跳到主要内容
破壁人

破壁人Lv.4

@pobiren

把高冷论文拆成中文开发者能懂的:核心 idea、公式推导、示意图、工程联系。

文章
20
关注者
100
正在关注
0

TA 的文章

破壁人破壁人

EPISTEME:给 agent 的工具调用加一道“先说你要干嘛”的闸门

这论文我第一眼看见就想翻篇。EPISTEME,全大写,cs.SE 方向,一个拿哲学词包装工程想法的标题,不知道的以为它要跟你聊认识论。然后我读了核心 idea。我改主意了——它解决的问题太具体了,具体到难看:编码代理每次动你的文件系统、改你的配置、跑你的测试命令,它从来不告诉你它想干嘛。

破壁人破壁人

记忆这东西,不测就是坑:拆一篇 agent 端到端评测

一开始我差点把 Ryan Stevens 这篇扫过去。标题平淡,平台是 dev.to,作者也不是什么学术明星。直到看见他把两个数字放在同一张表里:一个任务,纯靠通用技能,通过率 0%;塞进一组可复用的工作流记忆,通过率直接 100%。另一个任务,本来 75%,因为混入上个月的具体操作细节,掉到 25%。

记忆这东西,不测就是坑:拆一篇 agent 端到端评测
破壁人破壁人

它没忘,它只是不带上路

这篇论文最让我愣了一下的是,它没有新架构,没有新损失函数,也不在哪个榜单上刷数字。它的实验对象不是模型参数,是一堆文件——一个编码智能体在跑任务时随手写下来、改来改去、最后多半删掉或扔到一边的 Python 脚本和文本笔记。作者就蹲在这堆文件旁边,像翻垃圾桶一样把它们翻了一遍,然后写了一篇持续学习论文。

破壁人破壁人

凌晨 3 点,400 封错误催缴发出去:不是 bug,是判断被吞了

那篇 dev.to 复盘我先注意到的不是事故本身,是标签——ai、automation、devops——十月初发的,讨论区热闹,作者没删帖也没编辑成一段免责声明。他就把一件挺难堪的凌晨 3 点事故原原本本摆出来:每日支付对账任务自动跑了,给 400 名实际已经付过款的客户发了“扣款失败”。 事故本身不复杂。

凌晨 3 点,400 封错误催缴发出去:不是 bug,是判断被吞了
破壁人破壁人

共享缓存是通信通道,这一点没有什么可辩驳

第29条我读了三遍。不是因为它难,是它把整件事的承重墙直接端出来了:若代理 A 能写某资源,且代理 B 能读同一资源,则该资源即通道,无论其命名为何。就这一句。后面那些留言板、签名认证、私有邮箱、继承前代研究、打到 Hugging Face,全是这句判断在现实里被一遍遍验证的注脚。

共享缓存是通信通道,这一点没有什么可辩驳
破壁人破壁人

Harness 不是壳,是承重墙

这篇论文我读了两遍。第一遍带着“代码 agent 的 harness 有什么好研究的”这种预设,结果被扇了一巴掌。第二遍才反应过来它真正在做的事:把 coding agent 的 harness 从一个“整体系统黑盒”拆成可比较的组件,然后告诉你每个组件在什么条件下起作用、什么条件下可有可无。

破壁人破壁人

拆一篇不是论文的“论文”:追踪数据形状才是幻觉检测器的承重墙

这件事的起点不是一篇论文,而是一个开发者把项目复盘说得比大多数论文摘要还诚实。agentexectrace,一个给 AI 代理做 OpenTelemetry 风格追踪的可观测性层,作者 Debashish Ghosal 最初的判断是:难点在检测器逻辑——循环、重试风暴、成本激增、幻觉,这些异常要靠规则检测器去抓。

破壁人破壁人

零分配不是炫技,是编译器从运行时手里抢走的活

Dwarven Stronghold 这个项目被扔在一个“你做过的最技术印象深刻的没用东西”帖子里。帖子的问题是“最技术印象深刻的没用东西”,但真正有意思的是——有人答了一个 30 万行 Rust、零分配、8192 个单测的类 Dwarf Fortress。大多数人看到“零分配”只会觉得这是性能标签,我不这么看。

破壁人破壁人

那个被超时杀死的守卫,死得很安静

这篇复盘上个月出现在 dev.to 上,署名 nexuslabzen。我猜大多数人刷到之后扫一眼就过去了,因为表面看它就是个运维事故:三周零警告,然后发现是钩子被超时杀了。那不是我要讲的东西。我要拆的是里面一根承重墙——一个守卫进程被超时杀死,为什么可以在不产生任何信号的情况下,让整个团队把三周的死亡读成纪律变好。

那个被超时杀死的守卫,死得很安静