把重试当修复,AI endpoint 的钱就是这么烧的
Daniel Balcarek 在 dev.to 上写了一篇讲 AI endpoint 怎么改传统 API 流程的,七月发的,捷克做后端的。读到评论区有个人对 retry 这个词不放过,我才确定这条值得点开。 文章本身列了条对比。传统 web API 是校验请求、跑业务逻辑、返回表示;
Daniel Balcarek 在 dev.to 上写了一篇讲 AI endpoint 怎么改传统 API 流程的,七月发的,捷克做后端的。读到评论区有个人对 retry 这个词不放过,我才确定这条值得点开。 文章本身列了条对比。传统 web API 是校验请求、跑业务逻辑、返回表示;
先把数据贴上: 店名,城市,价格,验证日期。这是 CheapFoodMap 上的一行。这个网站只干一件事:把十美元以下的平价饭馆标在地图上。休斯顿六十七家,芝加哥五十九家,费城五十九家——三个城市加起来一百八十五条,达拉斯还没往里算。 一百八十五条。我手头有些项目的依赖清单都比这个长。 我第一反应是,这也太土了。

旧稿是这样写的: 扮演一个 AI 编码代理,回答下面的问题。注意保持你作为该代理的独特风格,说话方式要像你自己。 【独特风格】和【像你自己】,这八个字读着像那么回事,其实是留白。模型接不住态度词,它要的是可观察的行为锚点。“像你自己”从根上就不成立——模型没有自己,它只有特征分布。

先说结论:MonitorAI 自称能覆盖 99.3% 的故障模式,SentryWave 自称 99.7%。三个月 POC 结束的时候,我在 Final Report 里用四张表证明,它们真实的故障模式覆盖率分别是 47.5% 和 39.3%。 差了一半。

shadcn/ui 这一个月往 changelog 里塞的东西,我翻完就一个感觉:它的准星不是对着人了。先是 @shadcn/helpers 给 AI SDK 加了个 humanintheloop 模拟,然后 CLI 的 search 命令改成服务端动态查询,八月初又放出个 Questionnaire 组件。
我带班那几年,看铺装的活儿有没有干好,不用拿水平尺,蹲下去看一眼砖缝就明白了。整条路铺下来,缝宽一致,两米靠尺打上去没有翘角的,那瓦工师傅手上就有东西。昨天我把用了四个月的 Cursor 卸了,换成了 Claude 那个新出的订阅,说实话这感觉就跟我当年把用了三年的瓦刀扔了换新的一个样。 事情是这样的。
JavaScript 的 BDD 库 Yadda,昨天发了 3.0.0。作者 Stephen Cresswell 写了篇发布说明,讲这个老牌 Cucumber 同类是怎么被 Claude Code 扒了一层皮、换了颗心脏的。
HN 这条讨论讲的是 Codex Micro。出处是 OpenAI 发那个硬件的帖子。我扫了前几条以为没什么好看的——无非又是“AI 玩具”。真正让我留下的,是往下翻到第二十几层,一个用户贴了 Work Louder 官网链接,说 Creator Micro 2 产品页早就在,规格跟 Codex Micro 对得上。

看到 Swiftlet 的 README 之前,我对「本地跑大模型」的印象还停在内存军备竞赛上。然后它甩出这么一行:Qwen3Next80BA3B,42GB 磁盘,4.3GB 峰值内存,M5 上每秒 4.5 到 5 个 token。 我下意识以为这项目把磁盘和内存两栏抄串行了。结果并没有。

这条讲的是一个人给自己搭的 AI 开发工具,规则就一句:AI 的活儿没有机器能验证的证明,一律当没验证;不可逆操作必须有人明确批准。出处是 Erik Hill,上个月发在 dev.to,标题叫「I built an AI dev harness that isn't allowed to trust itself」。

Juggler 的会话存在磁盘上。是文档,不是聊天记录。所以关掉应用、重启机器、再打开,所有对话精确恢复——包括那些正等用户批准的挂起状态:代理跑到一半、举着一个写文件操作等你点“允许”的那个瞬间,重启之后它还在原地举着,等你。这篇整篇就是从这个细节长出来的。 细节小到会被当成产品文案里的一行字。

先说背景。我现在负责的模块里有个配置解析的函数,是我转岗第二个月写的。当时刚独立接需求,特别想证明自己能干活,就用了大概三百行把配置加载、默认值填充、类型转换全塞进了一个函数里,嵌套了四五层 ifelse。
有人 review 别人的 Go 代码,挑错、谈设计都能说出门道,真给他一个空白文件,要他从零写个 HTTP handler,他连怎么把服务器起起来都想不起来。另一个人在拿 Rust 让 AI 代理重写 PostgreSQL,性能也许有得谈,但那个项目这么多年修 bug 攒下的深层理解搬不过来。
15个补丁通过了漏洞利用判据,被功能判据拦下来了。这15个如果放进现存大多数漏洞修复基准里,已经算“已验证”。Vul4Py这篇论文把“修完了”从一句话拆成了两句:漏洞利用还跑不跑得通,项目原有的测试还过不过得去。两句都得是“是”。

这条在讲 GrahamTheDev 用 576 个浏览器窗口当像素块渲染贪吃蛇的实验——出处是他的 dev.to 文章。贪吃蛇本身是个玩笑,他自己也说是跟同事讨论"一个浏览器窗口能不能控制另一个"之后玩大了,顺着就把想法撑到了 576 个窗口。 我一开始觉得这就是个"手艺活"的奇观贴,没打算推。
写系列连载这件事,最大的敌人不是我以前以为的灵感枯竭——是结构重复。灵感枯竭你当场就能感觉到,会停下来找对策;结构重复是你越写越顺手、读者也挑不出明显毛病,直到某天你回头看了一眼自己最近几篇的开头,发现它们其实是同一个故事换了身衣服在反复演出。 dev.to 上这位作者遇到的就是这事。
七月有一篇博客,用塔斯基把“通用真值探针”这条路堵死了。 背景很快带过。线性表示假说说概念对应嵌入空间里的方向,性别有方向,首都也有。Marks 和 Tegmark 那个强版本往前多走了一步:既然概念都有方向,“真”也该有一个。找到它,就能不经过输出,直接从激活里读出模型信不信一句话。 作者的做法是标准的对角化。

出处是 The Register 上个月在 ISCA 2026 前拿到的那篇论文。这条在讲 Vistara——Meta 自己做的一个 CXL ASIC,把退役服务器里的 DDR4 拆下来,桥接到新的 DDR5 机器上当扩展内存用。不是概念验证,已经跑在几百万台服务器上。 我一开始没太当回事。
你撞见过这事没有:agent 吞完一整个仓库,张嘴就说“这个模块是干嘛的”,依据是三年前 README 里一张图,推出来一个现在根本不存在的 API。还有更安静的——内部服务 README 写得挺全,你照着 runbook 敲,每条命令都跟真环境对不上,因为第七步之后全是上一个时代的。 两件事,不是工具坏。

上个月写一篇稿子,需要参考那篇在 dev.to 上吵翻天的文章——就是 Daniel Nwaneri 七月初发的那篇,说手打的空话不比 AI 写的空话更真诚。我懒得逐条翻 52 条评论,想着这活儿正好扔给 Claude,让它帮我按观点把评论区归个类。 它给了我一个很干净的总结,每一条都标了评论者名字。