跳至主要內容

基于Python的人工智能应用实践实训

周子力大约 6 分钟实训方案Python人工智能

基于 Python 的人工智能应用实践实训方案

一、实训背景与意义

实训是高等学校实践教学体系中的重要组成部分,是培养学生工程实践能力、创新能力和综合应用能力的关键环节。随着人工智能技术的快速发展,大模型与智能体技术已在教育、医疗、金融、政务等多个领域得到广泛应用,社会对具备人工智能应用开发能力的人才需求日益增长。

信息科学技术专业学生具备良好的程序设计和数据结构基础,但尚未系统学习数据挖掘、机器学习与人工智能相关课程。通过集中式人工智能应用实训,引导学生在已有编程基础上,快速掌握 Python 在数据分析、文本分析以及大模型与智能体应用中的基本方法,具有重要的教学价值和现实意义。

本次实训以“基于 Python 的人工智能应用实践”为主题,突出“应用导向、项目驱动、能力提升”,帮助学生理解人工智能技术的基本思想,掌握大模型与智能体的实际调用与设计方法,为学生就业与继续深造打下良好基础。

二、实训目标

通过本次实训,学生应达到以下目标:

  1. 能力目标

    • 巩固 Python 编程基础,提升代码阅读与调试能力;

    • 掌握 Python 在数据分析和文本分析中的基本方法;

    • 理解大模型与智能体的基本概念与应用模式;

    • 具备基于 Python 调用大模型 API、构建简单智能体的能力。

  2. 技术目标

    • 掌握常用 Python 数据分析库与文本处理工具;

    • 掌握大模型基本调用流程与提示词设计方法;

    • 能够完成面向具体应用场景的人工智能应用原型设计。

  3. 综合目标

    • 培养学生工程实践意识与团队协作能力;

    • 提升学生分析问题、设计方案和表达汇报的能力;

    • 为学生未来从事人工智能相关工作或继续深造奠定实践基础。

三、实验项目

  1. 项目名称:基于python的人工智能应用实践

  2. 使用技术:

(1)编程语言

  • Python 3.x

(2)Python 基础与工具

  • Python 基础语法与函数

  • Jupyter Notebook / PyCharm

(3)数据分析技术

  • NumPy

  • Pandas

  • Matplotlib / Seaborn(可选)

(4)文本分析技术

  • 正则表达式

  • 中文分词与文本处理工具(如 jieba)

  • 简单文本统计与分析方法

(5)大模型与智能体技术

  • 大模型基本原理与应用场景介绍

  • Python 调用大模型 API

  • 提示词(Prompt)设计

  • 简单智能体架构设计与实现

四、实训开发环境

  1. 操作系统:

Windows 10 / Windows 11(推荐)

macOS(可选)

Linux(Ubuntu 20.04 及以上,可选)

  • 开发工具:

PyCharm/Jupyter Notebook

  • 大模型:千问,deepseek, 豆包

  • 智能体:Coze

五、实训周期及地点

10天时间,9天需要在机房完成实训,第10天答辩

六、实训项目实施计划

天数实训主题上午主要内容下午主要内容产出/任务
第1天Python基础巩固与开发环境搭建- Python语法回顾(函数、类、异常、文件操作)
- 安装基础开发环境(Python、pip、virtualenv)
- 安装必要库(pandas, numpy, requests, langchain等)
- 配置大模型API密钥(如OpenAI或国产模型)
- 熟悉Jupyter/VS Code开发环境
完成环境配置;运行一个“Hello LLM”测试程序,完成布置的Python训练任务
第2天Python数据分析实战- 使用pandas读取CSV/Excel数据- 数据清洗与初步探索(缺失值、重复值处理)- 数据筛选、分组、聚合操作- 可视化基础(matplotlib/seaborn)
- 案例:学生成绩分析
提交一份数据分析报告(含代码+图表)
第3天Python文本分析基础- 文本读取与清洗(去噪、标准化)
- 中文分词(jieba库使用)
- 词频统计、关键词提取- TF-IDF简单实现
- 情感倾向初探(可选,使用SnowNLP等)
完成一段文本的词云图 + 关键词分析
第4天大模型原理与Python调用- 大模型基本概念讲解(prompt engineering, token, temperature, top-p等)
- API调用流程与安全规范
- 实践:调用API实现问答、文本摘要、翻译- 构建“通用问答接口”函数"
- 讨论成本控制与限流策略
编写可调用大模型的Python函数,实现输入问题→输出答案
第5天智能体(Agent)概念与设计- 智能体(Agent)概念讲解:感知→推理→行动
- 核心组件介绍(LLM、Tool、AgentExecutor)
- 使用LangChain构建带工具调用的简单Agent
- 案例实战:天气查询Agent(调用API)、计算器Agent
实现一个带1-2个工具的简单Agent
第6天项目选题与需求分析- 教师讲解参考题目(如:医疗问答助手、古诗词创作助手、教育知识问答、校园客服等)
- 学生分组(2-3人/组)- 头脑风暴与选题讨论
- 确定项目主题与核心功能- 制定技术路线(是否用Agent?是否需本地数据?)
- 初步分工
提交项目计划书(含题目、功能列表、分工、技术栈)
第7天项目开发(上)- 数据准备(如需):收集、清洗、结构化- 搭建项目基础框架(模块划分、API设计)- 开发核心问答/生成逻辑- 集成大模型调用
- 初步Prompt调试
项目核心功能初版可运行
第8天项目开发(下)与迭代- 实现Agent工作流(如适用)
- 增加工具调用或外部数据接入
- 优化Prompt效果- 添加简单UI(如命令行交互、Streamlit界面,可选)
- 调试与修复问题
完成项目核心功能,可运行演示
第9天项目测试、文档撰写与答辩准备- 功能测试与边界案例验证- 编写项目说明文档(含使用说明、技术亮点、设计思路)- 制作答辩PPT(5-8页)
- 录制演示视频 或 排练现场演示
提交完整项目包(代码+数据+文档+PPT)
第10天项目答辩与总结- 各小组依次进行5-8分钟项目演示与讲解
- 教师与同学提问互动
- 教师集中点评与评分- 全体实训总结与经验分享
- 学生提交个人实训总结报告
完成答辩;提交实训总结报告(个人)

参考项目选题(供学生选择或启发)

  1. 医疗健康问答助手:基于常见疾病症状,提供初步建议(非诊疗)

  2. 古诗词智能创作与赏析系统:输入主题,生成诗词并解析意象

  1. 校园生活智能客服:回答课表、考试、图书馆等常见问题

  2. 教育知识点问答系统:针对高中/大学某门课程(如高数、物理)答疑

  1. 招聘信息智能筛选助手:解析岗位描述,匹配学生简历关键词

  2. 本地知识库问答Agent:上传PDF/文档,实现“问文档”功能(使用RAG)

上次编辑于:
贡献者: zilizhou