Skip to content

一句话总结:Agent 系统提示四要素——角色 / 目标 / 约束 / 输出格式(你是谁、干什么、不能干什么、交出什么);约束必须可验证("注意安全"是软约束无效),工具描述要写清何时用与副作用,配合安全规则防编造。

四要素(面试默写)

要素回答关键点
角色 Role你是谁限定领域知识与判断口径,别写"你是专家"要写具体场景
目标 Goal要干什么单一具体产出,不模糊
约束 Constraints什么不能干可验证(模型能判断是否遵守)
输出格式交出什么完整示例 > 十句描述

Agent Prompt 六块

角色定位 → 工作流程(第一步做什么)→ 规则/边界 → 输出格式(给完整示例)→ 质量标准(什么算好)→ 触发条件(什么启动运行)

工具描述编写(拉分点)

  • 名称:动词开头、语义清晰
  • 描述:写清"何时用 + 副作用 + 边界条件"——模型靠描述选工具
  • 参数 schema:字段名/类型/必填对齐模型;筛选字段限白名单
  • 只描述已附加的工具——能力描述不准确会诱导幻觉调用

六项运行契约(深度分,Mastra quality bar)

  1. 单一具体产出——一个工作,不模糊领域
  2. 明确触发输入——说清什么启动运行
  3. 能力描述准确——只描述已附加工具/数据源
  4. 缺失集成有回退——缺工具/凭据时干净拒绝
  5. 完成标准可验证——"完成"可检查且工具感知
  6. 安全规则——隐私操作需确认、不可逆操作二次确认、拒绝违规

安全规则示例

  • 每次只调一个工具;参数必须来自用户提供或前次工具结果
  • 缺参先询问,严禁编造工具调用结果

面试要点

  • 能默写四要素(角色/目标/约束/输出)
  • 能讲软约束 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 — 工具机制