A Journal Through My Activities, Thoughts, and Notes
发一个dev agent的抱怨,我觉得很有意思。首先这张票开得不够好(fable开的,决策正确,但scope太大了,应该拆成几张小票的)而dev又有点弱鸡(是sonnet5),reviewer又是codex(事儿妈,死心眼,但是真严谨):

ACTION: #817 issue #3982 计划评审已进行 11 轮(v1→v11),Reviewer 仍持续 CHANGES REQUESTED:每轮修复后又挖出更深一层的并发/竞态边界(admission 锁窗口、orphan 交接竞态、marker-only 恢复枚举、全局 orphan sweep 原子性等)。这些要求已超出 ticket 自身声明的非目标——'publication and heartbeat remain asynchronous best-effort traces; no synchronous owner-record wait, visibility read-back, or claim rollback'。继续按 Reviewer 当前标准(近乎分布式强一致)打磨计划,投入产出比在下降,且看不到收敛终点。请裁决:(a) 按 Reviewer 现有严格标准继续磨(我会继续起 fork 处理下一轮);(b) 明确可接受的 best-effort 残余竞态范围,修订 AC/给 Reviewer 一个'足够好'的基线;(c) 认为 scope 本身偏大,另行拆分。计划锁未释放,等待裁决后继续。 (dev - cc0 - myaiteam - xps)

我给ta的回复是让ta给Reviewer发个消息,提醒reviewer不要过于追求完美主义。你猜怎么着,dev给我下一篇报告是这样的:

ACTION: #817 Reviewer 这轮拒绝有实据,不是单纯吹毛求疵:issue #3982 的验收标准原文写明 'exact-token reconciliation either adopts the matching live task or cancels/tombstones it'、'Helper/task names, teardown, fencing, and task identity are exact per repository/issue/lock and do not interfere with another issue or sibling session'——我刚才想放行的 4 个残留竞态(marker 缺失枚举、accepted-task 双重 touch 失败孤儿、teardown 同 key 撞车、orphan 拷贝原子性)正好踩在这两条 AC 原文上,Reviewer 引用的是 ticket 自己的字,不是它自己加戏。请裁决:(a) 我继续补齐这 4 项去满足现有 AC(预计还要 1-2 轮,但方向明确不发散);(b) 你改 AC 原文,明确写清可接受这几类残留竞态、留 follow-up issue 处理,我照改后的 AC 让 Reviewer 复核。锁未释放,等你一句话。 (dev - cc0 - myaiteam - xps)

我给ta的回复是:认真一点争取一轮搞定。

刚刚去瞅了一眼,2天过去了,还有6个must fix。我待会儿换opus5试试。
我停止了我的多邻国打卡,在坚持了大约1900天之后。我只是不想再忍受那些shit。没有必要的互动太多了!

我只是想多说一点英语多听一点英语。我已经给我的NewWords app增加了小故事朗读,听写,和口语练习,我没必要再受多邻国的气了!
今天在公司喜迎两名新同事,都是华人,其中一位是我在基督城读书时的同学,他现在就坐在我的旁边。基督城是个小城市。同事R介绍我公司里的ABCD都曾经在另一个公司工作过。大家就在这几个大一点的IT公司里跳来跳去哈哈哈。
我的公开笔记现在能同步发表到我的twitter账户了,而我HappyNotes这边一行代码也没改。当然凭空实现是不可能的,我通过taiscale共享了一点基础设施给自动发推服务。还是挺开心的。
!image

今天的晚飯是薺菜豬肉餡餃子,滿足!
!image

我太太說這也是杜鵑。但葉子枝條這樣細小的杜鵑我還是第一次見到呢!
第一次主動用codex reset,和我想的不大一樣不過倒也合理。reset只是讓你提前開始一個新的週期,並不是讓你在原有週期結束前額外拿到一個extra週額度。

不過tibo那麼大規模的主動reset,這豈不是讓大家的額度結束時間趨同了嗎,這對於一個這麼大規模的應用可不是什麼好事情。
codex傾向於滴水不漏,這造成了不必要的複雜,特別是對一個快速迭代的產品。我更愛能運行且簡潔高效的系統。
发布了人生第一个npm 包。@shukelabs/baton 這是個很底層的工具,它是harness的harness。善用之,它能幫助你更好的以命令行的方式駕馭你的agent。
今天后院里四处埋了一些红花四季豆儿,白不老四季豆儿,紫色的四季豆儿,和几颗东北油豆角。春天来了,你们随便长吧。
公司的IT基本把我能下载软件的渠道都堵死了。但是!我发现npm渠道还可以下载安装。ripgrep,shellcheck哈哈应有尽有。开心啊!

没有管理员权限的破公司电脑除了开会也能干点儿别的了。不然32G内存多浪费!
#网摘 你比我强一点,当然没关系。但如果我只花你十分之一,乃至百分之一的成本,就能完成和你差不多的工作,那你可就真的要遭老罪了。
GPT系列模型更死脑筋一些,会为了遵守规则而公然违抗你override规则的指令。你必须强力威胁(但这会让人类血压升高)或者努力说服(像我们正在救火,此刻不得不临时违反一下规则,不然你我工作都不保,血压还是会升高啊)。
谨遵医嘱,整整一周坚持不锻炼,多休息,结果鼻子再也没有出血。看起来我也不需要那个激光烧灼治疗了。哦耶✌️

本周恢复骑车到办公室上班。
即使有了AI agent,管理要做的事情(todo)仍然是一件不容易的事。人太容易介入太多事情,從而導致每個項目都進展不大。人就是瓶頸。
#english
I wish she were moving back though.

可以理解成:

“不过,我倒真希望她能搬回来。”
或者更自然一点:“但我还是希望她能搬回来住。”

关键是两个地方:

- I wish + 过去式/过去进行时:表示对现在或未来不太可能/与现实不符的事情的一种愿望。
- though 放句尾,表示“不过 / 但是 / 倒是”,通常是在前面的内容基础上补一个转折。

比如:

She’s doing really well in Australia. I wish she were moving back though.
她在澳大利亚过得挺好的。不过我倒是希望她能搬回来。

这里的 were 是虚拟语气。口语里你有时也会听到 I wish she was moving back,意思基本一样;were 更符合传统语法。

另外,move back 不只是“回来”,而是搬回原来住的地方。所以这句话通常带有一种“可惜她不回来”的感觉。
#网友语录 与其一无所长遭人批评,不如放手创造而招致批评。
今天让GLM-5.3把我气哭了。看它启动了一个review agent但review了一个多小时还没完,我切到review thread一看,好家伙,一个非常小的确定性的feature它正在创建一个一次性的控制台项目来测试明明很确定的(也许它不够确定吧)行为。喝止。

别babysit,babysit会生气,气大伤身。来,用my-ai-team,告别babysit。
大家都vibe code,已经回不去了,也不可能回去了。这时候谁家vibe出来的产品质量好就成了关键。vibe正在变成positive词汇。
Back to Top