又一轮关于英语作为编程语言的讨论。
YC 创始人 Paul Graham 发推文称:
「Amjad Masad 刚刚向我展示了 Replit 最新的 AI 代码生成工具。当我被它生成的所有样板代码(可能不比普通的 Python 应用程序多)震惊时,Amjad 说:“别看它。那是对象代码。你现在用英语编程。”」
这里有两则比较有代表性的转发,
Notion 创始人 Ivan Zhao(赵伊)转发称:
「我认为这确实也是未来。我们需要弄清楚的部分是:C 是一种明确的语言,而英语是模糊的....那么对于人类意图来说,静态分析等价物是什么」
Replit 员工 Gian Segato 的转发也蛮有意思:
「我的岳父是一位才华横溢的电气工程师,他创办了一家超级成功的芯片制造公司。如果您有一台意大利咖啡机,您家里现在很可能就有他生产的芯片。
他只用汇编语言编写代码。他自己在建筑警报器上学到了很多东西。他甚至没有上过大学。他是一个真正的黑客。
当我跟他谈起我的工作,以及如今的高级编程概念时,他并不理解。他对机器编程的思维模型太底层了,与我的工作完全是两码事,我们无法将两者真正联系起来。
因为,我们之间有一个编译器。
看看我们的用户如今是如何与人工智能进行交互的,以及 LLMs 正在实现的代码民主化,我看到了代码之后的软件正在发生着什么。
这些用户甚至不再看代码。他们只是复制粘贴,用英语修改,通过剪贴板拼接。他们是程序员(programmers),但不是编程员(coders)。这是一种新型的编译器,以概率模型而不是确定性规则的形式出现,它赋予了一种新型的行为能力。
我们这一代开发人员很难理解(“你不是真正的开发人员”、“你无法控制它”、“干净的代码??”)
但新一代的软件构建者不再关心代码,他们只关注系统的高级架构,而且更贴近用户需求。就像我不必关心 ASM (编注:汇编语言)一样,我可以让编译器帮我处理机器代码,而我可以专注于产品。
这是一门新学科的诞生。」
