今天和朋友聊天,突然想到假如我们把大语言模型当成一个编译器,来看待 AI 辅助编程这事。
高级语言存在的目的之一,就是让程序员相对来说,更好理解的方式去写程序,通过编译器生成机器代码,最终执行。比如 C 、C++语言,通过 gcc 、g++,生成的中间产物就是一些 obj 文件,最终变成了 lib 、exe 这些东西。
类比来看,现在的大语言模型,我们也可以把它当成一个编译器,程序员用更加可以理解(完全的说人话),让 AI 来编写程序,生成的中间产物就是高级语言的代码,最终变成 lib 、exe 这些东西。
就像我们现在绝大多数时候都不会去校验 obj 文件与我们写的代码之间是否完全对的上,因为我们几乎不会认为编译器出错。
那么未来有没有可能,大语言模型发展到,我们几乎可以信任它的程度?
甚至,有没有可能,未来的大语言模型( AI )发展到,直接处理我们的需求,都不需要中间产物。
如果真的到了这一天,市场上是否还需要熟悉高级语言的程序员?
![]() | 1 musi 211 天前 真到了那一步为什么还需要有 lib exe 这些东西 直接用 AI 和计算机交互而不使用任何应用程序不好吗? |
3 paopjian 211 天前 AI 的智能靠的是算力, 未来高智能 AI 的成本高于人脑的时候, 人脑就是廉价劳动力, AI 反而成为领导者 |
![]() | 4 046569 211 天前 在那之前,会有很多传统意义的程序员会学习如何和 AI 沟通,甚至向提示词工程师转型, AI 成为了人和高级语言中间的翻译层.这个阶段目前还不知道会持续多久. |
5 re2ikotr 211 天前 llvm 也是 llm |
![]() | 6 zooo 211 天前 如果发展到你说的这种程度,AI 已经是一个人了,而且是属于乙方。 |
7 Donaldo 211 天前 ![]() llm 是概率模型,编译器没有随机性,现阶段没有可比性。 |
8 catazshadow 210 天前 via Android hacker news 看到有人把现在的 AI 叫做 stochastic parrot 感觉无比贴切,随机吐词的鹦鹉,只会学舌没有智力 |
9 catazshadow 210 天前 via Android 所以还是不要拿来当编译器了吧 |