你有没有把一个想法在脑袋里揣了8年的经历?总想着"以后总会做的",可每次都因为太难、太枯燥、失败风险太大而一拖再拖。Google Perfetto团队的资深工程师Lalit Maganti就是这样。

但到了2025年底,他试用AI编程代理(AI Coding Agent)后,事情变了。"这次好像真的能做成。"结果他用250小时、3个月时间,推出了一款叫syntaqlite的SQLite开发者工具。这个故事真正有意思的地方在于——它不是成功故事,而是一份失败和重启的记录

3秒速览
搁置8年的副业项目 1个月Vibe Coding → 一团乱码 → 全部推倒 角色转变:从AI管理者 → AI协作者+人类设计师 2个月内发布(含编辑器扩展、文档、WASM) 结论:AI是实现的加速器,不是设计的替代品

这是什么?

Lalit Maganti在Google负责一款叫Perfetto的性能分析工具。这个工具内置了基于SQLite的查询语言,用户开始陆续要求格式化器、Linter和编辑器扩展。问题是,现有的SQLite工具要么不完整,要么慢,要么不够灵活。

有人会想"那就从头好好做一个吧",但从零开始写一个SQLite解析器,既没有官方语言规范,源代码又是用极其复杂的C写的——作为一个副业项目,它实在太难、太枯燥了。要逐条定义400多条文法规则,要为每条规则写测试,还要修Bug……所以8年来,他一直停留在"想做但做不了"的状态。

为什么这个故事对"非开发者"也重要

这看起来像是程序员的故事,但本质并不是。它讲的是"一个因为太难、太枯燥而搁置的项目,终于能借助AI开始动手了"。营销人员的自动化系统、设计师的设计系统、产品经理的数据管线——你是不是也有这样的项目?

有什么不同?

Lalit的3个月大致分为两个阶段。而这两个阶段的差别就是这篇文章的核心。

第一阶段:Vibe Coding(1月)——失败

2025年圣诞假期,他做了一个测试:"用Claude Code Max方案(每月200英镑)能不能完全靠Vibe Coding搞定?"从技术决策到实现,几乎全部交给AI,自己只扮演"半技术化的管理者"角色。

结果呢?从功能上看,它跑起来了。解析器、格式化器、Web Playground全都做出来了,500多条测试也写好了。但1月底他仔细Review代码,发现——完全是一团乱麻

1个月
投入Vibe Coding的时间
500+
AI生成的测试数量
0%
能保留下来的代码

函数散落在随机的文件里,单个文件膨胀到几千行,Python抽取管线连他自己都看不懂。这次尝试证明了"思路是可行的",但这套代码绝对没办法支撑真实用户。

最终他把所有代码全部推倒,从头开始。

第二阶段:Agentic Engineering(2~3月)——成功

第二次尝试,彻底变化的是他自己的角色:

第一阶段:Vibe Coding第二阶段:Agentic Engineering
人类的角色半技术化的管理者设计师 + 评审者
设计决策委托给AI人类亲自做
代码评审极少每一处变更都Review
重构"以后再说"每一批改完立刻做
AI用途所有事实现 + 调研 + 重复劳动
结果一团乱码 → 全部推倒可发布的产品

Simon Willison梳理的Agentic Engineering(代理式工程)概念正好对应这一点。如果说Andrej Karpathy提出的"Vibe Coding"是"忘掉代码本身",那么Agentic Engineering就是让AI写代码,但人类负责设计、验证和把方向

上手指南:如何用AI启动那些一直拖着的项目

1

原型可以用Vibe Coding,生产环境绝对不行

第一阶段让AI帮你验证"这事能不能做",是个出色的策略。Lalit也说,1个月的Vibe Coding证明了思路的可行性。但你想把那套代码搬到生产环境的瞬间,它就崩塌了。原型 ≠ 生产。

2

设计必须由人来做

AI对"把这个函数这样实现"非常擅长,但对"这个API给用户的体验好不好"却糟糕透顶。架构、公开API、用户体验——这些是没有"客观可验证标准答案"的领域,也正是AI最不擅长的领域。

3

把重构当成习惯

AI以工业级规模生成代码,你的重构也得跟上工业级规模。不重构,马上失控。Lalit说他"每一批量产代码之后,都会自问'这写得难看吗?'"。AI看不见的大尺度抽象,由人类把方向,执行交给AI。

4

把AI当成调研助手用

Lalit说AI上ROI最高的不是写代码,而是调研。学一个不熟悉的算法本来要一两天,用一小时对话就压缩完了。第一次摸VS Code扩展API要花一整天,缩短到1小时。它能极大地降低不熟悉领域的入门门槛。

5

警惕"老虎机上瘾"

"再Prompt一次试试"——这是AI编程最危险的陷阱。人累的时候,Prompt会变模糊,结果变差,你又再试,然后更累——一个恶性循环。这种时候关掉AI自己写反而更快。用AI也得管理自己的精力。

METR的研究揭示的不舒服的真相

METR在2025年的一项RCT研究显示,熟练的开源开发者用了AI工具后,反而慢了19%。更惊人的是?这些开发者却相信自己快了20%。这跟Lalit的体验高度吻合——AI给你"变快了"的错觉,但背后藏着设计债与理解力流失这两笔看不见的成本。

深入了解

阅读原文

Eight years of wanting, three months of building with AI — Lalit Maganti的完整复盘。连项目日志和Commit历史都拿出来作证的真诚记录。

Agentic Engineering指南

Agentic Engineering Patterns — Simon Willison整理的AI编程代理使用模式。把Vibe Coding和Agentic Engineering的差别讲得很清楚。

AI生产力的悖论

METR: Measuring AI Impact on Developer Productivity — "AI工具让熟练开发者慢了19%"的RCT研究。用数据展示主观速度与真实速度之间的鸿沟。

Vibe Coding的边界

Karpathy's Vibe Coding vs Agentic Engineering — Vibe Coding的提出者Karpathy本人也承认的局限。娱乐用与生产用的区别。