掌握大模型核心技术:从Prompt工程到AI编程工具,小白程序员收藏学习

本文将带您深入了解大模型的基本概念、工作原理与发展趋势,重点掌握提示词工程的核心技巧,了解2026年主流大模型生态及选型方法。此外,您将学会通过API调用大模型(以DeepSeek为主),理解推理模型、RAG等关键技术,并熟练使用Cursor等AI编程工具提升开发效率。无论您是编程新手还是经验丰富的开发者,都能从中获得宝贵的知识和实用技能。

  1. 大模型基础概念

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 编程工具深度集成大模型的 IDECursor、Trae

图片


  1. 提示词工程(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 生成的代码始终审查、测试、理解代码

图片


  1. 2026 主流大模型生态

3.1 国际主流模型

模型厂商特点适用场景
GPT-4oOpenAI多模态,响应快,生态完善通用任务、多模态
o3 / o4-miniOpenAI推理能力强,适合复杂逻辑数学、编程、推理
Claude 4Anthropic长上下文,代码能力强,安全性好代码、文档分析
Gemini 2.5Google多模态,与 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(首选)

图片


  1. 大模型 API 调用

4.1 环境准备

安装依赖:

pip install openai

获取 API 密钥:

平台注册地址密钥格式示例
DeepSeekhttps://platform.deepseek.comsk-xxxxxxxx
通义千问https://dashscope.aliyun.comsk-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 用于实时显示

图片


  1. 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文件上传、对话界面
后端FlaskAPI 接口与业务逻辑
数据库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 即可运行。

图片


  1. Cursor AI 编程工具

6.1 Cursor 简介

Cursor:基于 VS Code 的 AI 原生代码编辑器,深度集成大模型,是目前最流行的 AI 编程工具。

核心特点:

  • 基于 VS Code,界面熟悉,插件兼容
  • 多种 AI 模式:补全、聊天、Composer
  • 支持自定义 API(DeepSeek 等)
  • 理解整个项目上下文,跨文件编辑

6.2 安装与配置

安装:

  1. 1. 访问 cursor.com[1] 下载安装

  2. 2. 注册账号并登录

  3. 3. 可导入 VS Code 的配置和插件

配置自定义 API(使用 DeepSeek):

  1. 1. 打开设置:Ctrl + ,

  2. 2. 搜索 OpenAI API Key 或进入 Models 设置

  3. 3. 配置:

  • API Key:你的 DeepSeek 密钥
  • Override OpenAI Base URL:https://api.deepseek.com
  • Model:deepseek-v4-flash

6.3 核心功能速查

快捷键功能说明
Tab接受代码补全AI 自动建议,按 Tab 接受
Ctrl + LAI 聊天询问代码问题、解释、调试
Ctrl + K行内编辑选中代码,用自然语言修改
Ctrl + IComposer多文件编辑,生成新功能

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 是助手,核心逻辑要自己掌握

  1. Trae AI 编程工具

7.1 Trae 简介

Trae:字节跳动推出的 AI 原生 IDE(2025 年发布),与豆包大模型深度集成,是 Cursor 的有力竞品。

Trae 的特点:

  • 国产工具,中文支持好,访问稳定
  • 内置豆包大模型,也支持自定义 API
  • 支持 Builder 模式(AI 自主开发)
  • 支持 Solo 模式(AI 自主开发)
  • 免费额度较高,适合学习使用

7.2 Trae 与 Cursor 对比

特性CursorTrae
厂商海外字节跳动(国产)
基础模型Claude/GPT/自定义豆包/自定义
多文件编辑Composer(Ctrl+I)Builder / Solo 模式
中文支持良好优秀
价格付费订阅免费额度较高
网络访问需要稳定国际网络国内直连
适合人群专业开发者学习、国内开发者

7.3 Trae 基本使用

  1. 1. 访问 trae.cn[2] 下载安装

  2. 2. 注册字节跳动账号

  3. 3. 创建项目或打开现有项目

  4. 4. 使用 Builder 模式:描述需求,AI 自主完成开发

  5. 5. 使用 Chat 模式:与 AI 对话,辅助编码

使用建议:

  • 国内网络环境优先选择 Trae
  • 有国际网络和专业需求选择 Cursor
  • 两者可以结合使用,互为补充

图片

最后

2026 年一晃已经过半,AI 大模型的热潮不仅没有降温,反而持续升温!

金融行业用大模型做风控、医疗依靠 AI 解析影像,电商、制造、教育各行各业,都在把 AI 融入日常业务。曾经热闹的 “百模大战”,早就告别单纯比拼模型参数,正式进入落地应用时代

现在企业疯狂紧缺一类人才:懂业务、懂 AI、能做出可上线项目的大模型开发工程师,岗位缺口大,薪资待遇十分可观。

在这里插入图片描述

风口再好,不如手握高薪 offer 实在。行情火热,普通人、程序员该怎样从零入门大模型,抓住这波机会?

今天整理好【2026 最新版】AI 大模型全套免费学习资源,覆盖零基础入门、项目实战、理论知识、大厂面试,从基础一路进阶。所有资料分类归档,没有多余杂料,无套路免费分享给想要入局 AI 赛道的程序员与零基础小白!

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

img

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

img

6、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值