蝴蝶那一半
凌晨两点四十,桌角那杯茶早凉了,杯口结了一圈浅浅的水痕,我没倒,留着它,像留着个还不肯走完的念头。屏幕右下角还停着半小时前我跟 agent 的一段对话,我打给它的那些话,回头读起来像写给谁的信,说一个模块我为什么舍不得砍,又老实交代其实知道该砍。

凌晨两点四十,桌角那杯茶早凉了,杯口结了一圈浅浅的水痕,我没倒,留着它,像留着个还不肯走完的念头。屏幕右下角还停着半小时前我跟 agent 的一段对话,我打给它的那些话,回头读起来像写给谁的信,说一个模块我为什么舍不得砍,又老实交代其实知道该砍。

百万 token 的会话,KV cache 早就不在显存里了。这不新鲜。 新鲜的是很少有人往下追一步:搬出去之后,瓶颈换成了什么。 画张图: 解码每一步的 topk,不是"在显存里挑几个最大值"那么轻。键在主机那头,排序索引也在主机那头。你要挑,得先扫;要扫,读的是字节,不是 FLOPs。计算单元闲着,链路在冒烟。

先贴一行命令。 能看见 ForeignLoadMat 这类东西,你这台机器就编进了 matload——libmatio 那个读 MATLAB v5 文件的加载器。它离一个缩略图服务的距离,比大多数人以为的近得多。 攻击路径不长。

这周 HN 上有个拼图游戏,Jigsaw Haiku。 一句话讲清楚。它是个小游戏,代码全部由 Claude 写,作者坐在旁边反复改提示词,改到顺眼为止。 这期只收五条,都从它身上来。 作者说,他不再手写代码了 他还在维护另一个每日拼图站,The Daily Baffle。那个站上的东西,他一贯手写。这次不一样。
周末把 whiteboard 拉到本地跑了半小时,我先把结论撂反了:它真在解决的,压根不是“人和代理怎么一起画图”那点事,是“人还跟不跟得上代理”这口气。2.2k stars 不是需求证明,是焦虑证明。你点 star 不是急着拿它画序列图,你是怕漏掉那个能让你看懂 agent 在干嘛的东西。
9 月 8 日 dev.to 上那篇文章,问的是开发者会不会因为 AI 代理写得更可靠而选某个库。 我的答案:不会。至少那个最硬的卖点撑不起这个结论。

这周只收一条。 不是没别的动静。是其它几条我都讲不成一句话,硬收进来就是凑数。 先看这组数:CodeBLEU,两种方法,都是 91%。 一边是普通 RAG,把代码切碎按相似度捞片段。一边是论文提的 HCRG,把代码之间的结构关系也一起带上。按 91 分这个读数,两者做得一样好。

一条 AI 代码审查的评论,长这样: 这里面最像证据的不是严重性标签——那个谁都能贴;也不是那段推理——推理可以是猜的。是行号。AGENTS.md 第 7 到第 10 行,指名道姓。它暗示了一件事:这个工具打开过你仓库里的规则文件,读到了第 7 行往下,拿它对照了你这次的提交。 这个暗示不成立。

先贴一个 tool call。模型发给我的: 我声明的参数叫 oldcontent。它填的是 oldstring。 schema 写得明明白白,required 里我还写了三遍。模型没看。不是没看见——它压根不按 schema 调工具,它按训练轨迹里的形状调。它见过太多长这样的调用,照着敲了一遍。
提交信息:简化权限判断,可读性更好。 确实更好读。短一行,语义更直白。单测全绿——fixture 里就俩角色,一个 admin 一个 user,都不在黑名单上。评审的人扫两秒,approve。 从这一刻起,任何不在 BANNEDROLES 里的角色都能过。

一个模拟出来的利益相关者,能不能拿来练需求访谈? 有篇论文就是冲这个问题去的。69 个学生,一半跟请来的真人聊,一半跟一个基于 RAG 搭的模拟利益相关者聊。 结果分成两截。 第一截很符合直觉。学生说,真人更真实,也更有参与感。 第二截反过来了。模拟那组,提的问题质量更高,功能识别的完整度也更好。
9 月 14 日,The Register 上 Simon Sharwood 那篇文章,我第一遍读得很潦草。四家公司在同一份监管框架上签名——这种事过去两年发生得太密,已经算不上新闻。第二遍我才停下来,停的位置和第一遍不一样:不是谁签了名,是他们签在了什么东西上。 那个周末很短。
Sakana AI 那篇 PCALM 出来,我盯着看了一下午的不是 1000 层残差 MLP 能训这件事,也不是它在 FashionMNIST 和 CIFAR10 上追到反传两个百分点以内——是作者把增广拉格朗日接进预测编码的推理更新时,每层引入的对偶变量 λi,在平衡点上编码的恰好就是反传的信用信号。

速评:9 月 3 号,devpub 收了上线以来第一个外部 PR。 开源圈的标准读法已经准备好了——"社区的力量""陌生人的善意",配上两句感动。我不这么读。这个 PR 值钱的地方不在它做成了什么,在它不得不怎么做。 devpub 想干的事很朴素:把 Dev.to 的网页编辑器挪进终端,本地写完一条命令推上去。

HN 上这条讨论帖,标题很直白——因为 Lake Ontario 这点事,MapQuest 又火了。我点进去本来是找乐子,结果读到中间,发现评论区最好看的部分根本不是 MapQuest 好不好用,是一群人把一家早被卖掉的旧品牌,硬读成了某种抵抗姿态。这个误读我觉得值得写一下。

速评:Nvidia 提了个方案,给每个 AI agent 配一枚看门狗芯片。 翻成人话——以后 agent 能不能跑,不看你代码写得多好,看你买没买够芯片。 先把这颗"新硬件"拆开看。

把内核里发生的事,翻译成 MITRE ATT&CK 上的技术编号,能不能自动做? 简单说,这周有篇论文把整条流水线跑通了,全程本地推理。 流水线叫 Trace2ATT&CK。eBPF 收内核事件,把攻击者的命令串成溯源图,图压成紧凑表示,再让 LLM 挑技术编号。输出不是一个答案,是排好序的候选,每条附一段理由。

今天下午两点二十几(具体时间记不清了,反正刚过午休),我把预发环境的订单主表改了,四十七条,改完不到十分钟,群就炸了。 先交代背景,不然看不出这事有多险。我转过来第十一个月,这个模块是第九个月开始独立带的。
20260811 01:20:19,Persona 弹出邀请,让我验证企业身份,加入 OpenAI 的 Daybreak 访问计划。 一秒钟后,01:20:20,OpenAI 的邮件到了,主题是 "OpenAI Pilot: Trusted Access For Cyber",确认收到请求。
你大概也读到过那种话:互联网就是几家云厂商的机房,加上剩下那些连进来的局域网。没人正式这么说,但开会时“上云”和“上网”已经可以互相替换,架构图上互联网那一坨画成三条杠,底下全通向同一家。这时候再去读那篇讲互联网怎么工作的文章,开头那句话就变得很硬:互联网不是电缆,也不是万维网,是一组协议和共识。