Pi的哲学:谦逊作为AI对话的新维度
2026年,AI写代码的比例已经达到了42%。与此同时,96%的开发者不相信AI写的代码能直接上线。这是整个行业最荒诞的对比:行业制造了比人类更快的工具,然后又花大量时间说服自己不要信任它。
每一个代码审查会议都变成了信任谈判。Senior工程师看着AI提交的PR,心里打鼓:这逻辑对吗?边界条件考虑了吗?六个月后谁来维护这段没人看得懂的代码?最终,审查时间比工程师自己写还长。
这不是技术的失败,是节奏的失败。
当整个行业都在追逐”更快的生成速度”,没有人停下来问:行业真的需要这么快吗?
PI的极简哲学给我们的启示
PI是计算机科学领域一个著名的常数——3.1415926…,它无理、无限、不循环。围绕这个简单的比值,几代数学家花费了毕生精力去理解它的本质、去计算更精确的位数、去探索它与宇宙的关系。
这种”用极简的方式理解复杂世界”的哲学,正在被一些技术人重新捡起来。
真正的高手,从不追求更多的工具,而是追求更深的理解。他们花时间理解一个问题的本质,而不是快速套用一个现成的方案。这听起来很慢。但在工程上,”慢”往往是更快的——因为你避免了重写、避免了返工、避免了后期的维护噩梦。
这类团队三个月内换三套技术方案的情况并不少见。每次都说”这次这个工具/框架/AI助手更强大”。结果是技术债堆到天花板,没人敢动,一动就崩。
PI式的极简,是知道什么不值得做。
AI编程的效率陷阱
Every团队用了三周测试GPT-5.5,得出的结论很有意思:GPT-5.5在高级工程师基准上得了62.5分,Opus 4.7得了30分。但关键不是分数本身,而是最佳使用方式的发现。
用Opus 4.7写计划,GPT-5.5再执行。
这不是巧合。Opus 4.7的长处是战略规划、审美判断、理解模糊目标;GPT-5.5的长处是持续执行、规模化交付。两者的结合,远胜于任何一个单独使用。
但大多数团队的用法是什么?打开AI助手,直接开始写代码。一气呵成,不亦乐乎。然后review的时候发现问题一堆,再来一轮。
正确的用法反而更慢:先让人想清楚,再让AI执行。但这种”慢”,最终比”快快写完再改十遍”要快得多。
这是AI编程里的一个核心悖论:你越追求速度,你越慢。
42%与96%的矛盾
回到那个数据:42%的代码是AI写的,但96%的开发者不信任它。
表面上看,这是质量问题。但往深了想,这是”交接”问题。
传统软件开发里,有一个重要的概念:代码是资产,是合同,是团队之间的接口。代码一旦写出来,就有了”可维护性”的要求——未来的人能不能看懂、能不能改、出了问题能不能排查。
但当AI在几秒内生成几百行代码,这些代码从第一天起就带着巨大的维护债务:没人知道它怎么来的、为什么这样写、边界条件是什么。
工程师们不信任AI代码,不是因为AI写不出好代码。而是因为AI写代码不经过”设计”这个环节,直接跳到了”实现”。代码是出来了,但背后的思考是缺失的。
当你让一个初级工程师写代码,你会先问他:”你打算怎么做?”这个讨论过程本身就在减少错误。
但当你让AI写代码,没有人问它打算怎么做。它直接给你结果。
这不是AI的问题。这是使用方式的问题。
被跳过的设计环节
在一支中型团队中,可以观察到这样一个工作流程。产品经理提了一个需求,工程师马上打开AI助手,输入”用React实现一个用户列表页面,包含搜索和分页功能”。三十秒后,代码出来了。UI是有了,但接口是什么?状态怎么管理?错误怎么处理?这些AI没有问,也没有人问。
结果交付之后发现:搜索不支持中文、分页有边界case、状态管理混乱、错误提示缺失。产品经理摇头,工程师开始”修”,一边修一边引入新bug。
根源不是AI写错了代码,而是没有人做设计。
设计的本质是什么?是把模糊的需求变成清晰的方案。你在动手之前,要理解清楚:这个问题真正的原因是什么?有哪些边界条件?架构如何设计?接口怎么定义?
这些环节,AI可以辅助,但不能替代。AI可以在你给出明确指令后快速执行,但它无法替你做判断。
你跳过设计环节节省的时间,会在后面十倍地还回去。
两类不同的任务
并不是所有任务都适合交给AI来处理。从实践中可以总结出一个简单的分类框架:确定性任务和模糊性任务。
确定性任务的特点是:需求清晰、边界明确、验收标准可量化。比如”实现一个冒泡排序”、”把这张图片转成黑白”、”写一个发送邮件的工具类”。这类任务AI做得很漂亮,速度快、质量高。
模糊性任务的特点是:需求本身不确定、技术方案需要权衡、存在多种可能的路径。比如”设计这个系统的架构”、”优化这个性能瓶颈”、”重构这个遗留模块”。这类任务AI的表现参差不齐,因为AI无法理解业务背景、无法权衡技术取舍、无法预见未来的变化。
把模糊性任务交给AI,表面上看起来是在”借助AI的能力”,实际上是在”让AI替你做你该做的决定”。这个决定需要理解上下文、权衡利弊、承担责任。AI不具备这个能力,也不应该承担这个责任。
AI是执行者,不是决策者。 决策永远要在人这边。
深度工作与浅层加速
卡尔·纽波特在《深度工作》里提出一个观点:知识工作有两种模式——深度工作和浅层工作。深度工作需要专注、思考、沉浸;浅层工作则重复、机械、可以快速切换。
AI编程工具最擅长的,是把深度工作变成浅层工作。
以前写一个算法,你需要理解它的原理、推导它的过程、调试它的边界。现在你可以直接让AI”写一个快速排序”,然后粘贴进去,测试一下,通过了事。
这个过程没有了理解,没有了思考,没有了推导。你获得了一个正确的结果,但你失去了一个训练思维的机会。
这不是说AI不该用。问题是,这种”省力”的代价是隐蔽的。你不会马上感受到损失,但长期来看,你的判断力在退化。你越来越依赖AI给你的答案,越来越没有能力自己去判断一个答案是否正确。
当判断力开始退化,AI就不再是工具,而变成了拐杖——你离不开它,但你不自知。
模型编排的新范式
Every团队在测试中提到了一个值得注意的结论:工程团队的AI工作流,正在从”选一个模型”变成”编排一组模型”。
这是一个更成熟的使用方式。它承认了每个模型都有自己的长处和短板,单独使用任何一个都不够好。正确的做法是让合适的模型做合适的事。
但这种编排,需要人来设计。
你需要理解每个模型的能力边界,理解任务的特点,理解如何把它们组合起来。这不是AI能帮你做的事,这是架构思维,是产品思维,是工程经验的总和。
AI可以执行,但架构需要人来设计。这个结论,在任何时代都成立。
隐性积累的技术债务
很多团队没有意识到,AI编程正在以一种新的方式积累技术债务。
传统的技术债务,是人写的代码,因为时间压力或者设计缺陷,变得越来越难维护。债务是可见的——你知道债是你自己欠的。
AI编程产生的技术债务更隐蔽。因为代码不是”人写的”,而是一个”工具生成的”,所以团队倾向于把质量问题的锅甩给AI:”这是AI写的,不是我们的问题。”
但代码上线之后,出了bug,维护代码的人还是你。AI不会帮你修bug,不会帮你优化性能,不会帮你加新功能。
债务没有消失,只是记账方式变了。
每一条AI生成的代码,都是一笔隐性的技术债。你要么在写的时候花时间理解它、审查它、接受它;要么在未来的某个时刻付出代价。
没有免费的代码。
慢下来的实践路径
“慢下来”不是回到手写代码的年代,而是重新引入那些被跳过的思考环节。
计划先行
GPT-5.5最佳使用方式揭示了一个重要结论:先让人想清楚,再让AI执行。这个顺序不能颠倒。
在实际项目中,这意味着每次接到需求,先花时间在白板前思考架构,而不是直接打开IDE问AI”这个功能怎么实现”。写代码之前,先让AI输出一个实现计划,你来review,再让它开始写。
# 正确的AI编程工作流
# 第一步:人制定计划
def implement_user_auth():
# 需求分析:用户登录需要哪些步骤?
# 架构设计:session管理、token策略、密码加密
# 接口定义:login(username, password) -> token
# 边界条件:密码错误次数限制、token过期处理
# 第二步:AI基于明确计划执行
pass
这看起来多了一个步骤。但这个步骤能让你省掉后面十次返工。
代码审查不是负担,是资产
团队不喜欢review AI代码,原因不难理解——代码量大、逻辑陌生、时间紧。但如果跳过这个环节,后面的代价只会更大。
建议把AI代码review纳入标准流程,并且制定检查清单:
- • 逻辑是否清晰
- • 边界条件是否考虑
- • 命名是否自解释
- • 是否有隐藏的假设
- • 是否有安全漏洞(注入、XSS等)
限制AI的作用域
有人曾让AI帮忙设计整个系统架构,结果出来的方案完全不可行。AI擅长写”确定性”代码——逻辑清晰、边界明确、需求稳定的功能模块。但它不擅长处理”模糊”——业务逻辑不确定、技术债复杂、架构决策需要权衡的场景。
明确告诉AI它的作用域,比给它无限自由更有效。
# 好的AI指令
"实现一个HTTP请求工具类,支持GET/POST请求、超时控制、错误重试。
不需要考虑OAuth、不需要考虑缓存、不需要考虑并发。"
# 不好的AI指令
"帮我实现一个网络请求模块"
给自己留白
建议团队每隔一段时间,做一次技术债务清算。代码库里有多少AI生成的代码是工程师根本没仔细看过的?有多少模块是”能用就行”?有多少接口是”勉强工作”?
这些问题不会自己消失。你不主动处理,它们会在某个周五下午爆发。
黄仁勋的观察
黄仁勋在最新的Milken访谈中提到,算力需求暴涨了1000倍,人类野心也放大了1000倍。这句话用来描述AI编程的现状,再合适不过。
开发者拥有了强大1000倍的工具,但使用方式没有跟上。行业还是像用锤子一样用挖掘机——效率低下,而且危险。
AI正在让代码生成的门槛越来越低,但让代码维护的门槛越来越高。这两件事之间的差距,就是”慢下来”的价值所在。
门槛降低是好事,但前提是你知道自己在做什么。你降低的是”生成”门槛,不是”判断”门槛。生成谁都能做,判断只有你能做。
写在最后
PI极简哲学的核心不是”少做”,而是”做值得做的事”。
当整个行业都在追逐更快的生成速度,真正的高手在追求更少的浪费。他们知道,AI是加速器,但它加速的不只是生产——也包括错误的传播。
你让AI写代码越快,你犯错误的速度也越快。
这不是AI的问题。这是节奏的问题。
慢下来,不是效率的退步。恰恰相反,它是一种更高级的效率——通过减少浪费、通过提高质量、通过保护团队的上下文完整性,最终实现的效率。
下次当开发者打开AI助手准备开始写代码之前,先问问自己:真的想清楚了吗?
如果答案是”差不多吧”,那就别开始。
再想想。
这是你和自己写代码能力之间,仅剩的距离。
夜雨聆风