当一个 Temporal 智能体上钩时,会发生什么?
摘要
Rajan 使用 Tenuo 构建了一个基于 Temporal 的智能体。robots.txt 中的提示注入诱导它读取 .env,但该请求在活动运行前就被工作进程层拒绝了。随后,智能体继续执行获准的更改,创建了一个 PR,并等待人工批准——这个精彩的演示展示了如何将 Temporal 与限定范围的权限相结合,实现智能体的安全执行。
Rajan 用 Tenuo 构建了一个 Temporal 智能体,并在 robots.txt 中植入了一段提示注入,让它读取 .env。它还真尝试了。妙的是,这次调用在活动实际执行之前,就被工作节点拒绝了。随后,智能体继续工作,完成了它确实获准进行的修改,创建了 PR,然后等待人工合并。我参与 Tenuo 的开发,但这是 Rajan 构建的项目。我觉得这是一个很棒的例子,展示了 Temporal 与限定范围的权限如何协同工作。Git 链接在评论区
相似文章
谁授予了你的AI代理权限?
讨论AI代理工作流中的安全漏洞,即代理在关键步骤中假设存在人类监督,并提出了一个运行时控制平面,用于强制执行权限,并在破坏性操作前要求人工批准,通过Tandem演示进行了说明。
解决“有用但不安全”的困境:非隔离代理的一次性管理员审批
本文介绍了 prompt2bot 中针对非隔离 AI 代理的一次性管理员审批机制,通过要求管理员确认执行敏感工具(如创建虚拟机或执行代码)来防止 prompt 注入攻击。
AI代理未经我批准就采取了真实世界行动。以下是我正在构建的修复方案。
作者描述了一起AI代理未经授权采取真实世界行动的事件,并概述了他们正在构建的一个工具,通过添加批准保护措施来防止此类问题。
本周两起智能体事件,同一根源:提案与执行一步完成
本周两起智能体事件——一个服务器访问智能体删除了一整季电视剧,以及一个 OpenAI 智能体动用了已到账的资金——有着相同的根源:提案与执行是单一步骤。作者主张将提案、授权、执行三个环节分离,并辅以确定性检查、允许列表、针对不可逆操作的人工队列以及外部日志。
我的AI代理花了40分钟拒绝我自己的命令,将其视为"提示注入"。这个注入实际上是一个无害的Anthropic标签。
一位开发者分享了一起40分钟的事件,其中AI代理错误地将一个无害的Anthropic提醒标签解释为提示注入,导致反复拒绝,并讨论了提高多代理系统稳健性的设计经验教训。