本文将带您深入了解大模型的基本概念、工作原理与发展趋势,重点掌握提示词工程的核心技巧,了解2026年主流大模型生态及选型方法。此外,您将学会通过API调用大模型(以DeepSeek为主),理解推理模型、RAG等关键技术,并熟练使用Cursor等AI编程工具提升开发效率。无论您是编程新手还是经验丰富的开发者,都能从中获得宝贵的知识和实用技能。
- 大模型基础概念
1.1 什么是大模型
大模型(Large Language Model,LLM):基于深度学习技术,使用海量数据训练的超大规模语言模型,能够理解和生成人类语言。
大模型的特点:
| 特点 | 说明 |
|---|---|
| 参数量大 | 数十亿到数万亿参数(如 DeepSeek V4-Pro 约 1.6T 参数) |
| 训练数据多 | 互联网文本、代码、书籍、论文等海量语料 |
| 能力强大 | 文本生成、问答、翻译、代码、推理、多模态理解 |
| 通用性强 | 一个模型通过不同提示词完成多种任务 |
| 涌现能力 | 模型规模达到阈值后出现的小样本学习、推理等能力 |
大模型的应用场景:
- 智能问答与知识库助手
- 代码生成与 AI 辅助编程
- 文本创作(文章、报告、邮件)
- 翻译、摘要、信息抽取
- 数据分析与自然语言查询
- 智能客服与对话机器人

1.2 大模型的工作原理
文本生成过程(Next Token Prediction):
输入提示词 → 模型计算概率 → 预测下一个 Token → 拼接 → 继续预测 → 生成完整回答
核心概念:
| 概念 | 说明 | 示例 |
|---|---|---|
| Token | 模型处理的基本单位 | “Python” ≈ 1 Token,“你好吗” ≈ 2 Token |
| 上下文窗口 | 模型一次能处理的文本长度 | 4K / 128K / 1M Token |
| Temperature | 控制随机性,越高越有创意 | 代码生成 0.20.5,创意写作 0.71.0 |
| Top-p | 核采样,控制候选词范围 | 通常 0.9~0.95 |
| System Prompt | 系统级角色设定 | “你是一位 Python 教师” |
| Few-shot | 在提示词中提供示例 | 给 2~3 个输入输出样例 |

1.3 大模型的技术演进
2025—2026 年关键技术趋势:
| 趋势 | 说明 | 代表 |
|---|---|---|
| 推理模型 | 先思考再回答,数学/代码/逻辑更强 | DeepSeek R1、OpenAI o3、QwQ |
| 超长上下文 | 支持百万 Token,可处理整本书 | DeepSeek V4(1M)、Kimi |
| 多模态 | 同时理解文本、图片、音频 | GPT-4o、通义千问 VL |
| RAG | 检索外部知识库增强回答准确性 | 知识库问答系统 |
| AI 编程工具 | 深度集成大模型的 IDE | Cursor、Trae |

- 提示词工程(Prompt Engineering)
2.1 提示词的基本结构
提示词(Prompt):用户输入给大模型的指令,引导模型生成期望的输出。
标准结构:
角色定义(System) + 任务描述 + 上下文信息 + 具体要求 + 输出格式 + 示例(可选)
消息角色说明(API 调用时):
| 角色 | 作用 | 示例 |
|---|---|---|
system | 设定 AI 的身份和行为规范 | “你是一位 Python 教师,回答简洁准确” |
user | 用户的实际问题或指令 | “请解释什么是列表推导式” |
assistant | 模型的历史回复(多轮对话) | 上一轮的回答内容 |

2.2 核心编写技巧
技巧 1:明确角色和任务
❌ 差的提示词:"写一篇关于 Python 的文章"
✅ 好的提示词:
"你是一位有 10 年经验的 Python 培训讲师。请为零基础学员写一篇 Python 入门文章:
1. **Python 是什么,能做什么**
2. **如何安装 Python 和 VS Code**
3. **第一个程序 hello world**
4. **一个简单实战案例**
要求:通俗易懂,每节包含可运行的代码示例,总字数 800 字左右。"
技巧 2:Few-shot 示例(少样本学习)
请将以下中文翻译成英文:
示例1:
中文:你好,世界
英文:Hello, World
示例2:
中文:Python 是一门优秀的编程语言
英文:Python is an excellent programming language
现在请翻译:
中文:大模型正在改变软件开发的方式
英文:
技巧 3:指定输出格式
请分析以下 Python 代码的问题,严格按 JSON 格式输出:
代码:
def calc(a,b): return a/b
输出格式:
{
"issues": ["问题1描述", "问题2描述"],
"suggestions": ["建议1", "建议2"],
"fixed_code": "修复后的完整代码"
}
技巧 4:思维链(Chain of Thought)
请解决以下问题,展示完整思考过程:
问题:一个班级 30 人,女生占 60%,男生有多少人?
请按步骤思考:
1. **计算女生人数**
2. **用总人数减去女生人数得到男生人数**
3. **给出最终答案**
技巧 5:结构化约束(2025+ 推荐)
请从以下新闻中提取信息,只输出 JSON,不要其他内容:
新闻:[新闻正文]
字段:title(标题)、date(日期)、summary(50字摘要)、keywords(关键词数组)
2.3 提示词模板库
模板 1:代码生成
你是一位专业的 Python 开发工程师。
任务:编写一个 [功能描述] 的函数
要求:
1. **函数名:[函数名]**
2. **参数:[参数说明]**
3. **返回值:[返回值说明]**
4. **包含类型提示(Type Hints)**
5. **包含 docstring 文档字符串**
6. **包含错误处理(try/except)**
7. **符合 PEP 8 规范**
请只输出代码,不要多余解释。
模板 2:代码审查
请审查以下代码,从 5 个维度分析:
代码:
[粘贴代码]
审查维度:
1. **逻辑正确性:是否有 bug**
2. **性能:是否有低效操作**
3. **安全性:是否有安全隐患**
4. **可读性:命名、结构是否清晰**
5. **规范性:是否符合 PEP 8**
每个维度给出:问题描述 + 改进建议 + 修改示例
模板 3:RAG 问答(知识库场景)
你是企业知识库助手。请严格基于以下文档内容回答问题。
如果文档中没有相关信息,请回答"根据现有资料无法回答该问题",不要编造。
参考文档:
{context}
用户问题:{question}
要求:回答准确、简洁,引用文档中的关键信息。
2.4 提示词常见误区
| 误区 | 问题 | 改进 |
|---|---|---|
| 指令模糊 | “帮我写个程序” | 说明语言、功能、输入输出 |
| 一次要求太多 | 同时要求 10 个功能 | 拆分为多个步骤,逐步完成 |
| 没有示例 | 输出格式不稳定 | 提供 1~2 个输入输出示例 |
| 忽略角色设定 | 回答风格不符合预期 | 用 system 消息定义角色 |
| 不验证输出 | 直接使用 AI 生成的代码 | 始终审查、测试、理解代码 |

- 2026 主流大模型生态
3.1 国际主流模型
| 模型 | 厂商 | 特点 | 适用场景 |
|---|---|---|---|
| GPT-4o | OpenAI | 多模态,响应快,生态完善 | 通用任务、多模态 |
| o3 / o4-mini | OpenAI | 推理能力强,适合复杂逻辑 | 数学、编程、推理 |
| Claude 4 | Anthropic | 长上下文,代码能力强,安全性好 | 代码、文档分析 |
| Gemini 2.5 | 多模态,与 Google 生态集成 | 搜索增强、多模态 |
3.2 国内主流模型
| 模型 | 厂商 | 特点 |
|---|---|---|
| DeepSeek V4 | 深度求索 | 性价比高,代码/推理强,1M 上下文 |
| 通义千问 Qwen3 | 阿里云 | 中文能力强,多模态,开源友好 |
| 文心一言 4.0 | 百度 | 中文理解好,搜索增强 |
| 智谱 GLM-4 | 智谱 AI | 开源友好,工具调用能力强 |
| Kimi | 月之暗面 | 超长上下文,文档分析 |
| 豆包 | 字节跳动 | 与 Trae IDE 深度集成 |
3.3 DeepSeek 模型详解
2026 年 DeepSeek API 模型:
| 模型名称 | 类型 | 特点 | 适用场景 |
|---|---|---|---|
deepseek-v4-flash | 快速版 | 速度快、价格低、1M 上下文 | 日常对话、代码辅助 |
deepseek-v4-pro | 专业版 | 能力最强、推理更准 | 复杂推理、高难度代码 |
思考模式(Thinking Mode):
推理模型在回答前会先进行内部思考,适合数学、逻辑、复杂编程题:
# 开启思考模式(替代旧的 deepseek-reasoner)
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "9.11 和 9.8 哪个大?请仔细推理。"}],
extra_body={"thinking": {"type": "enabled"}}
)
3.4 模型选型建议
需要什么能力?
├─ 中文场景、企业应用 → 通义千问 / DeepSeek
├─ 代码生成、编程辅助 → DeepSeek V4 / Claude 4
├─ 复杂推理、数学逻辑 → 开启思考模式的 DeepSeek V4 / o3
├─ 长文档分析 → Kimi / DeepSeek V4(1M 上下文)
├─ 多模态(图文) → GPT-4o / 通义千问 VL
└─ 学习练习、低成本 → DeepSeek V4-Flash(首选)

- 大模型 API 调用
4.1 环境准备
安装依赖:
pip install openai
获取 API 密钥:
| 平台 | 注册地址 | 密钥格式示例 |
|---|---|---|
| DeepSeek | https://platform.deepseek.com | sk-xxxxxxxx |
| 通义千问 | https://dashscope.aliyun.com | sk-xxxxxxxx |
注册并登录后,在控制台创建 API 密钥,复制备用。
4.2 DeepSeek API 基本调用
from openai import OpenAI
client = OpenAI(
api_key="your-deepseek-api-key", # 替换为你的密钥
base_url="https://api.deepseek.com"
)
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[
{"role": "system", "content": "你是一位专业的 Python 开发工程师,回答简洁准确。"},
{"role": "user", "content": "请解释什么是列表推导式,并给出 3 个实用示例。"}
],
temperature=0.7,
max_tokens=2000
)
answer = response.choices[0].message.content
print(answer)
参数说明:
| 参数 | 说明 | 推荐值 |
|---|---|---|
model | 模型名称 | deepseek-v4-flash |
messages | 对话消息列表 | system + user + assistant |
temperature | 随机性 0~2 | 代码 0.2~0.5,对话 0.7 |
max_tokens | 最大输出长度 | 1000~4000 |
stream | 是否流式输出 | True 用于实时显示 |

- RAG 检索增强生成
5.1 什么是 RAG
RAG(Retrieval-Augmented Generation):检索增强生成。先从外部知识库中检索相关内容,再将其作为上下文传给大模型,让模型基于真实资料回答。
为什么需要 RAG?
| 问题 | 大模型直接回答 | RAG 方案 |
|---|---|---|
| 知识过时 | 训练数据有截止日期 | 检索最新文档 |
| 幻觉(编造) | 可能编造不存在的信息 | 基于真实文档回答 |
| 私有数据 | 无法访问企业内部资料 | 导入企业知识库 |
| 溯源 | 无法说明信息来源 | 可标注引用文档 |
RAG 工作流程:
用户提问
↓
① 字符检索:在 SQLite 中匹配相关文档片段
↓
② 将检索到的文档 + 问题 组合为 Prompt
↓
③ 大模型(DeepSeek)基于文档内容生成回答
↓
输出准确、有据可查的回答
5.2 核心概念
| 概念 | 说明 |
|---|---|
| 文档切片(Chunking) | 将长文档切分为小段落,便于检索 |
| 字符检索 | 按问题中的字符/子串在文档中匹配打分 |
| 召回(Retrieval) | 取出得分最高的若干文档片段 |
| 上下文注入 | 将检索结果放入 Prompt 的 {context} 位置 |
| 生成(Generation) | 大模型基于上下文生成最终回答 |
5.3 案例:字符检索 RAG 实现
以下示例与课程项目一致:用字符匹配召回文档,再调用 DeepSeek 生成回答。
from openai import OpenAI
client = OpenAI(
api_key="your-deepseek-api-key",
base_url="https://api.deepseek.com"
)
# 模拟知识库文档(实际项目存在 SQLite chunks 表)
documents = [
"Python 基础:列表(list)是有序可变的数据类型,用方括号创建,如 [1, 2, 3]。",
"Python 基础:元组(tuple)是有序不可变的数据类型,用圆括号创建,如 (1, 2, 3)。",
"Python 基础:字典(dict)是键值对数据结构,用花括号创建,如 {'name': '张三'}。",
"Python 文件操作:使用 open() 函数读写文件,with 语句可自动关闭文件。",
"Python 爬虫:使用 requests 库发送 HTTP 请求,lxml 库解析 HTML。",
]
def char_search(query, top_k=2):
"""字符检索:按子串和单字匹配打分"""
def score(doc):
s = 0
if query in doc:
s += len(query) * 5
for char in query:
if char.strip():
s += doc.count(char)
return s
ranked = sorted(documents, key=score, reverse=True)
return [doc for doc in ranked if score(doc) > 0][:top_k]
def rag_answer(question):
relevant_docs = char_search(question)
context = "/n".join(relevant_docs)
prompt = f"""请严格基于以下参考资料回答问题。如果资料中没有相关信息,请说"根据现有资料无法回答"。
参考资料:
{context}
问题:{question}"""
response = client.chat.comp
],
temperature=0.3
)
return response.choices[0].message.content
print(rag_answer("列表和元组有什么区别?"))
字符检索打分规则(项目中的实现):
| 匹配类型 | 得分规则 | 示例 |
|---|---|---|
| 完整子串命中 | 长度 × 5 | 问题「列表推导式」完整出现在文档中 |
| 双字片段命中 | 长度 × 3 | 「列表」出现在文档中 |
| 单字命中 | 每出现 1 次 +1 | 「列」在文档中出现 3 次得 3 分 |
5.4 课程项目:知识库智能问答系统
| 组件 | 技术 | 说明 |
|---|---|---|
| 前端 | Vue3 + Element Plus | 文件上传、对话界面 |
| 后端 | Flask | API 接口与业务逻辑 |
| 数据库 | SQLite | 文件、分块、对话记录 |
| 检索方式 | 字符匹配 | text_search.py ,无需向量模型 |
| 大模型 | DeepSeek API | 基于检索结果生成回答 |
项目架构:
知识库智能问答系统/
├── 前端(Vue3) → 上传文档、对话界面
├── 后端(Flask) → API 接口
├── SQLite → 文件元信息 + 文档分块(纯文本)
└── DeepSeek API → RAG 问答生成
完整 RAG 流程:
# 1. 上传文件 → 提取文本 → 分块 → 存入 SQLite
chunk = Chunk(file_id=file_id, content=chunk_text)
db.session.add(chunk)
# 2. 用户提问 → 字符检索召回相关片段
from utils.text_search import search_chunks
results = search_chunks(question, top_k=10)
# 3. 检索结果 + 问题 → DeepSeek 生成回答
from utils.deepseek_client import deepseek_client
answer = deepseek_client.rag_query(question, results)
字符检索核心代码(text_search.py):
def score_chunk(query, content):
score = 0
if query in content:
score += len(query) * 5 # 完整子串命中
for char in query:
if char.strip():
score += content.count(char) # 单字匹配
return score
def search_chunks(question, top_k=10):
chunks = Chunk.query.all()
results = []
for chunk in chunks:
score = score_chunk(question, chunk.content)
if score > 0:
results.append({"content": chunk.content, "score": score, ...})
results.sort(key=lambda x: x["score"], reverse=True)
return results[:top_k]
配置 API 密钥(config.py):
DEEPSEEK_API_KEY = "your-deepseek-api-key"
DEEPSEEK_BASE_URL = "https://api.deepseek.com"
LLM_MODEL = "deepseek-v4-flash"
项目路径:
知识库智能问答系统/,只需pip install -r requirements.txt即可运行。

- Cursor AI 编程工具
6.1 Cursor 简介
Cursor:基于 VS Code 的 AI 原生代码编辑器,深度集成大模型,是目前最流行的 AI 编程工具。
核心特点:
- 基于 VS Code,界面熟悉,插件兼容
- 多种 AI 模式:补全、聊天、Composer
- 支持自定义 API(DeepSeek 等)
- 理解整个项目上下文,跨文件编辑
6.2 安装与配置
安装:
-
1. 访问 cursor.com[1] 下载安装
-
2. 注册账号并登录
-
3. 可导入 VS Code 的配置和插件
配置自定义 API(使用 DeepSeek):
-
1. 打开设置:
Ctrl + , -
2. 搜索
OpenAI API Key或进入 Models 设置 -
3. 配置:
- API Key:你的 DeepSeek 密钥
- Override OpenAI Base URL:
https://api.deepseek.com - Model:
deepseek-v4-flash
6.3 核心功能速查
| 快捷键 | 功能 | 说明 |
|---|---|---|
Tab | 接受代码补全 | AI 自动建议,按 Tab 接受 |
Ctrl + L | AI 聊天 | 询问代码问题、解释、调试 |
Ctrl + K | 行内编辑 | 选中代码,用自然语言修改 |
Ctrl + I | Composer | 多文件编辑,生成新功能 |
6.4 AI 聊天(Ctrl + L)
在聊天窗口中可以:
- 询问代码含义:“请解释这个函数的作用”
- 请求生成代码:“写一个读取 CSV 的函数”
- 调试错误:“这个报错是什么原因?”
- 引用文件:输入
@文件名将文件内容加入上下文 - 引用文档:输入
@Docs查阅官方文档 - 引用代码库:输入
@Codebase搜索整个项目
示例对话:
你:@utils.py 请根据这个文件中的工具函数,为 main.py 编写数据处理逻辑
AI:[分析 utils.py 后生成符合项目风格的代码]
6.5 Composer 模式(Ctrl + I)
Composer 模式:适合多文件代码生成和修改。
- 描述要实现的功能
- AI 生成或修改多个文件
- 你审查后接受或拒绝
示例:
你:为知识库项目添加一个导出对话历史为 CSV 的功能
AI:[分析项目结构,修改 routes.py 和前端组件]
6.6 Cursor Rules(项目规则)
在项目根目录创建 .cursor/rules 文件,定义 AI 的行为规范:
# Python 项目规范
- 使用 Python 3.10+ 语法
- 所有函数必须有类型提示和 docstring
- 遵循 PEP 8 代码风格
- 错误处理使用 try/except,不使用裸 except
- 数据库操作使用 SQLAlchemy ORM
- API 返回统一 JSON 格式:{"code": 0, "data": ..., "msg": "success"}
6.7 Cursor 最佳实践
| 实践 | 说明 |
|---|---|
| 明确指令 | 说清楚功能、约束、输出格式 |
| 使用 @ 引用 | @file``@folder``@codebase 提供上下文 |
| 迭代优化 | 先生成基础版,再逐步完善 |
| 代码审查 | 接受前仔细阅读每一处修改 |
| 配置 Rules | 让 AI 遵循项目规范 |
| 理解不依赖 | AI 是助手,核心逻辑要自己掌握 |
- Trae AI 编程工具
7.1 Trae 简介
Trae:字节跳动推出的 AI 原生 IDE(2025 年发布),与豆包大模型深度集成,是 Cursor 的有力竞品。
Trae 的特点:
- 国产工具,中文支持好,访问稳定
- 内置豆包大模型,也支持自定义 API
- 支持 Builder 模式(AI 自主开发)
- 支持 Solo 模式(AI 自主开发)
- 免费额度较高,适合学习使用
7.2 Trae 与 Cursor 对比
| 特性 | Cursor | Trae |
|---|---|---|
| 厂商 | 海外 | 字节跳动(国产) |
| 基础模型 | Claude/GPT/自定义 | 豆包/自定义 |
| 多文件编辑 | Composer(Ctrl+I) | Builder / Solo 模式 |
| 中文支持 | 良好 | 优秀 |
| 价格 | 付费订阅 | 免费额度较高 |
| 网络访问 | 需要稳定国际网络 | 国内直连 |
| 适合人群 | 专业开发者 | 学习、国内开发者 |
7.3 Trae 基本使用
-
1. 访问 trae.cn[2] 下载安装
-
2. 注册字节跳动账号
-
3. 创建项目或打开现有项目
-
4. 使用 Builder 模式:描述需求,AI 自主完成开发
-
5. 使用 Chat 模式:与 AI 对话,辅助编码
使用建议:
- 国内网络环境优先选择 Trae
- 有国际网络和专业需求选择 Cursor
- 两者可以结合使用,互为补充

最后
2026 年一晃已经过半,AI 大模型的热潮不仅没有降温,反而持续升温!
金融行业用大模型做风控、医疗依靠 AI 解析影像,电商、制造、教育各行各业,都在把 AI 融入日常业务。曾经热闹的 “百模大战”,早就告别单纯比拼模型参数,正式进入落地应用时代。
现在企业疯狂紧缺一类人才:懂业务、懂 AI、能做出可上线项目的大模型开发工程师,岗位缺口大,薪资待遇十分可观。

风口再好,不如手握高薪 offer 实在。行情火热,普通人、程序员该怎样从零入门大模型,抓住这波机会?
今天整理好【2026 最新版】AI 大模型全套免费学习资源,覆盖零基础入门、项目实战、理论知识、大厂面试,从基础一路进阶。所有资料分类归档,没有多余杂料,无套路免费分享给想要入局 AI 赛道的程序员与零基础小白!
👇👇扫码免费领取全部内容👇👇

1、大模型系统化完整学习路线

2、大模型经典书籍&文档

3、AI 大模型最新行业研究报告

4、企业级实战项目 + 完整配套源码

5、大厂大模型面试真题汇总

6、这些资料真的有用吗?
这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。
资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。


这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】


3202

被折叠的 条评论
为什么被折叠?



