axb的自我修养 26-04-30 00:03
微博认证:微博原创视频博主

我发现AI编码到目前为止还是存在一个比较顽固的问题:AI分不清楚「简单」和「简洁」。

简单是少。代码行数少、依赖少、概念少,一眼能看完。

但简洁不只是少。简洁是「刚好够,且关系清晰」。它可能代码不少,但职责分明、接口干净、扩展有路。读的人知道该去哪找什么,改的人知道动哪里会波及哪里。

AI经常混淆这两者。它会自言自语说着「更简单的方案是XXX」,然后用几行代码把三件事情揉进一个函数,删掉「冗余」的错误处理,把显式的状态流转成隐含的副作用。

本质上,这是用局部最优掩盖了全局最优的问题:在上下文机制的限制下,AI目前是在尝试着把眼前的代码用最短的语句表达出来来降低复杂度膨胀问题,但是无数个野草一样的“简单”,本质上也是复杂。

发布于 山东