天造出浏览器的事,刚刚被打假了!浏览器」,其实连最基本的编译都通过不了!虽然这看起来像是一个简单的截图,但从零开始构建一个浏览器是非常困难的。可以说,这个代码库距离一个「可工作的浏览器」还差得远了,甚至可以说,它从未被真正成功构建过!生成的逻辑漏洞,能够清理像这次浏览器项目中出现的「电子泔水」。
代码行数高达三百万行的浏览器代码,竟能由AI单独写出,此事于最近在技术圈里引发了极大轰动。有项目宣称是完全借助AI智能体达成的,听起来仿若开启了软件生产的全新纪元。然而,当你靠近仔细查看时,就会发觉事情绝非如此简单。
代码规模不等于可用性
三百万行代码,这着实是个庞大得惊人的数字,它等同于数千人月那般的开发工作量。单是从规模这个角度去看,它好像是证明了AI所具有的生产力。不过呢,软件工程所蕴含的核心价值在于代码能够正确无误地运行,并且能够解决存在的问题。在历史的长河当中,好多失败了的大型项目都有着臃肿不堪的代码库,然而最终却是因为没办法运行而被废弃掉了。衡量进展的时候,不应该仅仅只是着眼于代码的行数,而更应该去看功能的完成程度。

有个项目声称取得了所谓“有意义的进展”,然而究竟是什么样的进展却阐述得不明确。于工程范畴当中,清晰的里程碑以及可进行验证的结果才是实实在在起作用的东西。要是缺少这些,不管代码量有多么庞大都仅仅是一种数字上的博弈,针对实际的开发来说没有任何可作参考的价值。

长期自主运行的迷思
实验提及要让AI智能体自行开展数周的运行,其目标在于探寻人类需耗费数月才能完成的项目,此情况触碰了当下AI研发的前沿领域。自2025年起,多家机构都在尝试去延长AI任务的执行时间长度,期望达成真正的自动化状态。然而时间长度自身并非目标,有效的产出才是关键所在。

数周的运行,有可能产生海量的中间代码以及修改记录。要是不存在清晰的监督以及纠错机制,那么 AI极易在错误的方向上渐行渐远。人类工程师数月的周期当中,涵盖了大量的设计、评审以及测试环节,当下,这些步骤 AI还难以自主高质量地予以完成。

编译与构建的基本考验
有一个最为直接的质疑存在着,那就是:这个代码库究竟能不能够成功进行编译呢?按照开发者社区所给出的反馈来看,要是尝试独立去构建的话,就会报出数十个编译器错误。在软件工程这个范畴当中,不能够进行编译的代码基本上就等同于无效代码。编译是代码能够运行所必须跨越的第一道同时也是最为基本的技术门槛。

当前的代码合并,居然是在持续集成的检查出现失败状况的情形下开展的,这与现代软件开发所普遍遵循的准则相违背,持续集成的功能在于能够自动发觉出构建方面的问题,以此来保证代码库处于健康状态,避开这一流程环节,就等于是舍弃了对于代码质量的最基础的掌控。
可复现性的缺失
工程研究的其中一个基本原则是成果得具备可复现性,可是呢,那个项目除了给出一个代码仓库的链接之外,并没有给出任何能够进行可复现操作的演示步骤或者稳定的版本标签,没有演示的情况下,是没办法去验证它所宣传的功能截图到底是不是真实的。
这对任何严谨的技术工作而言都是极具致命性的,于学术界,可复现性是衡量工作价值的底线所在,于工业界同样如此,它能够让同行去进行检验,能够供同行去学习,还能使同行在其之上持续创新,要是缺失这一点,那么所有的宣称就仿若空中楼阁一般 。

对现有引擎的依赖
细心查看这个项目的依赖清单,能够发觉它高度依赖既有的开源浏览器引擎Servo。这从本质上来说,更像可谓是一种“套壳”行为,而并非是从无到有地进行创造。运用成熟的组件来开展开发,是合乎情理的工程实践,然而却不应该使“构建”与“集成”的界限变得模糊不清。
要是核心渲染、网络、JavaScript引擎等方面的功能均源自现有的项目,那么人工智能的主要工作大概会是胶水代码与界面适配这两方面。这当然是具备价值的,然而跟“从零写出浏览器”这种宏大叙事相比,存在着颇大的差距。切实诚实地把技术构成讲述清楚,属于对社区的基本尊重之举。
工程意图与逻辑连贯性
最为关键的批评之处在于,这个项目所产出的代码,极有可能欠缺顺畅连贯的工程意图。质量上乘的软件,可不是乱七八糟地随意堆砌代码,每一行代码都应当有着清晰明确的目的,并且要和其他部分在逻辑上能够自身保持协调一致。人工智能当下擅长仿照模式以及生成片段,然而在掌控大规模项目的整体架构以及深层逻辑链条方面,依旧存在一定的困难。
这或许会引发一种状况,即代码尽管在形式方面对浏览器模块予以了模仿,然而其内在的逻辑却是杂乱无章的,没办法共同发挥作用。最终所产生的结果可能是一堆“电子泔水”——数量繁多、表面看上去颇为复杂,可是没办法达成预先设定的功能,甚至更无法借助系统性的工程测试。

在未来,人类工程师跟AI智能体紧密合作这种情况的可能性更大,人类把控方向、设计架构以及审核关键逻辑,AI去专门负责高效实行具体编码还有测试任务。您觉得,在这样的人机协作模式当中,最先被完全改变的软件开发中的领域会是哪一个呢?欢迎在评论区域分享您的看法,要是认为讨论有价值,也请点赞给予支持。
