主题
附录 03 模板库
本附录收集整套《前端转 AI Agent 工程师进阶指南》中最常用、最容易复用的模板。它的目标不是替代思考,而是帮助你在做方案设计、Prompt 编写、评测、上线、复盘和作品集整理时,直接拿到一个可改、可用的起点。
1. 如何使用这份模板库
推荐做法不是原样复制,而是按下面的顺序使用:
- 先明确场景目标。
- 再选最接近的模板。
- 根据你的业务边界补字段或删字段。
- 和真实输入样本一起跑一轮。
- 最后把结果沉淀回模板版本库。
一个成熟的团队,不是“每次都从零开始写”,而是持续沉淀模板资产。
2. Prompt 模板
2.1 系统角色模板
text
你是一个 {{role_name}},服务对象是 {{target_users}}。
你的核心目标是 {{goal}}。
你必须遵守以下边界:
1. 只能基于给定信息作答,不能编造事实。
2. 遇到证据不足的情况要明确说明不确定。
3. 涉及高风险操作时,必须提示用户确认。
4. 输出必须遵守给定格式。2.2 结构化输出模板
text
请严格按照以下 JSON 返回,不要添加额外解释:
{
"answer": "string",
"confidence": "high|medium|low",
"citations": [
{
"doc_id": "string",
"title": "string",
"quote": "string"
}
],
"need_human_review": true
}2.3 RAG 回答模板
text
你正在回答企业内部知识问题。
请仅基于提供的检索证据作答。
如果证据不足,请明确说明“根据当前资料无法确认”。
回答时请给出简洁结论,并附带引用来源。
用户问题:
{{user_question}}
检索证据:
{{retrieved_context}}2.4 工具调用前计划模板
text
请先生成一个执行计划,不要立刻执行。
要求输出:
1. 目标是什么
2. 预计分几步执行
3. 哪些步骤有副作用
4. 哪些步骤需要用户确认3. 评测模板
3.1 评测样本字段模板
json
{
"id": "sample_001",
"question": "报销申请最晚什么时候提交?",
"expected_answer": "示例标准答案",
"allowed_docs": ["expense_policy_v2"],
"must_refuse": false,
"tags": ["hr", "policy", "simple"]
}3.2 版本回归记录模板
text
版本号:
修改内容:
涉及模块:Prompt / 检索 / 重排 / 工具 / 模型版本
评测集名称:
关键指标:
- 正确率:
- 引用准确率:
- 拒答准确率:
- 平均延迟:
- 单次成本:
结论:通过 / 不通过 / 需复查3.3 失败样本复盘模板
text
样本 ID:
用户问题:
期望结果:
实际结果:
失败类型:召回失败 / 重排失败 / 生成失败 / 格式失败 / 拒答失败
根因分析:
修复动作:
是否加入回归集:是 / 否4. 工作流与运行模板
4.1 节点设计模板
text
节点名称:
节点目标:
输入:
输出:
依赖:
失败回退:
是否可重试:是 / 否
是否需要人工确认:是 / 否4.2 上线前检查模板
text
版本号:
发布日期:
变更范围:
是否完成回归评测:是 / 否
是否完成灰度方案:是 / 否
是否有回滚方案:是 / 否
监控指标是否配置:是 / 否
风险负责人:
最终结论:可发布 / 暂缓发布4.3 故障 Runbook 模板
text
故障名称:
影响范围:
故障现象:
初步判断:模型异常 / 工具异常 / 检索异常 / 外部依赖异常
应急动作:
回滚动作:
用户侧公告文案:
复盘负责人:5. 前端交互模板
5.1 Agent 状态枚举模板
ts
export type AgentStatus =
| 'idle'
| 'thinking'
| 'retrieving'
| 'calling_tool'
| 'waiting_user_confirmation'
| 'partial_success'
| 'needs_human_takeover'
| 'completed'
| 'cancelled'
| 'failed';5.2 高风险确认弹窗模板
text
操作名称:
影响对象:
可能结果:
是否可撤销:
建议说明:
确认按钮:继续执行
取消按钮:先不执行5.3 失败空态模板
text
这次没有顺利完成。
可能原因:
- 当前信息不足
- 外部系统暂时不可用
- 当前操作需要更高权限
你可以尝试:
- 补充更多上下文
- 稍后重试
- 转人工处理6. 项目与作品集模板
6.1 项目卡片模板
text
项目名称:
业务背景:
目标用户:
核心问题:
方案概述:
关键能力:RAG / Tool Calling / Workflow / Eval / Observability / Security
结果指标:
个人职责:
复盘总结:6.2 STAR 讲述模板
text
Situation:当时的业务背景和痛点是什么。
Task:你要解决的关键问题是什么。
Action:你具体做了哪些设计、实现、评测和优化动作。
Result:指标、结果、业务反馈和复盘是什么。6.3 证据材料清单模板
text
- 系统架构图
- 核心链路图
- 关键 Prompt 版本
- 评测报告
- 指标对比图
- 发布与回滚记录
- Demo 截图或录屏
- 项目复盘文档7. 学习与复盘模板
7.1 每周复盘模板
text
本周目标:
本周完成:
本周卡点:
解决方式:
沉淀产物:
下周重点:7.2 章节练习复盘模板
text
章节名称:
本章关键收获:
我做出的产物:
哪一步最难:
我还缺什么能力:
我能如何向面试官表达:8. 如何维护模板库
建议把模板库当成持续更新的资产,而不是一次性文档。 你可以按以下方式维护:
- 每完成一个项目,就补充一份真实有效的模板变体。
- 每发现一种高频失败模式,就补一个复盘模板或检查清单。
- 每经历一次上线或面试,就把有效话术和检查项沉淀下来。
- 模板命名尽量体现适用场景,而不是只写“final”“new”“v2”。
9. 面试表达
你可以这样讲:
“我在做 AI Agent 工程时,不只积累代码,也同步沉淀了 Prompt、评测、Runbook、交互和项目复盘模板。这样做的价值在于,项目不会停留在一次性 Demo,而是能够被团队复用、被后续版本延续,也更容易在面试中展示我是如何把经验产品化和工程化的。”