你是束缚者

2 分•作者: learningstud•29 天前•原帖
我们都知道,在相同的模型下,使用安全带会产生巨大的差异。然而,真正产生最大差异的是使用人工智能的程序员;从这个意义上说,你就是那个安全带。当然,从许多其他方面来说,你也是安全带。另一方面,我一直不理解那种认为人工智能将瓶颈从编码转移到验证的观点,仿佛验证从来不是瓶颈。通过“氛围编码”,我意识到大多数程序员,无论资历如何,都在通过饮用过多的“酷乐饮料”而迷失了自我,他们对自己的处境如此无知,以至于给自己增加了至少十倍于实际思考所需的编码仪式,只是为了确保程序按预期工作,并尽可能减少副作用。现在,这些所谓的软件工程师已经将他们的仪式外包出去,比如红绿测试驱动开发(TDD)/行为驱动开发(BDD)的角色扮演(为什么至少不使用模糊测试呢?),他们面临的只有那些需要近乎正式的方法来解决问题的基本复杂性,而这种复杂性一直存在,却被完全忽视。从这个意义上说,程序员就是那个产生最大差异的安全带。
查看原文
We all know that a harness makes a huge difference given the same model. However, what makes the greatest difference is the programmer using AI; in this sense, you are the harness. Of course, you are the harness in many other senses as well. On the other hand, I never understood the sentiment that AI shifts the bottleneck from coding to verification as if verification was never the bottleneck. Vibe coding has made me realize that most programmers, regardless of seniority, have been drowning themselves by drinking so much kool-aid and have been so unaware of their situation that they burden themselves with at least 10x more coding rituals than the actual thinking needed for making sure that the program works as intended with as few side-effects as possible. Now that so called software engineers have outsource their rituals like the red/green TDD/BDD role-playing (why not just use a fuzzer at the very least?), they are faced with nothing but the essential complexity that requires a near-formal approach to problem solving, which has always been there but completely ignored. In this sense, the programmer is the harness that makes the greatest difference.