最近我一直在思考一个问题:在AI编程时代,独立开发者或一人公司到底还有没有存在的价值?
面对越来越强大的Code Agent,很多人的答案或许是否定的。它们能读取项目、修改代码、运行测试甚至自动提交。在许多人看来,过去需要多年积累才能完成的工作,如今正被AI轻易替代;甚至有人认为,十几年的编程经验在AI面前正在快速贬值。
但我却看到了一个完全不同的视角。对于长期由自己维护的项目而言,AI的出现不仅没有削弱个人价值,反而将其无限放大了。因为真正决定开发效率的,从来不是敲击键盘写代码的速度,而是你是否真正理解你正在改变的那个世界。
我维护自己的项目和底层框架已经很多年。从最初的架构设计,到代码规模增长至几十万甚至上百万行,很多细节并没有形成完整的文档体系。有人或许会觉得奇怪,这么庞大的项目怎么会没有详尽的架构文档?
答案其实很简单:这个项目从一开始就不是为了几十人的团队协作而设计的。它是我的个人项目。
我不需要向另一个人解释为什么这个函数要这样写、系统为什么这样设计、或者某个字段为何存在。这些东西全部印在我的脑子里。在团队开发中,文档是知识传递的必需品,因为一个人的理解无法直接复制给他人。但对于一人公司来说,创始人的大脑本身就是项目最核心的部分。
我的脑子里存储的不只是代码,而是一整个生态系统。我清楚某个功能背后的业务逻辑,明白某个数据库字段存在的历史原因,知道哪些旧代码绝不能轻易重构,也能预判一次看似微小的修改会如何影响玩家行为,甚至能一眼看穿用户反馈背后真正隐藏的痛点。
因此,当用户反馈说体验不好时,我并不是简单地把需求丢给AI让它去盲目摸索。我的标准工作流是:先理解用户的真实困境,然后精准定位到对应的业务逻辑,再下钻到具体模块、具体函数,甚至某几行代码。最后,我将这些高度提纯的信息整理成一个最小化的上下文,精准地投喂给AI。
这个过程,其实就是Harness。只是过去我并不知道这个术语,一直以为自己只是在使用AI辅助开发。后来我才恍然大悟,我实际上一直在充当一个人肉Harness。
现在大家讨论Harness时,往往容易忽略一个核心问题:Harness最重要的能力究竟是什么?很多人以为它是帮AI调用工具,让AI去搜索、修改、测试和提交。但这仅仅是表面的执行力。
真正核心的Harness,是决定AI应该理解什么。一个优秀的Harness,本质上是在提供高质量的上下文。而上下文的质量,直接决定了AI输出的下限和上限。
这也解释了为什么很多人在使用Code Agent时会感到无比别扭。他们会疑惑:为什么AI明明能自动改代码,自己却还要不停地去查错?为什么AI忙活了半天,最后还是需要自己重新梳理逻辑?为什么一个简单的需求,AI搜索了半天、改了一堆文件,最终还要人工返工重写?
原因很简单:AI的脑海中缺失了那个长期存在于开发者脑中的世界模型。它需要从零开始建立理解,而建立理解本身就是巨大的成本。
一个拥有多年经验的开发者,在看到问题的那一刻,脑海中就已经完成了海量的信息压缩。他不需要重新扫描整个项目。这就像一位有着几十年临床经验的外科医生,新人医生看到症状需要查阅资料、反复讨论和确认,而经验丰富的医生只需几秒钟就能精准锁定病灶。他不是动作比机器快,而是他的经验直接把冗长的搜索过程压缩成了直觉。他的脑子里,早就有一张无比清晰的地图。
开发亦是如此。这也是为什么一人公司在AI时代可能拥有降维打击般的优势。
一个优秀的一人公司创始人,往往集过去企业里的多个角色于一身。他是架构师,把控系统的长期演进方向;他是程序员,熟知代码的具体实现;他是产品经理,洞察用户的真实诉求;他是运营,感知社区生态的微妙变化;他是运维,掌控系统运行的底层细节;他甚至是测试,因为每一个功能最终都要经过他的直觉检验。
在过去,这被视为一种沉重的负担,一个人身兼数职确实极其消耗精力。但进入AI时代后,这些跨领域的深厚积累突然爆发出了前所未有的价值。因为AI最大的软肋不是不会做事,而是不知道该做什么。而一个长期掌控全局的人,恰恰拥有AI最缺乏的东西:方向感。
这也解释了为什么拥有十几年经验的资深开发者,在AI时代不仅没有被淘汰,反而获得了巨大的杠杆。因为AI放大的不是所有人的能力,而是输入信息的质量。
一个缺乏项目理解的人给AI下指令说帮我增加一个功能,AI得到的是一个模糊的标靶。但一个真正理解系统的人会告诉AI:这里为什么需要改,影响范围有多大,哪些边界绝对不能触碰,需要监控什么日志,以及哪些历史逻辑必须原样保留。最后,他引导AI完成一次如同外科手术般精准的代码修改。两者使用的是同一个AI,但产出的结果却有着天壤之别。
有人可能会问:那未来是不是就应该完全依赖自动化的Harness工具?
我认为未必。目前市面上的很多Harness工具,其实是为了解决如何让不了解项目的人也能借助AI干活的问题。这对大型企业至关重要,因为他们需要新人快速上手,需要多人协同,需要知识在组织内流动。所以他们迫切需要这些工具。
但对于一个真正将项目融会贯通的人来说,通用Harness的自动化流程反而可能是一种累赘。它们会执行大量冗余操作:全量扫描项目、重新建立结构树、生成多套备选方案、创建繁琐的中间步骤,最后还要等待人工确认。如果项目的所有核心信息已经深深烙印在一个人的脑海中,这些步骤其实完全是多余的。
一个熟练的开发者可能只需一分钟就能肉眼定位问题,并让AI瞬间完成修改;而一个通用的Harness系统,可能需要耗费一个小时来冷启动并建立上下文。这不是因为Harness工具不够强大,而是因为它不懂你的那个项目。
所以,我认为在AI时代,真正稀缺的能力根本不是写代码,甚至也不是如何熟练使用AI。真正稀缺的,是一个人能否长期专注并积累对一个复杂系统的深度理解。
过去十五年的经验到底有没有价值?答案是肯定的,而且价值连城。这些经验,极有可能成为AI时代开发者最大的个人资产。因为AI将执行成本无限拉低了,但理解成本依然高昂。甚至随着系统复杂度的指数级上升,理解能力将变得比以往任何时候都更加致命。
未来,我们必然会看到越来越多的一人公司崛起。这并不是因为一个人真的能物理上取代一整个团队的工时,而是因为一个在大脑中装载了完整世界模型的人,配上一套不知疲倦的AI执行系统,其本身就已经具备了过去一个精锐小团队的全部生产力。
真正强大的开发者,从来不是那些祈求AI替自己思考的人,而是能够让AI在自己的思想框架内乖乖干活的人。
AI永远无法替代经验。AI的作用,是让经验在人类历史上第一次获得了无限放大的机会。
而一个真正能成为最强Harness的人,并不是因为他比别人多掌握了几个新工具。而是因为他掌握了那个世界,他的项目、他的架构、他的用户,以及他日积月累沉淀下的一切。这些带着个人体温的经验,才是AI时代最难以被复制的核心竞争力。