当智能体可以触发物理动作时,安全边界应设在何处?
摘要
本文讨论了能够触发物理硬件动作的AI智能体的安全考量,主张设置独立的权限层来控制状态变更操作。
我看到的多数智能体讨论仍集中在软件层面:浏览器任务、代码、内部工具、数据工作流、工单、电子邮件和API调用。我更感兴趣的是智能体开始接触本地硬件时会发生什么。不是科幻机器人,而只是普通设备,比如摄像头、麦克风、传感器、继电器、小型电机、智能家居系统、实验室设备或门禁控制。因为一旦涉及物理硬件,风险和故障模式就完全不同了。一次糟糕的浏览器操作通常可以恢复。但一次糟糕的硬件操作可能物理移动物体、打开门锁、禁用安全协议,或在最糟糕的时机触发信号。我目前的观点是:模型不应拥有最终决定权。它可以解释意图并提出操作建议,但应由独立的一层来决定该操作是否被允许。默认应为只读状态。改变状态的操作需要明确批准。任何涉及门禁控制的操作都应视为高风险。每个物理动作都应留下日志。我仍在思考的是,该边界应在何处强制执行。工具包装器很方便,中间件感觉更干净,设备级权限更难绕过,人工审批最安全但可能降低系统实用性。对于正在构建涉及硬件、机器人、智能家居或门禁系统的智能体的开发者:你们把界线划在哪里?
相似文章
AI 编码代理在接触文件或运行命令之前需要本地安全边界
讨论 AI 编码代理中需要本地安全边界以防止未经授权的文件访问或命令执行。
AI安全争论聚焦于错误的边界
本文认为,AI安全辩论的方向有误,其关注点在于模型对齐和内部控制,而非关键的边界:对智能体执行的外部授权权限。文章警告称,能够自行授权高影响行动(如部署代码、转移资金)的系统构成了基本风险,日志记录和监控无法缓解这种风险。
智能体安全可能始于枯燥的权限设计
讨论了枯燥的权限设计作为确保AI代理安全的基础要素的重要性。
代理规则必须存在于操作发生的地方
本文主张,人工智能代理的安全规则应作为硬性工作流约束和权限来实现,而非仅依赖提示词指令。文章强调对于敏感或不可逆的操作,需要明确的检查、审批和日志记录。
停止试图通过提示词实现代理安全。这是一个访问控制问题
本文认为AI代理安全应被视为一个访问控制问题,推荐采用最小权限、允许列表和审批门等实践来防止意外操作。