HeadlinesBriefing favicon HeadlinesBriefing.com

AI 没有编码智慧,你也不会拥有

Hacker News •
×

在过去的一个月里,我听到过:‘我自 2025 年以来就没有写过代码;’‘代码审查已死;’‘人们不再阅读代码。’行业正在转型,但陷入不再阅读和编写代码的陷阱的人和组织,其代价不堪设想。Vibe-coded 项目会演变成无法维护的混乱代码库。

代码的可维护性和良好的架构缺乏良好的衡量标准;要察觉其影响,可能需要数月,甚至数年。坏代码难以阅读、理解和演进。更改一处会以非确定性的方式破坏程序,这让人联想到‘蝴蝶效应’。添加一个功能意味着在多个地方更改代码,却可能遗漏了某些补丁,从而产生不一致之处。设计的不变量不明确,其作者已不在,且测试需要模拟、暴露实现细节,并阻止有意义的重构。

经验丰富的工程师通过汗水和眼泪调试生产问题而建立的直觉来察觉代码异味。专家不遵循僵化的规则;他们制定规则。AI 没有接受过什么是可维护代码的训练。强化学习需要一个即时可测量的奖励信号,而不是数月或数年的周期,而市面上大多数代码都相当糟糕。

LLM 是很好的工具,但依赖它们来编写和阅读代码的人永远无法达到精通。他们不再做选择,不为错误负责,也不从中学习。哎呀!

关键实体:公司:Hacker News

FAQ:AI 能编写可维护的代码吗?

AI 可以是有用的编码工具,但可维护性难以即时衡量。代码的可维护性和良好的架构需要数月或数年来评估,而 AI 目前是从可能存在缺陷的规则和代码中学习的。资深工程师仍然需要阅读、编写并判断代码。