一、AI的“智熄”时刻:你为什么会感到沮丧?
当你向AI描述了一个宏大的功能,比如“克隆一个公司”,然后眼睁睁看着它从聪明伶俐,逐渐变得胡言乱语,最后输出一堆无法运行的垃圾代码。此刻,你的愤怒是真实的。
这不是AI变笨了,而是它进入了 “蠢材区” 。这个概念源自Dex Hardy的“Human Layer”理论。LLM(大语言模型)的上下文窗口就像一个足球联赛,每新增一个token(队员),注意力关系(球赛场次)就会呈指数级增长。当上下文接近100K tokens时,这个“联赛”就乱了,AI的决策能力急剧下降。
所以,让AI高效工作的第一条铁律就是:别让它“贪多嚼不烂”。把大任务拆解成小任务,让每个任务都巧妙地落在它的 “聪明区” 里。

二、告别“武打编程”:建立你的AI工作流程
很多人在用AI时,陷入了一种“把规格扔给AI,然后祈祷奇迹发生”的“武打编程”模式(Specs to Code)。这注定失败,因为代码是你的“战场”,你绝不能当甩手掌柜。
一个高效的AI工作流,应该像一场经过精心策划的战役,而非无脑冲锋。
1. “盘问”对齐:比编写规格更重要的事
接到需求(比如“要增加游戏的元素提升用户留存率”),第一步不是让AI写计划,而是开启“盘问模式”。
这就像顶级教练在赛前的“战术研讨会”:AI会像个喋喋不休的记者,针对你的需求提出一连串尖锐问题。
这个过程漫长但至关重要。目的不是得到一个完美的计划,而是与AI建立“共同的设计理念”。当AI问出你从未想过的问题(比如“积分是否追溯?”),你就知道,你们已经在同频思考了。这比拿到一份漂亮的计划书有价值得多。
2. “垂直切片”:打一枪换一个地方,不如打穿一面墙
传统的“水平开发”是AI的偏好:第一期搞数据库,第二期写API,第三期做前端。AI干得很快,但你得到反馈的周期极长。
更好的方式是“垂直切片”。想象一下,你是一个防空兵,在黑夜中射击,只有每六发子弹带一颗“曳光弹”,你才能看清弹道,实时矫正。
对于AI编程,“曳光弹”就是最小颗粒度的端到端功能。例如,对于“积分系统”这个需求,最小切片不是“设计数据库”,而是“完成一节课,在仪表盘上看到得分‘+10’”。
这样做的好处是,在每个切片结束时,你都可以立即测试并看到结果,获得最直接的反馈,避免AI在错误的方向上越走越远。

三、从“手工作坊”到“AI工厂”:开启“夜班模式”
当“盘问”和“设计”完成后,最消耗人类精力的编码工作,就可以交给AI去自动化执行了。
1. 构建任务看板
将“垂直切片”后的任务,拆解成一系列具有依赖关系的“门票”(Issue),并放入一个看板。例如:
2. 开启“夜班”AI代理
白天的“设计师/架构师”是你,夜晚的“码农”是AI。你可以编写一个简单的脚本(比如一个名为“Ralph”的循环),将看板上的任务逐个喂给AI去实现。你的关键指令是:“在一个任务中,做完所有事情(数据库、业务逻辑、前端),并确保通过了你的自动测试。”
这种模式最大的优势在于 “可并行化” 。例如,任务A、任务B和任务C如果相互独立,你就可以同时启动三个AI代理来分别完成它们。这才是AI真正带来的效率革命,而不是让你加班更晚。

四、最后三项修炼:让你的AI“越用越强”
1. 构建“深层模块”
经典的《软件设计哲学》告诉我们,软件模块应该“深”而不“浅”。一个“深层模块”拥有小而美的接口,但内部实现复杂。这有利于AI理解,因为它只需要关心“调你”和“你输出什么”,而不必深究内部细节。反之,过多的“浅层模块”会让AI迷失在错综复杂的依赖关系中,导致它写出的代码也一团糟。
2. 测试驱动开发(TDD)是AI的“定海神针”
这是AI高效工作的秘密武器。让AI先写一个红(失败)的测试,然后实现代码让它变绿(通过)。这个顺序至关重要,它能有效防止AI“作弊”(比如为了通过测试而写假逻辑),并能保证代码库的覆盖率始终健康。
3. 掌握“推”与“拉”的艺术
编码标准如何传递给AI?
- 拉(Pull)
:在实现阶段,让AI自主“拉取”。给它一个技能提示,告诉它“如果需要了解项目编码规范,请查看 claude.md 文件”。
- 推(Push)
:在代码审查阶段,你将编码标准 “推送” 给AI审查者,明确要求它逐项检查:“必须使用ES6语法,不允许使用 var ,变量命名需符合驼峰规范...”。
记住,代码是你的战场。当AI代理完成一个任务后,你必须亲自进行代码审查和功能测试。QA是你最终的口味和品控施加点,是防止“AI味”代码(缺乏品味、平庸)的关键。
软件工程的老智慧从未过时,在AI时代反而成为我们驾驭它的宝贵基石。去读读那些经典的老书吧,你会发现在AI的浪潮中,它们才是最闪耀的灯塔。
金句卡片
- 别让AI“贪多嚼不烂”,学会把大任务拆解,让每个小任务精准落在它的 “聪明区” 。
- 我们不缺一个能写一万行代码的“武打”AI,我们缺一个能和我们“盘问”三小时,想清楚到底要干什么的“参谋”AI。
- AI编程的终极形态是你的“夜班”:白天你是指挥官,晚上AI是流水线上的工人。
- “曳光弹”式的开发哲学:用最小颗粒度的端到端功能,让AI的每一次尝试都为你提供及时、真实的反馈。
Source: https://www.youtube.com/watch?v=-QFHIoCo-Ko
夜雨聆风