T learn.traeai

第 2 节 · 本站原创中文课程 · 建议 25 分钟

第二讲:把 LLM 接成可靠的组件

学完能做:定义模型接口、上下文预算和可重复的工程实验。

生成文本之前,先定义接口

语言模型根据已有上下文预测后续 token。工程上仍需要明确输入内容、期望输出、长度限制与失败处理。我们的问答助手只接收问题和检索证据,并返回 answer、citations、needs_review。把模型替换成固定响应,也应能检查接口。

格式约束之后,还要检查内容

结构化输出和受约束解码帮助模型返回可解析的数据;它们不能保证引用真实存在。本站示例先解析 JSON,再核对 citations 是否属于本次检索到的资料。空证据时允许 needs_review=true,避免用一个完整的 JSON 包装没有依据的答案。

{"answer":"资料中未找到报名截止日期。",
 "citations":[], "needs_review":true}

程序检查:字段类型 → 引用 ID 是否存在 → 答案是否有证据。

上下文是一份有限的工作材料

不要默认把全部历史和文件塞给模型。本站练习把上下文分为任务规则、当前问题、检索证据和必要历史;分别记录长度。新增一份资料时,检查是否挤掉了关键证据。检索片段保留 ID 和出处,让回答可以回查。

用实验选择设置

同一组问题固定模型、资料和输入模板,只改变一个设置。比较短与长上下文时,记录准确性、引用覆盖、首个输出的等待时间、完整响应耗时与 token 用量。低 temperature 不等于事实正确;有测试依据之后再选择配置。

这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。

参考来源:Stanford CS329Z: Engineering AI Agents · Fall 2026

STANFORD CS329Z · 官方公开课件

LLMs for Builders

课堂日期:2026-09-28 · 英文 PDF · 文件由 Stanford 官网提供

打开官方 PDF ↗

动手,把理解变成成果

本节练习

正在读取本机草稿…

给上一节助手写模型输入输出契约。列出空证据、非法 JSON、无效引用三种处理方式,并设计一次只改变上下文长度的对照实验。

55 / 6000 字。本页不执行代码;可下载后在本地运行,或用 Agent 获取定性建议。

给我一个提示

先用固定模型响应覆盖三种失败分支;有联网条件后再比较真实模型的质量和成本。

查看参考思路(本站预写,非实时 Agent)

输入为问题和带 ID 的证据,输出含回答、引用与待核验标记。非法 JSON 最多重试一次;引用不存在时不展示为可信答案。对照实验固定其余设置,分别记录短、长上下文的实际结果。

人工自评:逐项核对自己的作品

这些勾选由你确认,不是自动测试结果。遇到待测项,请在作品里明确注明。

理解自测

一个符合 schema 的 JSON 回答说明什么?

自己的学习笔记

0 / 3000 字 · 仅保存在此浏览器

围绕当前章节学习

Agent 答疑与作品评价

正在检查连接…

本站讲解、提示、参考思路和自测可独立使用。连接模型服务后,才能实时提问或评价;这里不会把预写内容伪装为 Agent 回答。

走完学习闭环

完成本节

保留练习、勾选人工自评并通过自测后,可记录完成。修改作品或答案会重新打开本节。

课程进度:0 / 3 · 本机记录,不是外部官方证书

← 上一节:第一讲:先设计系统,再选择 Agent