AI 智能体实操用例库

真人真做过的 AI 智能体案例:做法、提示词结构、成本、结果状态,全部链回一手出处。

编程搭建 · 评分 84 · 状态:已实现(失败结果,作者实测)

让智能体盯 PR 状态:一夜跑了 243 次、纯浪费 $63.10、0 提交(失败结果)

作者/出处:Anton Shvein(T0ha)
原文:https://t0ha.dev/en/elixir/devops/2026/09/18/63-dollars-in-one-night.html
日期:2026-09-18 · 工具:Claude Code、 Camelot AI、 Ash / Oban(Elixir)、 GitHub API
成本:事故当晚总花费 $64.25,其中纯浪费 $63.10(作者账单口径);日常使用成本原文未给出 · 耗时:读者照做“循环三问”审查约 30 分钟;修复模式半天内可落地

速览卡

一句话

把“每 2 分钟看一眼 PR 状态”的便宜轮询,接到了一个每次都要花钱买 tokens 的智能体上——而判断条件写的是“历史上有人提过修改意见”,于是它对同一条早已处理的意见重复派工了一整夜。

原作者怎么做的

  1. 作者在自己的看板系统 Camelot 里加了一个轮询器:PR 进入待处理阶段后,每 2 分钟查一次 GitHub,合并了就标完成、CI 挂了或评审要求修改就把智能体再派进去修。
  2. 触发器本身只有三行(Ash/Oban 定时 + 状态条件),由 Claude Code 写、作者本人审过并合并——“看起来就是我平时写的代码”,所以审得特别快。
  3. 埋点:GitHub 的评审记录是不可变历史,不是可清除的标志。只要历史上出现过一次“要求修改”,条件永远为真;轮询每 2 分钟派一次工,智能体每次带约 13 万 tokens 上下文进去、发现无事可做、干净退出,如此 243 次。
  4. 三道本该拦住它的保险全部失效:新鲜度检查只在另一条分支上、这条路径走不到;防重复计数器在派工时被传参 0 每次重置;分支顺序把“已批准”排在“要求修改”之后,批准了也轮不到。
  5. 循环最后不是被保险拦下的,而是运行器自己崩了才停。作者第二天手写修复:先按评审人取“最新一条有结论的评审”,再要求该评审比最新提交更新、且此前没处理过,才允许派工。

结果

提示词结构

(据原文复盘反推的审查清单,非原文照录)

「审这个改动时,只回答三个问题,答不出就不要合并:1)它靠什么触发?触发条件是‘事件发生了且我还没处理’,还是‘某个历史状态曾经为真’?2)它靠什么停?停止条件必须落在持久化记录上(时间戳/计数器存数据库),且受保护的分支内部不许重置自己的计数器。3)跑一轮多少钱?写出单轮 token 量级与最坏情况一夜的总价。另外:链式调用里只要有一步是‘可选增强’,必须单独包成永远返回成功的函数,不许让它拖垮整条链。」

中国读者怎么迁移

不写 Elixir 也一样中招:任何“定时任务 + 智能体”的组合(GitHub Actions 定时跑编码智能体、n8n/定时脚本轮询工单再调大模型)都要先过上面三问。国内团队常见的微信/飞书机器人轮询群消息再调模型,同理要把“处理过哪条”落库,而不是靠模型自己记得。

风险与限制