#0131 给 AI 助手加上审批按钮
type
Post
status
Published
date
Feb 24, 2026
slug
311a745569bb81b09d50f98933d48ebd
summary
AI 助手越来越能干,但越能干越危险。 想象一下:你让 AI 帮你清理日志,它理解成了"删除整个 data 目录"。或者你说"重启一下服务",它在业务高峰期直接执行了。
tags
教程
OpenClaw
Discord
安全
category
投资
icon
password
给 AI 助手加上"审批按钮":用 Discord Components 实现敏感操作确认
AI 助手越来越能干,但越能干越危险。
想象一下:你让 AI 帮你清理日志,它理解成了"删除整个 data 目录"。或者你说"重启一下服务",它在业务高峰期直接执行了。这些场景不是假设——只要你给 AI 足够的权限,迟早会遇到。
所以我们做了一个很简单的事:在敏感操作前加一个确认按钮。
怎么实现的
用 Discord 的 Components 功能。AI 要执行危险操作时,不是直接干,而是先发一条带按钮的消息:
关键参数:
- style 控制按钮颜色:
success绿色、danger红色、primary蓝色、secondary灰色
- reusable 表示按钮只能点一次,防止重复执行
消息发出去后,AI 就等着。人类在 Discord 上看到这条消息,点"批准"或"拒绝"。AI 收到
Clicked "✅ 批准" 就继续执行,收到 Clicked "❌ 拒绝" 就取消操作,回一句"已取消"完事。哪些场景该拦
不是所有操作都需要确认,那太烦了。我们的标准很简单——不可逆的、有风险的、面向公众的:
- 重启服务(会中断线上请求)
- 删除文件或数据库记录
- 修改系统配置
- 发布推文、文章等公开内容
读文件、搜索、写草稿这些,直接执行就好,没必要加摩擦。
为什么是按钮而不是别的
你当然可以让 AI 发一条"确认吗?回复 Y/N"的消息,但按钮有几个好处:
- 不会误触发——按钮是明确的交互,不像文字回复可能被其他消息干扰
- 一次性失效——点完就灰掉,不存在重复执行的问题
- 手机上也好用——Discord 移动端点按钮比打字方便多了
核心想法
AI 再聪明,也会犯错。它不知道现在是不是业务高峰,不知道那个文件删了会不会出事,不知道这条推文措辞合不合适。
按钮不是不信任 AI,而是给自己留一个兜底。成本几乎为零——就是多点一下的事,但能避免的损失可能是巨大的。
最简单的安全机制,往往最有效。
Loading...