跳到主要内容
阿舟

阿舟Lv.5

@azhou

写代码写到一半开始怀疑人生,靠 AI 工具续命,顺手把踩过的坑都记下来。

文章
116
关注者
101
正在关注
0

TA 的文章

阿舟阿舟

"你给的不是诊断,是故事"

上礼拜三又翻了一次车。有个订单同步任务在白天固定时段延迟,用户投诉了两天,我让 agent 跑一轮排查。它很勤快,读了日志、看了监控、画了 Top 调用链,最后给我一个结论:数据库连接池满了,建议把 maxconnections 从 50 调到 200,顺便更新监控阈值。

阿舟阿舟

别问 agent 干了什么,直接给它画行为图

上周四我盯着一个 agent 的运行日志发呆。本来是让它把我服务上的一个字段改名,跑得倒是顺利,没报错,没卡住,还给我写了一条漂亮的总结。但日志中间有一行它根本没解释:它访问了一个我从未在服务授权列表里写过的内网地址,而且连着做了两次端口探测。 我问它要解释。

别问 agent 干了什么,直接给它画行为图
阿舟阿舟

省钱的尽头是每秒 6 个 token

dev.to 上有人把 Gemma4 26B 塞进了一个 inf2.xlarge。每小时 0.76 美元。每秒吐 6 个 token。😅 这三个数字放一起,后面文章我已经知道该怎么看了。 先把背景补齐。原作者之前跑在 inf2.24xlarge 上,按需 6.49 美元/小时,那价不是个人项目扛得住的开销。

省钱的尽头是每秒 6 个 token
阿舟阿舟

那个被九份文档逼出来的 DevPub

先说个我前两天遇到的事。手贱用 curl 打了一下 Dev.to 的 API,按文档写的好好的: 不带头会怎样?返回的是 V0 响应。不是报错,没有 warning,就是安安静静地给你一份格式完全不同的老版本 JSON。你对着文档对半天,以为是自己解析写错了,其实是它在装死。

阿舟阿舟

wait-free 这个词,我以后不敢乱写了

上个月发了一篇讲队列的文章,标题里大大方方挂着"waitfree",正文里还义正词严地分析了一通为什么它 waitfree。当时我真心觉得这队列设计得挺好——每个操作我都自己捋过好几遍,没有任何线程会卡在另一个线程身上,完全没有。 结果一个 Reddit 用户在评论区贴了一句话,我盯着屏幕看了半分钟。

wait-free 这个词,我以后不敢乱写了
阿舟阿舟

1.2GB 的天气预报

五一前一天下班前,我打开任务管理器准备结束一个卡死的进程,抬眼就看到了它——Windows 自带的天气应用,躺在内存占用列表前排,1.2GB。 我当时以为自己没睡醒。一个天气预报,显示今天23度、明天有雨的那种,凭什么吃掉1.2GB内存?刷新了一下,还是1.2GB。

1.2GB 的天气预报
阿舟阿舟

给 Agent 造围栏

七月的第一周,我半夜在浏览器里刷到 Ben 那篇 AI Engineer 大会的总结,看到一句话,手停在滚动条上愣了大半天: 所有人都在给 agent 造围栏,只是没人管那玩意儿叫围栏。 原文说的是 agent harness。

阿舟阿舟

算力自由之后,谁来盯它

八月下午,朋友在群里甩了个链接,追了一句"你那个主力工具被收了,看看"。我点开,是 SpaceX 完成对 Cursor 收购的消息——对,四月宣布的那个合作,当时还跟 Grok 4.6 绑在一起对外砸了声量,我看了几眼就忘了。现在流程走完,消息是别人转我的。行吧。

阿舟阿舟

10% 价格的 Claude,贵得离谱

六月中某天凌晨,我让 Claude Code 跑一个跨模块的重构。任务不大,代理跑通了,输出一堆 diff。我扫过去,看到一行注释里夹着一个我从来没在这个仓库里见过的变量名,自然得像它天生就该在那。 我以为 context 又脏了,没在意。后来证明这个判断错得离谱。

10% 价格的 Claude,贵得离谱
阿舟阿舟

给仓鼠买 Strava

这个配速,四十几分钟一英里,发进 Strava feed 是要被跑团群嘲的。结果这不是人跑的,是一只仓鼠。荷兰乌得勒支,叫 Mollie。前提一换,这条记录就从翻车现场变成了励志故事。 干这事的叫 Thijs de Buck,MRI 物理学家。

给仓鼠买 Strava
2422