5、Prompt 与 Model I/O 术语
| 术语 | 一句话解释 | 解决的问题 / 易混点 | 建议先看 |
|---|---|---|---|
| Prompt | 给模型的输入说明 | 从一句话到复杂模板都属于 Prompt | 1-2、13 |
| 提示词工程 | 系统设计 Prompt 的方法 | 重点不是写漂亮话,而是让任务边界和输出约束更清楚 | 1-2 |
| Zero-shot | 不给示例,直接让模型完成任务 | 适合简单、边界清晰的问题 | 1-2 |
| Few-shot | 给少量示例再让模型做任务 | 适合格式、风格、分类标准需要被示范的任务 | 1-2 |
| System Message | 系统级规则消息 | 常用于定义角色、边界、风格和硬约束 | 13 |
| Human Message | 用户消息 | 表示当前用户输入 | 13 |
| AI / Assistant Message | 模型消息 | 既可以是历史回复,也可能包含工具调用痕迹 | 11、13 |
| PromptTemplate | 文本模板 | 适合单段文本 Prompt | 13 |
| ChatPromptTemplate | 聊天消息模板 | 适合多角色、多轮消息结构 | 13 |
| MessagesPlaceholder | 消息占位符 | 用来把历史消息动态插回 Prompt | 13、16 |
| Model I/O | 模型输入输出层 | 解决怎么喂给模型、怎么拿回结果、怎么解析结果 | 11 |
| AIMessage | LangChain 中的模型回复对象 | 不只是文本,还可能带 metadata、tool_calls 等 | 11 |
| invoke | 一次性调用 | 最常见执行方式 | 10、15 |
| batch | 批量调用 | 适合一组输入同时处理 | 15 |
| stream | 流式输出 | 边生成边返回,适合实时交互和过程观测 | 10、25 |
| Output Parser | 输出解析器 | 把模型原始输出整理成程序更好处理的结构 | 14 |
| Structured Output | 结构化输出 | 让模型按指定字段或 schema 返回 | 14、21 |
| TypedDict | 轻量结构声明 | 更偏类型提示,不等于强运行时校验 | 14 |
| Pydantic | Python 数据校验库 | 常用于 schema 定义和运行时校验 | 14、17 |
| JSON Schema | JSON 结构约束规范 | 描述字段类型、必填项、枚举值等 | 14 |
| response_format | 结果结构约束入口 | LangChain 1.x 语境中常用于约束 Agent 最终输出 | 21 |
| ProviderStrategy | 使用模型提供方原生结构化输出 | 前提是底层模型或 Provider 真支持 | 21 |
| ToolStrategy | 借助工具调用实现结构化输出 | 常用于没有原生结构化输出能力时 | 21 |