返回首页
Natural Language Processing · Advanced

自然语言处理进阶

人工智能工程技术专业必修课 · 3学分 / 48学时

课程概览

本课程面向人工智能工程技术专业学生,聚焦大语言模型应用开发的前沿技能。课程提供基础版进阶版两套教材,根据学生的编程基础分层教学——无论起点如何,都能找到适合自己的学习路径。

48
总学时
12周 · 每周4课时
2
教材版本
基础版 · 进阶版
可能性
用AI构建你的创新应用

课程资料

教材入口是本页最重要的部分。课程采用双版本资料体系,建议先进入对应版本教材,再配合代码、视频与答疑资源推进学习。

📖
课程教材
基础版 & 进阶版在线教材,点击查看
💻
代码仓库
GitHub开源项目,完整示例代码
🎥
视频教程
重点难点讲解录播
🛠️
开发环境
Cursor / Claude Code / VS Code
💬
在线答疑
微信群
📝
参考资料
精选论文和文档

双版本教学

课程根据学生的编程基础提供两套教材。两个版本课程目标一致——都以完成期末AI应用项目为导向,差异在于技术路径:基础版侧重用AI工具辅助开发,进阶版侧重手写代码深入原理。

🌱 BASIC

基础版

面向零编程基础的同学。以AI辅助编程为核心理念,用AI工具生成代码、完成项目。不写一行手动代码,也能做出完整的AI应用。

✦ 无需编程基础,从零开始
✦ AI辅助编程,让AI帮你写代码
✦ 项目驱动式学习路径
✦ 重点:Prompt设计 + AI工具使用
🚀 ADVANCED

进阶版

面向有编程基础的同学。深入大模型技术原理,手写代码实现完整应用,掌握就业市场最需要的大模型开发技能栈。

✦ 需要Python编程基础
✦ 手写代码,深入技术原理
✦ LangChain / RAG / Agent 全栈
✦ 就业导向:对标大模型应用开发岗

学习目标

学习目标保持精炼而直接:理解大模型应用开发的核心逻辑,学会构建实际可用的 LLM 应用,并在工程实践中形成问题拆解、工具协作与持续迭代的能力。

🧠
知道大模型、Prompt、RAG、Agent 各自解决什么问题。
🛠️
能够使用对应框架与工具完成从对话到问答系统的开发。
📦
能够将代码、资料、工作流组织成可演示、可复用的课程项目。
形成工程化思维,持续优化提示词、检索链路与协作流程。

课程大纲

Week 1-2

大模型基础与Prompt工程

理解大模型的工作原理和边界,掌握系统化的Prompt设计方法,从手写提示到工程化实践。

大模型API调用 概率生成机制 Prompt六要素框架 Chain-of-Thought 结构化输出
Week 3

LangChain框架入门

从手写Prompt到工业化框架,掌握LLM应用开发的标准范式,理解抽象与封装的价值。

PromptTemplate OutputParser Memory组件 Chain链式调用 模型抽象
Week 4-6

RAG检索增强生成

掌握向量数据库和Embedding技术,实现完整的RAG系统,从基础到高级检索策略。

向量表示 相似度计算 ChromaDB 文档切分策略 混合检索
Week 7-8

AI Agent开发

让大模型学会使用工具,从ReAct框架到实际应用,构建能够自主解决问题的Agent系统。

Agent基础 Tool使用 ReAct框架 多Agent协作 实战项目
Week 9-11

AI编程工作流

掌握Claude Code等AI编程工具,从代码编写者转变为规划者和审核者,提升开发效率。

Claude Code Cursor Agent Skills 工作流集成 技能封装
Week 12

项目展示与期末考试

期末项目展示答辩,以及期末综合考试,考核理论知识掌握程度。

项目演示 答辩评审 期末考试 课程总结

考核方式

平时表现和作业
40%

课堂参与、每周实践作业、技术文档和思考题。重点考核动手能力和对原理的理解。

期末项目
48%

独立或小组完成完整的AI应用项目,包括需求文档、系统设计、代码实现和演示报告。(占期末成绩80%)

期末考试
12%

综合考核课程理论知识,包括大模型原理、Prompt工程、RAG技术、Agent开发等核心内容。(占期末成绩20%)

课程信息

课程代码
NLP-AI-301
适用专业
人工智能工程技术专业
开课学期
三年级下学期
先修课程
Python程序设计、机器学习基础
授课方式
每周 4 课时(2讲课 + 2实践)
课程性质
专业必修课

常见问题

Q: 基础版和进阶版怎么选?
A: 有 Python 编程基础且愿意手写代码的同学选进阶版;零编程基础或希望用 AI 工具辅助开发的同学选基础版。两个版本课程目标一致,都以完成期末AI应用项目为导向,差异在于技术路径。
Q: 中途可以换版本吗?
A: 可以。两个版本的教学进度保持同步,且所有教材都可以交叉参考。建议在前3周内确定适合自己的版本。
Q: 基础版不写代码,能做出什么项目?
A: 基础版通过 AI 编程工具(如 Cursor、Claude Code)辅助生成代码,完全可以做出功能完整的AI应用,包括对话系统、文档问答、智能助手等。你是"规划者"和"审核者",AI帮你写代码。
Q: 需要准备什么硬件?
A: 本课程使用云端API,任何能上网的电脑即可。我们会提供开发环境配置指导。
Q: 可以用其他大模型吗?
A: 课程以通义千问为主要示例,但方法适用于所有大模型(GPT、Claude、DeepSeek、文心一言等)。
Q: 期末项目有什么要求?
A: 可以是个人项目或小组项目(最多3人),需要包含课程所学技术的综合应用,包括需求文档、系统设计、代码实现和演示报告。基础版侧重AI工具运用能力,进阶版侧重技术深度。