夜雨聆风学习资料网

ARTICLE · 1226014

还不知道怎么学AI?看完这篇你就会了

还不知道怎么学AI?看完这篇你就会了
随着AI的爆火,很多同学就开始问:“想入行大模型,该从哪里学?”而网上的教程五花八门,一下讲transform,一下讲微调,刚入门很容易一头扎进复杂的公式和脚本里,学到最后都不清楚自己学的东西对应什么岗位、面试会怎么考察。 在敲第一行代码、调第一个 RAG 之前,有一件事比技术本身更重要:先搞明白AI学习的基本流程,还有AI行业的基本术语。很多同学接触大模型,碰到满屏术语:prompt,agent,rag...每个单词都能搜到解释,但是完全没法串起来。
这篇文章就带大家从简单到复杂,去认识每个ai相关的术语,让大家能在大脑里形成清晰的脉络。
第一阶段:与模型的对话
1.Prompt:
Prompt(提示词)其实就是你输入给大模型的内容,比如你告诉大模型:“帮我关注AI日志工坊”,这个就是Prompt,是不是看起来很简单,但是同样的大模型,有人用的很高效,有人却用的很费力,这其中的区别就在于Prompt怎么写
所以也就有了一个专门的领域:Prompt Engineer(提示词工程),专门研究怎么写Prompt才能让模型更好地理解使用者的意思,让模型更高效地生成内容,比如给模型定一个角色(System Prompt),给几个示例(Few-shot),让它一步步想(CoT),都是技巧
2.System Prompt:
System Prompt就是给模型定规矩,普通的Prompt是你问一句,模型答一句,但是如果要让模型按照某种风格去回答呢?比如:你是一个资深C++工程师,只用中文回答。
这时就需要你在对话开始前,给模型设定一个“角色”和“行为规范”,之后模型在整个对话中都会遵守这个规定
第二阶段:模型的边界
1.Token:
Token是大模型处理文本的最小单位。一个汉字通常是 1-2 个 Token,一个英文单词可能是 1-3 个 Token。代码、标点、特殊符号,各有各的切分规则。

为什么要知道这个?因为大模型的一切都按Token计算:

计费按Token算,上下文窗口大小按Token算,API 的速率限制也按 Token 算

2.上下文/上下文窗口:

你跟模型聊天,所有的输入——System Prompt、对话历史、返回的结果——都装在一个"窗口"里,这个窗口就叫上下文。

而这个窗口有大小限制,这就是上下文窗口(Context Window)。

3.幻觉:

大模型会编造不存在的问题,而且语气很自信。问它一个不存在的事,它能给你编出完整的逻辑;问它某个工具的用法,它能编一个根本不存在的参数。这就是幻觉。

幻觉不是 Bug,是大模型工作方式的"副产物"——它本质上是在预测"下一个最可能出现的 Token",而不是在"检索事实"。

理解了幻觉,你就理解了为什么后面这些技术会被需要。

第三阶段:让模型可用

1.Structured Output:

模型的默认输出是自由文本,想说什么就说什么;

Structured Output 就是约束模型按指定格式输出。常见方式有:

1.在Prompt里约定格式(简单但是不稳定)

2.用JSON Schema约束(更可靠,主流API都支持)

这是从“聊天”走向“系统”的关键一步

2.Function Calling:

模型有两个痛点:不知道实时信息,无法操作外部系统

你直接问它今天的天气,它只能编;让它发个邮件,它无法做到

Function Calling就是解决这个问题的,你给模型定义一组"工具"(函数),模型在回答时可以决定调用哪个工具,你的代码负责执行,再把结果返回给模型。

流程示例:

你问:“今天天气怎么样?”->模型判断需要调用天气查询的工具,返回调用指令->你的代码调用天气API,拿到数据->把数据返回给模型->模型基于真实的数据组织回答

这是大模型从“只会说话”到“能做事”的关键一步

3.RAG:

模型训练用的是公开的数据,但你们公司内部文档,公司会议记录,你的项目需求,它都是不知道的。那么怎么办呢?最直接的办法:把相关资料塞进上下文里,让模型基于资料回答。

这就是RAG(Retrieval-Augmented Generation),检索增强生成:

1.离线阶段:把文档切成片段,转成向量,存进数据库

2.在线阶段:用户提问时,检索最相关的片段,塞进上下文,模型基于这些片段回答

RAG 不改模型本身,而是"在提问的时候给模型补充资料"。这比微调成本低、更新快、也更可控。

4.Embedding:

RAG要检索相关的片段,那么哪些是相关的呢?

Embedding就负责把文本“翻译”成一组数字(向量),语义越接近的文本,向量距离越近。

所以RAG的检索不是直接搜关键词,而是算向量之间的距离,找到语义最相近的文档片段

5.向量数据库:

有了Embedding之后,就需要一个地方来存这些向量,并且还要能够高效检索,普通数据库(Mysql,Postgresql)擅长精确匹配和范围查询,但向量检索是“找最近的邻居”,这是完全不同的查询方式

向量数据库就是专门做这件事的:存向量,快速相似度检索。

6.微调:

讲到RAG时,有同学会问:为什么不直接微调呢?直接把数据喂给模型不就行了?

实际上并没有这么简单,微调和RAG解决的是不同的问题:

RAG
微调
做什么
检索时补充知识
训练时改变模型行为
知识更新
改文档就行,直接生效

需要重新训练,成本高

适用场景

知识库问答、文档检索

特定风格、特定领域推理能力

成本
低
高
幻觉控制
相对可控
不一定能减少幻觉

简单来讲:

让模型知道新知识:RAG

让模型学会新能力:微调

大多数开发场景都是RAG优先,微调则是更贵的武器,需要足够的资源

第四阶段:让模型自主

1.Agent:

有了Function Calling,模型能调用工具;有了RAG,模型有私有知识了,但是现在,每一步还是我们自己在操控。

Agent就是把“你判断下一步”这件事交给模型来做

Agent本质:思维链(规划能力)+Function Calling(执行能力)+循环(迭代能力),让模型想清楚再行动,这就是Agent能自主规划的基础

2.MCP:

模型每接一个新工具,就要写一套对接代码,换个大模型又要重写。

MCP(Model Context Protocol)就是AI领域的统一接口:一个标准化协议,让任何模型都能用统一的方式连接外部工具和数据源。

有了MCP后:

1.工具开发者只需要实现一次 MCP 协议,所有支持 MCP 的模型都能用

2.应用开发者不需要为每个工具写适配代码

3.换模型不需要改工具对接逻辑

MCP 解决的是规模化的问题——当你只有一两个工具,手写对接也行;但当工具越来越多、模型经常换,标准化协议就是刚需。

3.Skill:

最后,Skill是在Agent和MCP之上的进一步抽象;

Skill 把 Agent 的某个能力封装成一个可复用的"技能包"——就像手机上的 App,装上就能用。

每个Skill定义了:能做什么,需要什么输入,输出什么格式,依赖哪些工具。

有了Skill:

1.不同Agent之间可以共享能力

2.新Agent不用从头开发,直接组合现有Skill

3.能力可以独立升级,不影响其他部分

以上就是大模型基本术语的了解路线,后续我会持续更新进一步的详细技术内容,如果上述内容对你有帮助,欢迎点个赞,关注AI日志工坊,带你了解更多AI技术!

相关学习资料