社交媒体上的对“Vibe coding”(氛围编程)的讨论。发帖者是Judah Diament,他是计算机系的系主任和教授。
他提到,氛围编程可以让没有受过良好训练的计算机科学家创建完整的应用程序,但他认为这并不是突破,因为自20世纪80年代末以来就有类似的工具,如Apple HyperCard、Sybase PowerBuilder、Borland Delphi、FileMaker、Crystal Reports、Macromedia(后来的Adobe Flash)、Microsoft VisualBasic、Rational Rose和其他“模型驱动开发MDA”工具、IBM VisualAge等。
他指出,这些工具在处理稍微复杂或不寻常的需求时都会崩溃,就像氛围编程一样。
唯一的区别是这些旧工具的输出是确定性的、有文档记录且易于理解和理解的,而AI提示和模型则不是。
他进一步指出,声称氛围编程将取代软件工程师的人必须满足以下条件之一:
1)对这些工具40年的历史一无所知;
2)不理解AI的工作原理;
3)没有真正的计算机科学教育和经验;
4)以上所有条件都满足;或者最重要的是,试图利用氛围编程的热潮来推销产品并赚钱。
网友热评:
1. 就这认知水平,突显了美国院校教条主义害人
2. 为何人们不认为大模型对编程语言起到以前MDA无法起到的效果,因为以前工具都是可视化图形化,没有意识到文字语言的独特性,文字看上去也是字,甚至象形文字,这些都是可被纳入可视化图形范畴,其实无意中这范了致命错误。
文字符号与图形符号虽然也是符号,但是文字符号更接近数学符号,更具有形式化,当然数学中也经常将字母公式与几何图形相互转换,这更加深了人们的误解,几何在现实中不是真正存在,没有一个球是真正圆形,三角形也是,这些都是为了让人类理解推出的象形几何。真正量化计算还需要数字计算,而不是模拟计算。
重点是文字符号的形式化,上下文化 语境化 与注意力机制相切合,这使得语言模型能学会人类的模式思考能力,而且举一反三了。
这些完全超出了数学和计算机科学范畴,计算机教授不会教的。理工男真的不知道氛围感。