研究结果令人震惊。
研究人员追踪了计算机科学成绩、书面沟通能力和一般认知推理能力。
他们想了解,在从未接触过任何源代码的情况下,究竟是什么因素能够预测氛围编码的熟练程度。
研究发现了两个主要的预测因素。
书面沟通能力至关重要。能够清晰地组织思路并用文字表达意图的能力,会直接影响人工智能构建的内容。
但这还不是最重要的发现。
计算机科学成绩是成功与否的一个极其重要的预测因素。
即使研究人员控制了一般智力和推理能力,计算机科学背景仍然极大地决定了谁能构建出可运行的软件,谁又会彻底失败。
事实上,计算机科学知识对预测能力的贡献大约是写作能力的两倍。
为什么呢?因为“直觉式编程”并非编写代码,而是调试逻辑。
当人工智能代理构建一个复杂的应用程序,并在底层悄悄地破坏某个边界情况时,非技术用户看着炫酷的用户界面,却想当然地认为一切正常。
他们不知道该问什么问题,也不知道该质疑哪些逻辑。他们缺乏识别架构灾难所需的思维模型。
你可以通过提示来克服语法问题,但你无法通过提示来弥补工程直觉的根本缺失。
曾经的宣传告诉我们,学习编程已经过时了,因为语言就是一切。
但数据恰恰证明了相反的观点。
要想真正掌握“直觉式编程”,你仍然需要理解机器的思维方式。