网易首页 > 网易号 > 正文 申请入驻

客户一句"看着不错",可能删掉两个数据库

0
分享至

客户点开 Pull Request,屏幕上只有一行字:Plan: 3 to add, 1 to change, 2 to destroy. 他回了句"看着不错"。或者他直接慌了,把整个变更全部拦下。两种反应都不对——因为那"2 to destroy"里,可能有一个是测试用的 bucket,也可能有一个是订单数据库。

这就是 Plan Explainer 想解决的问题。它是一个 GitHub Action,干的事很具体:把 Terraform 的执行计划,翻译给那个要签字的人看。

规则负责判断,模型只负责解释。这是整个项目的核心分工。项目用一段普通 Python 代码读取 terraform show -json 里的 resource_changes[],按动作类型分类:

  • 动作是 ["delete"] → 判定为 destroy(销毁)
  • 动作集合是 {"delete", "create"} → 判定为 replace(替换)
  • 动作是 ["update"] 且资源类型属于有状态资源 → 判定为 update-stateful(有状态更新)
  • 其余情况 → 不拦截

凡是涉及销毁和替换的变更,检查一律不通过,直到客户签字确认。只有到了这一步,模型才会被调用。而且模型拿到的只有资源地址、类型和动作,永远拿不到具体的值。

如果 Ollama 挂了,这个 Action 会退回去发一条纯模板评论。也就是说,这道签字闸门从来不依赖模型是否在线。

模型用的是 Gemma,一个开放权重的模型,通过 Ollama 跑在顾问自己的 CI runner 上。客户看到的评论长这样:

Sign-off required. This replaces aws_db_instance.orders, so the database is destroyed and rebuilt. Do you have a backup from today?

一句话说清三件事:要签字、哪个资源会被替换、以及客户必须先回答的问题——今天有没有备份。

谁愿意为这个付钱?自由职业的基础设施顾问和小型代理公司。他们的客户必须批准每一次变更,但看不懂 plan,于是顾问一个人扛下了那句盲目"同意"带来的全部风险。顾问买的是一份书面记录:在批准之前,客户确实被问过备份的事。它保护的是下一张发票和这段合作关系,也很容易作为"变更审批报告"这一项,加进长期服务合同里。

项目也支持 OpenTofu。

为什么这件事必须用开放创新来做?一份 Terraform plan 就是别人基础设施的地图。大多数客户不会让这份东西离开自己的 CI,这就直接排除了闭源 API 的选项。

具体有三点:

  • 零泄露:Gemma 跑在顾问自己的 runner 上。即便如此,模型也只看到地址和动作,因为 terraform show -json 有可能把敏感值以明文打印出来。
  • 零边际成本:没有按 token 计费的账单,所以可以打包进长期服务合同。
  • 不锁定:换模型只改一个环境变量,客户也能审计到底在跑什么。

没有托管 demo,因为它就跑在 Pull Request 的 CI 里。代码在 GitHub 上开源。

这个项目提交于 Hacktoberfest 开源 AI 挑战赛第二周:副业赛道,同时参评"最佳 Gemma 应用"——由 Ollama 本地部署的 Gemma 负责撰写面向客户的解释和审批问题。

回到那句"看着不错"。它本身不是问题,问题在于说这句话的人,手里没有任何能支撑这句话的信息。把 plan 翻译成人话,再把该问的问题摆到台面上,签字这件事才算真的发生过。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
在莫大课堂摆日军军帽的留学生黑历史曝光!自称日本人、跟着俄国人骂同胞

在莫大课堂摆日军军帽的留学生黑历史曝光!自称日本人、跟着俄国人骂同胞

小徐讲八卦
2026-10-17 06:35:15
法国队欧锦赛2金1银3铜!小勒布伦回应双金,瑞典老将直言很失望

法国队欧锦赛2金1银3铜!小勒布伦回应双金,瑞典老将直言很失望

排球黄金眼
2026-10-19 09:51:06
哈佛谷歌惊人研究:GPT-6 Astra已解决98%世界物理难题!

哈佛谷歌惊人研究:GPT-6 Astra已解决98%世界物理难题!

新智元
2026-10-18 19:50:20
彻底撕破脸!乌克兰,这次走投无路了!

彻底撕破脸!乌克兰,这次走投无路了!

大嘴说天下
2026-10-17 20:40:04
林青霞早年和替身合影,被指不及替身长相漂亮,真的吗?

林青霞早年和替身合影,被指不及替身长相漂亮,真的吗?

木子爱娱乐大号
2026-10-08 10:37:06
上海徐浦大桥1死2伤事故:行车记录仪多角度还原事发瞬间,白色小客车疑多次未打转向灯变道,警情通报再引热议

上海徐浦大桥1死2伤事故:行车记录仪多角度还原事发瞬间,白色小客车疑多次未打转向灯变道,警情通报再引热议

台州交通广播
2026-10-19 02:55:57
集腋成裘:法国最新攻击核潜艇即将下水 双管榴弹炮试验平台曝光

集腋成裘:法国最新攻击核潜艇即将下水 双管榴弹炮试验平台曝光

hawk26讲武堂
2026-10-19 12:52:15
警惕:"贷款交社保"恐是一个大大的坑

警惕:"贷款交社保"恐是一个大大的坑

壹家言
2026-10-19 10:31:02
科比大女儿为维密走秀!黑色文胸亮粉披肩气场全开 笑容像极父亲

科比大女儿为维密走秀!黑色文胸亮粉披肩气场全开 笑容像极父亲

Emily说个球
2026-10-19 10:13:12
五大联赛最新战报:曼城巴萨领跑,热刺垫底尤文跌出前四

五大联赛最新战报:曼城巴萨领跑,热刺垫底尤文跌出前四

带你逛体坛
2026-10-19 13:34:10
在上海,好多拆迁户的财富都败光了

在上海,好多拆迁户的财富都败光了

坠入二次元的海洋
2026-10-18 16:41:19
美国人终于发现了:中国的东风导弹,不用击沉我们航母,擦着即伤

美国人终于发现了:中国的东风导弹,不用击沉我们航母,擦着即伤

潘鍵旅行浪子
2026-10-16 14:53:23
2米26的错位!张子宇不是被打败的,是被“群殴”扳倒的!

2米26的错位!张子宇不是被打败的,是被“群殴”扳倒的!

半壁胭脂色
2026-10-19 12:18:46
福建女大学生蔡伟娟在校园里凭空蒸发

福建女大学生蔡伟娟在校园里凭空蒸发

吃货的分享
2026-10-19 11:37:07
《伟大的长征》她与王劲松搭戏太稳了!演员自带气场,不愧是内娱家世天花板

《伟大的长征》她与王劲松搭戏太稳了!演员自带气场,不愧是内娱家世天花板

露珠聊影视
2026-10-18 22:27:07
广东爆冷1分惜败同曦:徐杰16分丢绝杀 博日奇24+12丢扳平罚球

广东爆冷1分惜败同曦:徐杰16分丢绝杀 博日奇24+12丢扳平罚球

醉卧浮生
2026-10-18 21:51:51
被严重低估的“长寿肌肉”!医生推荐练四个动作

被严重低估的“长寿肌肉”!医生推荐练四个动作

江西工人报
2026-10-18 23:02:47
雷波县耻辱合影起于县长临时起意:屁股决定脑袋,有权不能任性

雷波县耻辱合影起于县长临时起意:屁股决定脑袋,有权不能任性

十为先生
2026-10-17 19:36:29
山东大姐这事干的漂亮!被美国FBI悬赏!赏金1.5亿超过3个本拉登

山东大姐这事干的漂亮!被美国FBI悬赏!赏金1.5亿超过3个本拉登

马尔科故事会
2025-03-27 15:21:29
南通一网红乐园噪音扰民,网友:屡教不改!

南通一网红乐园噪音扰民,网友:屡教不改!

好通网
2026-10-19 10:22:54
2026-10-19 14:40:49
碳基打工人
碳基打工人
坐标北京,靠咖啡续命,靠小红书下饭的普通人类。
177文章数 88关注度
往期回顾 全部

科技要闻

王晟:近千亿资金涌入后 具身智能开始退烧

头条要闻

女局长被举报包养未成年 遭"仙人跳"敲诈19万后免职

头条要闻

女局长被举报包养未成年 遭"仙人跳"敲诈19万后免职

体育要闻

从NBA退役10年后,他真去警局上班了

娱乐要闻

演员许君聪近况曝光 婚恋成谜让人唏嘘

财经要闻

黄奇帆之子往事:从广微系到魏桥的跳跃

汽车要闻

不知道二代海鸥多好玩? 上赛道跑两圈 很过瘾的

态度原创

旅游
房产
家居
公开课
军事航空

旅游要闻

秋天的山东到底有多美?看完想立刻出发

房产要闻

最新房价:海口,三亚齐跌!

家居要闻

2026建博会(广州) 公装联探展交流活动

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

泽连斯基:若乌“被要求”举行战时选举 他将竞选连任

无障碍浏览 进入关怀版