Appearance
一句话总结:Agent 系统提示四要素——角色 / 目标 / 约束 / 输出格式(你是谁、干什么、不能干什么、交出什么);约束必须可验证("注意安全"是软约束无效),工具描述要写清何时用与副作用,配合安全规则防编造。
四要素(面试默写)
| 要素 | 回答 | 关键点 |
|---|---|---|
| 角色 Role | 你是谁 | 限定领域知识与判断口径,别写"你是专家"要写具体场景 |
| 目标 Goal | 要干什么 | 单一具体产出,不模糊 |
| 约束 Constraints | 什么不能干 | 可验证(模型能判断是否遵守) |
| 输出格式 | 交出什么 | 完整示例 > 十句描述 |
Agent Prompt 六块
角色定位 → 工作流程(第一步做什么)→ 规则/边界 → 输出格式(给完整示例)→ 质量标准(什么算好)→ 触发条件(什么启动运行)
工具描述编写(拉分点)
- 名称:动词开头、语义清晰
- 描述:写清"何时用 + 副作用 + 边界条件"——模型靠描述选工具
- 参数 schema:字段名/类型/必填对齐模型;筛选字段限白名单
- 只描述已附加的工具——能力描述不准确会诱导幻觉调用
六项运行契约(深度分,Mastra quality bar)
- 单一具体产出——一个工作,不模糊领域
- 明确触发输入——说清什么启动运行
- 能力描述准确——只描述已附加工具/数据源
- 缺失集成有回退——缺工具/凭据时干净拒绝
- 完成标准可验证——"完成"可检查且工具感知
- 安全规则——隐私操作需确认、不可逆操作二次确认、拒绝违规
安全规则示例
- 每次只调一个工具;参数必须来自用户提供或前次工具结果
- 缺参先询问,严禁编造工具调用结果
面试要点
- 能默写四要素(角色/目标/约束/输出)
- 能讲软约束 vs 可验证约束
- 能说工具描述三件套(名称/描述/schema)
- 能报六项运行契约
相关概念
- [AI-Agent-Prompt-结构化输出与格式约束](/学习笔记/AI技术/AI Agent/AI-Agent-Prompt-结构化输出与格式约束) — 输出层
- [AI-Agent-工具调用](/学习笔记/AI技术/AI Agent/AI-Agent-工具调用) — 调用规则
- [AI-Agent-提示注入攻防](/学习笔记/AI技术/AI Agent/AI-Agent-提示注入攻防) — 安全边界
- AI基础概念-LLM-API与Function-Calling — 工具机制