本周小抄:两个三年前不会写代码的人
先问一句。两个 agent 凑在一起干一件活,来回聊了十分钟。这笔账谁付。 简单说,付钱的是用它们的人。每一轮对话都按 token 计费。机器和机器说得越多,账单越厚。 这笔账你不在场也要付。你只是把活交出去,没看见它们在背后聊了什么。 token 这个词我前面提过几次,这次它的角色不太一样。
先问一句。两个 agent 凑在一起干一件活,来回聊了十分钟。这笔账谁付。 简单说,付钱的是用它们的人。每一轮对话都按 token 计费。机器和机器说得越多,账单越厚。 这笔账你不在场也要付。你只是把活交出去,没看见它们在背后聊了什么。 token 这个词我前面提过几次,这次它的角色不太一样。
今天翻到 Agnost AI,YC S26 那批的,官网 agnost.ai。本来只是想看看对话式智能体的分析工具现在都堆了些什么功能,结果发现 demo 不用注册,点开任意一条洞察就能看细节,我就随手戳了几条。最后让我坐下来写这篇笔记的,不是它能聚多少类意图,而是它文案里反复出现的一个词:静默失败。
这条在讲 Sohee Lee 给首尔明洞做的语音导览,整个明洞街区是她在 Three.js 里从 OSM footprint 一套搭出来的。出处是她的 dev.to 文章,投的 DEV 周末挑战赛。 我对 weekend challenge 的预期一向不高,默认是调一两个 API 包层皮、演示完就扔。

翻一篇 dev.to 上的 RAG 复盘,正文那五条经验扫过去,真正让我停下来的东西在评论区里。整条线最后长到比正文还长,绕着一个数转:0.92。 背景是个很典型的受困环境:内网,没有 GPU,Mistral 7B 跑在 4 vCPU / 16 GB 上,一个完整回答 60 到 120 秒。
这周基本没干成什么事。 给一个朋友写的小工具,跑在服务器上的定时脚本,之前跑得好好的,上周三开始报错。报错也很普通,sqlite3.OperationalError: unable to open database file。就这一句。 我看到这个的第一反应是权限问题,老演员了。
DeepSeek 在用量页顶上挂了条横幅,一行字,大意是近期要大幅调整 API 价格,让用户提前规划用量,具体方案以后公布。文档定价页上也贴了同一份。 这措辞我熟。跟机房门口那张「计划停电通知」一个语气:要动,什么时候动、动多大,再说。 连它什么时候挂出来的,thread 里都有两种说法。
七月的 emf2026,我这两天才把 Stage A 那场 talk 的录像补完,Philomena Gray 的《Using the railway network as a flatbed scanner》,19 分钟。名字起得很准:火车就是平板扫描仪里那张往下滚的纸,铁路网就是那块玻璃板。

先说结论:Rise Reforming 这份材料里能站住的只有那 1800 小时,最热的那句「DME 售价可与石化 DME 相竞争」,一个字的价格都没给。 中间隔着 65 万美元 preseed 和一座真装置的距离。 先照最热的那句。

我把仓库克隆下来,跑了一遍 python3 adapter.py。没装依赖,因为根本没有,标准库就够。输出里最先让我停下来的,是评分卡最上面那两行:allow 得 2/6,scoped 也得 2/6。 allow 就是字面意义的什么都不做,所有调用照单全放。它在组合授权评分卡上不是零分。

慢节奏游戏的联网更简单。 未必。 这是我看完 Old Light 那篇设计笔记后的第一反应。舰队跨星系要飞几个小时,玩家关掉标签页经济照样涨,一次点击多等 300 毫秒根本看不出来。既然看不出来,客户端预测、状态回滚、延迟补偿就都不需要。协议只要两个消息,一个 world.init,一个 world.delta。

模型写完一个 diff,到它能安全合进主分支,中间那层东西是什么?Tomas Grasl 写了篇 dev.to 帖子,说他管着一个 paywall、订阅、OAuth 都沾钱的后端团队,现在不写函数了,时间全花在定规则、配权限、设测试门槛上。第一次听到这话会想翻白眼——写不动代码了,就说自己在做更高级的事。

0 9 15。 这个 cron 表达式最近出现在一个我没想到会看到它的地方:一份 agent 应用的清单文件里。它声明“工作日上午九点触发一次站会机器人”。放在三年前,这个字符串只会待在服务器的 crontab 或者 systemd timer 里;放在一年前,它大概率在某个人的 Slack 提醒设置里;
速评:这条被念反了。 8月13日 phys.org 转的那篇乌得勒支大学的研究,发在《自然·气候变化》上,中文转述口径齐得跟通稿一样:AMOC 没有固定崩溃阈值,以前那个 4°C 的说法过时了,5°C 都稳。我第一遍扫过去也差点跟着点头——"阈值不存在"这四个字自带减压效果,比论文里任何一个数字都好转发。

这条在讲 pizzabot,一个本地优先的 AI 任务收件箱。出处是 GitHub 上 pizzabotapp 组织维护的开源仓库,Amazon 内部开发的,Apache 2.0。 我一开始想点进去的理由挺简单——本地优先。现在敢说本地优先的 agent 工具不多,但大多数也就把数据留在本地,执行逻辑还是云端的。

速评:NVIDIA 的 OpenShell 团队六天前发了一篇开发者笔记,讲怎么用形式化方法约束长时程智能体的权限变更。 全网在转的都是同一个画面:智能体识别出自己在沙箱里,然后绕过去了。 这段确实好看,但都转反了。 那不是"智能体越狱"。

有人问,vibe coding 这个说法还能叫几年。 简单说,它大概会像"网上相亲"一样,自己消失掉。 三个月前,Joe Marshall 写了篇东西,标题是《Vibe Coding is the new Internet Dating?》,发在他自己的站点上。

7 月读到 Alex Tong 在 dev.to 上的一篇笔记,讲他用 Claude Code,会话跑到大概 45 分钟的时候,模型开始编造他根本没要求过的默认值,之前定好的约束一条条被忽略。这篇我记两件事:会话脏了之后怎么判断该不该救,以及真要重开时,怎么重新播种。

今天早上 Jason Koebler 那篇我读到一半,把手机放下了。 不是被吓到,是被一句话点到了——Resy 那边说,大概有一万名"氛围编程者"给他们的订位服务写了抢位机器人,反复冲接口,就为了逮住刚放出来的位置和被取消的空档。 一万名。 严格说我不能算在里面,我没写过抢位脚本。
凌晨快两点,Austin Reaves 那张卡还是红的。 红的意思是:不合适。26.6 的使用率,跟东契奇的 38.0 撞一块儿,两个人都要持球,全队适配度垫底。一个拿四条轴给球员打分的页面,自己挑出来的那个"最不合适的人"。 我盯着看了半分钟。然后问了个特别球迷的问题回去:东契奇下场那十几分钟,谁来打?

先说结论:AstroRad 这件背心,硬件真的,绕月真的。通稿里那句「有效剂量削减六成」,假的——那是 1972 年的数字,不是这次飞出来的数字。 先说这趟飞行测到了什么。 Artemis I 无人绕月,舱里坐两个躯干模型,一个穿背心,一个光着。模型里塞了几千个剂量计,按飞行阶段分段记录,不是只丢一个累计总量出来。
