今天你是如何安全地让 AI 代理 / MCP 工具更改生产数据的?“数据分支”会有帮助吗?

Reddit r/AI_Agents 新闻

摘要

一场讨论,提出使用生产数据的 AI 代理应该采用数据分支——让代理写入克隆的数据库,然后审查最终的差异,而不是逐个批准每个操作。

今天,当你运行一个 AI 代理并让它执行任务时,它可能会为它想采取的每个操作请求你的许可。例如:更新 CRM 联系人、删除重复记录、更改订单等。对于需要多个步骤的任务,这意味着代理会不断停下来,在继续之前请求批准。你基本上最终就是在照看这个代理,而这会阻碍它自由地完成更复杂的工作流程。我在想:为什么不创建一个生产数据库的数据分支,并赋予该代理对该分支的写访问权限呢?然后代理就可以在分支内做它需要做的任何事情——跨多个表进行多次更新、插入、删除——而生产环境保持不变。当代理完成后,你不需要逐个批准每个操作,而是审查最终的数据差异并一次性批准所有更改。大致如下: 生产数据库 ↓ 创建数据分支 ↓ AI 代理执行整个任务 ↓ 审查所有提议的数据变更 ↓ 合并或丢弃 因此,与其在任务中问“你批准这个操作吗?”20 次,不如在最后问一次“你批准最终结果吗?”我很想听听大家今天是如何解决这个问题的。你们是否已经允许 AI 代理 / MCP 工具修改生产数据?你们如何让这些更改可审查或可回滚?另外,分支 → 修改 → 差异 → 合并/丢弃 这个想法是否有用,还是说我遗漏了什么?
查看原文

相似文章