苏黎世联邦理工学院(ETH Zurich)在一个受控的、商业级的氛围编码环境中测试了100名开发者,以了解谁才是真正的成功者。

苏黎世联邦理工学院(ETH Zurich)在一个受控的、商业级的氛围编码环境中测试了100名开发者,以了解谁才是真正的成功者。

研究结果令人震惊。

研究人员追踪了计算机科学成绩、书面沟通能力和一般认知推理能力。

他们想了解,在从未接触过任何源代码的情况下,究竟是什么因素能够预测氛围编码的熟练程度。

研究发现了两个主要的预测因素。

书面沟通能力至关重要。能够清晰地组织思路并用文字表达意图的能力,会直接影响人工智能构建的内容。

但这还不是最重要的发现。

计算机科学成绩是成功与否的一个极其重要的预测因素。

即使研究人员控制了一般智力和推理能力,计算机科学背景仍然极大地决定了谁能构建出可运行的软件,谁又会彻底失败。

事实上,计算机科学知识对预测能力的贡献大约是写作能力的两倍。

为什么呢?因为“直觉式编程”并非编写代码,而是调试逻辑。

当人工智能代理构建一个复杂的应用程序,并在底层悄悄地破坏某个边界情况时,非技术用户看着炫酷的用户界面,却想当然地认为一切正常。

他们不知道该问什么问题,也不知道该质疑哪些逻辑。他们缺乏识别架构灾难所需的思维模型。

你可以通过提示来克服语法问题,但你无法通过提示来弥补工程直觉的根本缺失。

曾经的宣传告诉我们,学习编程已经过时了,因为语言就是一切。

但数据恰恰证明了相反的观点。

要想真正掌握“直觉式编程”,你仍然需要理解机器的思维方式。


分类