Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • shell

  • tool

  • client

  • 网络

  • compute_base

  • blog

  • growth

  • java

  • C&C++

  • ai

    • base

      • AI 学习笔记索引
      • AI 指南
      • LLM 学习入门完整指南
      • RAG
      • AI TOP10基础问题
        • 1. Tools、Workflow 和 Agent 三者区别是什么?
        • 2. 什么是 RAG?
        • 3. 什么是 Prompt Engineering?
        • 4. 什么是幻觉(Hallucination)?
        • 5. Token 是什么?为什么按 Token 计费?
        • 6. Temperature 参数是什么?
        • 7. Embedding 是什么?
        • 8. Function Calling 是什么?
        • 9. 什么是 MCP?
        • 10. 大模型是如何训练的?
      • AI SKILL
    • tools

    • local-llm

    • nlp基础

  • secure

  • cms

  • english

  • 生活

  • 金融学

  • more

  • other
  • ai
  • base
Jacky
2026-03-19
目录

AI TOP10基础问题

# AI TOP10 基础问题

参考:小林coding (opens new window)


# 1. Tools、Workflow 和 Agent 三者区别是什么?

三者是粒度从小到大的三层结构,实际项目中通常同时存在、相互嵌套。

  • Tools:最小能力单元,封装好的可调用函数(搜索、执行代码、发邮件),只负责「执行」,无决策能力
  • Agent:完整决策系统,内部用 LLM 做大脑,自主判断何时调哪个 Tool、要不要继续、何时结束
  • Workflow:上层编排框架,把 Agent、LLM、Tools 组织成确定性流程,节点做什么、按什么顺序由开发者写死

核心区别:Tools 不做决策只执行,Agent 自己做决策,Workflow 是开发者替所有节点把决策提前写好。

维度 Tools Agent Workflow
决策能力 无(只执行) 有(LLM自主决策) 无(开发者写死)
执行方式 被动等待调用 主动循环直到完成 按定义顺序执行
确定性 高 低 高
灵活性 只做一件事 高 低
调试难度 容易 难 容易
适用场景 封装单一能力 路径未知的复杂任务 流程固定的业务系统

Agentic Workflow(生产主流)

纯 Agent 难控制、成本高;纯 Workflow 太脆。生产主流是 Agentic Workflow:用 Workflow 固定主流程骨架,在需要灵活判断的节点嵌入 Agent,其余固定节点直接用 LLM 或 Tools。


# 2. 什么是 RAG?

RAG(Retrieval-Augmented Generation)让 LLM 结合外部知识库回答问题。

用户提问 → 向量化查询 → 从知识库检索相关文档 → 注入 Prompt → LLM 生成回答
1

详见:RAG 检索增强生成


# 3. 什么是 Prompt Engineering?

通过设计和优化输入给 LLM 的提示词,引导模型输出更准确的结果。

常用技巧:

  • 角色设定:「你是资深 Python 开发者」
  • Few-shot:给几个输入输出示例
  • CoT(思维链):「请一步步思考」
  • 输出格式约束:「请以 JSON 格式返回」
  • 分隔符:用 """ 或 ### 区分指令和内容

# 4. 什么是幻觉(Hallucination)?

模型生成看似合理但实际错误或虚构的内容。

常见表现:编造不存在的论文/URL、虚构事实、错误代码。

缓解方法:RAG 引入外部知识、降低 temperature、要求附带来源引用、Prompt 明确「不确定就说不知道」。


# 5. Token 是什么?为什么按 Token 计费?

Token 是 LLM 处理文本的最小单位,不等于字或词。

  • 英文:1 单词 ≈ 1~1.5 Token
  • 中文:1 汉字 ≈ 1~2 Token

按 Token 计费因为计算成本与 Token 数直接相关。每个模型有上下文窗口上限(如 128K)。


# 6. Temperature 参数是什么?

控制输出随机性/创造性,范围 0~2。

值 效果 适用场景
0~0.3 确定、保守 代码、数据提取、事实问答
0.5~0.8 平衡 一般对话、写作
1.0~2.0 多样、可能跑偏 头脑风暴、创意写作

# 7. Embedding 是什么?

将文本转换为高维向量,使计算机能理解语义相似性。相似的词向量接近,不同的词向量差异大。

应用:语义搜索、RAG 文档检索、推荐系统、文本分类。


# 8. Function Calling 是什么?

LLM 根据用户意图,自动决定调用哪个函数并生成对应参数。

用户:"北京今天天气?"
  → LLM 输出:调用 get_weather(city="北京")
  → 应用层执行函数,获取真实数据
  → 结果返回 LLM 生成自然语言回答
1
2
3
4

是实现 Agent 调用 Tools 的底层机制。


# 9. 什么是 MCP?

MCP(Model Context Protocol)是 Anthropic 发布的开源标准协议,统一 AI 应用与外部系统的连接方式。

详见:AI 指南 - MCP

一句话:MCP 之于 AI 工具调用,类似于 USB 之于硬件设备。


# 10. 大模型是如何训练的?

预训练(Pre-training) → 有监督微调(SFT) → 人类反馈强化学习(RLHF)
1
阶段 数据 目标
预训练 海量互联网文本(TB级) 学语言和世界知识
SFT 人工标注指令-回答对 学会按指令格式回答
RLHF 人类偏好排序 输出更符合人类期望

预训练消耗最大,SFT 和 RLHF 让模型从"会说话"变成"好用"。

#AI#agent#LLM#FAQ
上次更新: 2026/09/10, 20:52:09
RAG
AI SKILL

← RAG AI SKILL→

最近更新
01
direnv
09-09
02
nvim
09-09
03
wget
09-09
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式