AI 已经能在数学上做出顶尖成果了,但是写工程代码的时候还是有各种不够优化的写法

chesha1 2026-09-14 20:58 1

写 Node js 后端,有一点比较独立的模块,比如用第三方的 Redis,稍微有一点经验的程序员就知道,这种情况下直接把它全部写在一个文件里,import 了就行了。但是 gpt-6-astra ultra,专门搞了一个类,还搞了一点工厂函数出来,然后又包了一层,简直要把人写晕了,我都怀疑是不是套皮了一个 Spring Boot CRUD 外包


有时候 AI 在做架构的时候,让人感觉像是一个十年+经验的架构师。但真的写起代码来,感觉如果要追求代码质量,连一个三年经验的 senior 程序员都不能代替。什么时候 AI 能写出符合人类审美逻辑的代码?真的太难顶了


对于那种 well-defined 的问题,千禧年数学问题都能做出来了,但是写个普通的工程代码还有如此多的瑕疵 ^-^

最新回复 (6)
  • 美帝码工 09-14 20:59
    1

    不同的场景对代码的架构写法要求是不同的,你应该在对于不同的项目明确要求它采用哪种风格。6比5.6 强的一个重要的一点就是,它会听你的话。

  • LIFE001400 09-14 21:00
    2

    优美不好说。ai 证明了数学问题也不等于 ai 使用了优美的解法。


    而且 ai 证明的时候是一万个 bel agent 几天几夜^-^一大堆人工辅助。控制变量的话,要写出你说的那些代码估计也要一样的资源,那样应该也是可以写出来的。

  • chesha1 楼主 09-14 21:01
    3

    按理说是没错,但是它不应该首先遵守一个最佳实践吗?比如最佳实践就是5.6的时候不应该搞那么多哈希、校验、门禁,但是他还是做了。


    写 Node 后端的时候不需要像 Spring Boot 一样,一定要搞个类、工厂函数出来。总是不在最佳实践上做事,需要人类手动纠正,感觉也是智力不够的一种体现吧,太难了 ^-^

  • lishichu963 09-14 21:21
    4

    AI写法不够优雅

    再等等AI发展吧,AI发展速度绝对比人学习的进步速度快

  • k c 09-14 21:28
    5

    我觉得人类的一些最佳实践是建立在人类协作和理解基础上的。就像围棋刚开始职业棋手也会发现ai下出来的棋根本无法理解,ai也在慢慢形成人类无法理解的一些代码范式

  • kimi 09-14 21:30
    6

    那是故意的

    RL 奖励通关, 惩罚报错

* 帖子来源Linux.do
返回