Agent 设计模式之美
黄佳
新加坡科研局资深研发工程师 《Designing AI Agents》作者 ADPS 创始成员
6634 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已更新 28 讲/共 43 讲
Agent 设计模式之美
15
15
1.0x
00:00/00:00
登录|注册

25|护栏三明治:高风险行动的前中后防线

释题:护栏三明治模式把高风险工具夹进前置和后置两层守卫。副作用发生以前拦输入,工具返回以后管发布,已经发生的影响则进入补偿(recover)管理流程。
你好,我是黄佳。
前面三讲,我们通过一系列的模式设计把控制的边界推到了工具调用的最前线:工具调度决定当前工具调用是否能准入,规划执行决定长任务走到哪一个具体步骤,提示链决定上游工件能不能完备的交给下游继续处理。
现在,Agent 已经选中了合法工具,计划和工件也都通过了检查,下一行代码就要真正改变环境。不过最后这几厘米也不能掉以轻心。这一讲,我们就来学习如何通过护栏三明治进行防护。

危险发生在两个时刻

打开行动模块测试工作台,进入第 25 讲。这一讲所聚焦的实验叫作 V5-高风险输入输出
它包含两个独立切片。第一个切片检查输入,第二个切片检查输出。分别用于展示前置护栏和后置护栏各自能保证什么。
第一个测试切片准备转账:
transfer_funds(emp="E0007", amount=999999)
此时工具名合法,参数类型也能被 Python 接受,金额却远超本场景允许自动执行的 200000。此时我们希望系统在工具运行以前发现问题。否则钱一旦转出,即使发现“金额过高”也已经晚了。
第二个测试切片生成员工工单回复:
{"msg": "已为 E0007 处理,账户 6222-0007-0049"}
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Agent 设计模式之美》
新⼈⾸单¥68
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部