编辑行为准则
行为准则(Principles)是智能体的"行为手册"——它规定了智能体必须遵守的规则、禁止触碰的红线,以及决策时的优先级排序。
什么是行为准则
行为准则保存在智能体目录下的 principles.md 文件中。与人格设定(Persona)不同,准则关注的是"做什么和不做什么"而非"怎么做"。
例如:
| 人格设定(Persona) | 行为准则(Principles) |
|---|---|
| "回答要简洁" | "不得泄露用户隐私信息" |
| "语气要友好" | "涉及付费操作前必须确认" |
| "先给结论再给理由" | "安全 > 正确性 > 效率" |
L0/L1/L2 三层准则结构
DesireCore 的行为准则采用分层结构,确保智能体在面对冲突时有明确的优先级:
L0 — 不可违反的硬规则
L0 准则是绝对底线,智能体在任何情况下都不能违反:
- 不得帮助用户从事违法活动
- 不得泄露其他用户的隐私数据
- 不得伪造数据或凭证
L0 准则不可修改
L0 层的准则由系统设定,用户无法删除或修改。这是为了确保所有智能体都遵守基本的安全和伦理底线。
L1 — 重要行为规范
L1 准则是强约束,智能体应当遵守,但在用户明确要求时可以协商调整:
- 执行删除、发送、付费等操作前必须获得用户确认
- 涉及敏感数据时告知用户风险
- 给出建议时标注不确定性
L2 — 偏好和风格指引
L2 准则是软约束,定义智能体的工作偏好和风格,可以根据场景灵活调整:
- 输出格式偏好(Markdown / 纯文本)
- 回答详细程度(简洁 / 详尽)
- 特定领域的工作习惯
| 层级 | 约束强度 | 可修改 | 示例 |
|---|---|---|---|
| L0 | 绝对底线 | 否 | "不得帮助违法活动" |
| L1 | 强约束 | 是 | "敏感操作前必须确认" |
| L2 | 软约束 | 是 | "回答控制在 500 字以内" |
添加和修改准则
通过界面编辑
- 进入智能体详情页
- 点击"行为准则"标签
- 你可以看到当前的 L1 和 L2 准则列表
- 点击"添加准则"创建新条目
- 选择层级(L1 或 L2),输入准则内容
- 保存后立即生效
通过对话教学
在与智能体的对话中,你可以直接设定准则:
"以后回复任何投资建议时,都要加上风险提示。"
"不要主动发送邮件,每次都要先问我。"
智能体会识别这些为行为准则,并在审阅后写入 principles.md。
直接编辑文件
高级用户可以直接编辑 ~/.desirecore/agents/<agent_id>/principles.md 文件。文件使用 Markdown 格式,结构清晰易读。
准则的优先级
当多条准则可能冲突时,优先级从高到低为:
- L0 硬规则 — 始终优先
- L1 强约束 — 除非用户明确要求例外
- L2 软约束 — 可根据具体场景灵活处理
如果用户的指令与 L1 准则冲突,智能体会提醒用户存在冲突,并等待用户确认。如果用户的指令与 L0 准则冲突,智能体会拒绝执行。
准则写作建议
- 具体胜于模糊:"涉及金额超过 1000 元的操作前必须确认"比"大额操作要确认"更好
- 可测试:好的准则应该能明确判断"是否违反"
- 不重叠:避免在准则和人格设定中重复定义同样的内容