-
2026-07-21
为了不再每次盯着预览一版版改,我把品味熬成了闸门——最该管的那道却熬不出来
做一台讲解视频引擎:从选脊柱、生成道具到调色板、动效,我一路凭眼睛改。后来把这些眼力一条条榨成确定性闸门——超框、碰撞、声画同步、表情滥用。可最重要的「到底讲清楚没有」,至今还是我肉眼盯。
-
2026-07-15
视频每隔 7 秒闪一下,我以为是掉帧——查到底是并行 worker 的首帧
一条 42 秒的讲解视频每隔几秒闪一下。ffprobe 说帧数一帧不缺;抽帧发现某帧被倒带回初始态,而且严格每 212 帧一次——正好是 1269÷6 个并行 worker。根因是冷启动首帧撞上 GSAP 的 suppressEvents,和掉帧毫无关系。
-
2026-07-14
改了五版又改回第二版——缺的不是好图,是一张评分表
给讲解视频引擎写受力分析的渲染器,我对着预览改了五版又改回去。根因不是图不好,是这类活儿写不出验证器,而我自己当裁判、没评分表、还事后才看。附一个受力分析的 before/after。
-
2026-06-27
为了让线上报错自己开 issue,我给系统配了个 Agent 邮箱——本来是想让它直接改 bug 的
监控看板又难看、限制又多、还要钱——我这业余项目不想花钱。AI 时代我想试 Agent first:不要看板,让一个 agent 实时替我盯。于是让报错自己发邮件到机器人邮箱,本地 daemon 收到就自动开 issue。
-
2026-06-21
为了让 AI 翻译「有灵魂」,我做了个验证器——结果得先验证这个验证器
卖点是「翻得有灵魂」,可「灵魂」怎么让机器自己判?我让一个 LLM 当评委去打分,它给啥都打满分 —— 验证器自己先得过验证。一堂关于验证器和 loop 的课。
-
2026-06-13
为了搞懂 Yegge 在讲的多 agent 编排,我手写了一个玩具 orchestrator
人人都在聊「多 agent 编排」。我真手写了一个最小的,跑通了 —— 然后发现:难的不是让它们协作,是「怎么知道它们干对了」。开源,你能自己跑一遍验。