Y Combinator首席执行官加里·谭(Garry Tan)近日在社交媒体上关于其使用AI编码代理的表述,引发软件工程圈广泛讨论。
自称“每天交付3.7万行代码”
谭曾在Palantir担任工程经理,近期积极倡导利用AI加速软件开发。本周一,他在X(原Twitter)上发文称,自己与AI编码代理在五个不同项目中“每天交付3.7万行代码”,并形容这是“绝对疯狂的一周,代理工程学”。他还表示,自己已连续72天保持代码交付。
开发者审查其网站代码
两天后,一名使用“Gregorein”用户名的波兰游戏开发者兼高级软件工程师开始审视谭的相关成果。他浏览了谭的AI主题个人网站,并在X上发文称:“这就是7.84万行AI粗糙代码在生产环境中的真实样貌。”
据其在社交媒体及私信中介绍,他拥有计算机科学硕士学位、波兰工程师资格证书,并有13年行业经验。在查看谭网站代码后,他指出了多项臃肿和低效之处,并表示自己还使用一次Claude会话审查了从网站下载的文件,以验证观察结果。
具体问题指控
根据Gregorein的描述及其总结,谭网站在前端实现上存在多项问题,包括:
-
请求数量与资源体量:用户访问网站时,浏览器会向服务器发出169个请求,下载总计6.42兆字节的各类资源。他将其与同属Y Combinator的极简网站Hacker News主页对比,后者仅发出7个请求,总计约12千字节。
-
测试文件下发至用户端:网站会向每位访问者的浏览器发送28个实际测试文件(开发者用于验证代码的文件),总计约300千字节。这些文件为开发辅助用途,并非用户请求的内容。
-
未使用功能的脚本加载:网站加载了78个不同的JavaScript控制器,涉及AI图像生成、语音提取、视频工具等功能。但这些功能并未出现在主页上,浏览器仍需预先下载相关脚本。
-
Logo资源冗余:网站Logo为一只熊的插图。网站为此下载了八种不同格式的Logo文件,其中包括一个大小为0字节的空文件,该文件也被部署到生产环境。
-
图片格式与体积:网站使用了体积较大的未压缩传统PNG图片,其中部分接近2兆字节。Gregorein称,在浏览器已明确请求现代、小体积格式的情况下,仅两张图片就额外消耗约4兆字节流量,而若采用新格式,合计约需300千字节。

-
其他前端实现问题:他还提到,网站存在重复页面内容、一个空的CSS文件、在只读页面加载庞大的富文本编辑器、图片缺少描述信息,以及通过代理绕过广告拦截器的分析代码(其称代码注释中有相关说明)。
Gregorein强调,他的审查仅针对浏览器可见的前端代码,未涉及后端和数据库部分。但在他看来,即便不触及后端,从用户可见的界面和加载情况,已能看出网站存在明显的臃肿、浪费和初级错误。
围绕“代码数量与质量”的争论
在与《Fast Company》周四的私信交流中,Gregorein表示,根据谭公开的截图,每次代码提交大约“增加2000行,删除450行”。他认为,当单次提交改动规模如此之大时,代码质量“往往呈指数级下降”,后续每一代版本都需要更多重写才能实现稳定。
他指出,目前AI工具已能让代码生成速度远超人类审查速度,而在他看来,“像加里这样的人似乎的回答是‘那就停止审查’”。他将这种做法与Facebook早期的“快速行动,勇于破坏”(move fast and break things)口号相提并论,并表示这种方式“也没能经受住时间考验”。
Gregorein在社交媒体上同时表示,他本人也使用AI编码工具。他强调,自己的批评并非针对工具本身或开发者对其的依赖,而是认为这些工具目前仍应作为熟练软件工程的辅助,而非替代。
支持者:工程师角色正在变化
与此同时,一些软件工程师在社交媒体上为谭辩护。开发者、Medialyst.ai创始人Elvis Sun在给《Fast Company》的邮件中表示,Gregorein代表的是一个“逐渐消逝的软件开发时代”,当时工程师仍逐行检查代码后才交付。
Sun认为,如今“你的工作是构建系统,让代理能够观察结果(分析、错误率、用户行为)并自我改进”。他表示,一旦谭所使用的代理获得网站使用数据,“它就会自动纠正所有这些错误,而不需要Gregorein写那条推文”。在他看来,“工程师的角色正在从守门人转变为构建制造机器的机器”。
对此,Gregorein回应称,garryslist.org网站已经上线并收集分析数据数月,因此“机器”(指AI编码工具)早已拥有检测网站问题所需的信息。他表示,“无论是人还是AI,直到有工程师打开浏览器查看之前,都没有人采取行动”。
当事人回应
谭未立即回应《Fast Company》的置评请求。不过,他在周四于X上发文称:“早安,黑子们!你们的仇恨让我更强大。我爱你们所有人。”并配上一张白雪公主微笑的表情图片。
《Fast Company》在周四美国东部时间晚上11点更新了相关报道,加入了Gregorein的评论。
