人人都是程序员

打印 被阅读次数
人人都是程序员

六月初在旧金山有一个历时三天的大「庙会」,AI Engineer World's Fair。有一个小伙子20分钟的报告,在我的同事群里引发一场有意思的对话。

先声明,我们是一群老家伙。我们受的程式语言基本训练,几乎是从0与1开始的,现在的小朋友根本就不学组合语言(Assembly Language)。这是与机器共存的机器语言,程式没有办法在不同的机器之间转换执行。像C,C++,这些被计算机系教授认为是硬核的语言,在我们那个年代,已经属于高阶语言了。

所谓的高阶语言,就是从与机器绑定的低阶语言,往前跨一步逐渐远离机器,慢慢接近人类的自然语言。后来程式语言发展,便是朝着这一个方向一步步迈进。

小伙子任职OpenAI,把他20分钟的内容浓缩成一句话就是:很快地只要会用英文写规格,就能请AI帮你执行程序。

基本上我同意这样的说法,

但是,

能运用语言写出一篇文情并茂文章的人,不一定能写出一份正确的规格。

文学作者创造出来的句子,可以包含层层面面不一样的意思,每个读者都有自己的解说与认知。这样的文章才值得许多人去读去探究。

但是,这样的手法写规格,是行不通的。

规格必须是不论放在哪里执行,结果都一样。

另一位同事则有不一样的忧虑。

我们对于系统架构的理解与设计,是几十年一行一行码出来的经验。现在这些基本功很容易被AI取代,年轻人失去了历练的机会。

也许吧,这一点我并不是太担心,年轻一代是踩着先人的经验成长进步的,不一定都要自己走过一遭。

另外一个同事则提出,我们放任AI制造程序,缺乏有效管理,总有一天会没人看的懂,更遑论维修。这的确是一个隐忧。

上个世纪末,一个英国的远亲来我家住了几天,知道我是程序员,说了一个她的亲身经历。

她去银行办事,怎么也办不利索,银行员怪罪电脑,说是电脑太蠢做不来。她早已失去耐性,回呛:电脑依人的指令办事,你把给电脑下指令的那个白痴给我叫出来。

远亲一口标准的英伦腔,连比带画精彩极了,一个小故事我听得哈哈大笑,笑完突然惊觉,我好像就是那个白痴。

AI基本上仍然必须有人下指令。

学写规格,应该比学习完全不一样的程式语言容易上手。

有AI agent,人人都可以是程序员。

放几张原始的“人工智慧” (原创图,波士顿美术馆







歲月沈香 发表评论于
程序我不懂,AI更是一窍不通,无论将来如何,我感觉程序员也不是人人都能当,比如,我肯定不行:)

“ 文学作者创造出来的句子,可以包含层层面面不一样的意思,每个读者都有自己的解说与认知”很认同码农这句话,深刻。赞码农好文,周末愉快。
碼農學寫字 发表评论于
回复 '亮亮妈妈' 的评论 : 问好亮妈,继续跟你遊欧洲。:)祝您周末愉快。
亮亮妈妈 发表评论于
喜欢这篇。看来Ai对人类的挑战是巨大的。其实机器终归是机器,还是应当听人的指挥。只不过指挥官也会犯错。问好码农,周末快乐!
碼農學寫字 发表评论于
回复 'diaozhi' 的评论 : 谢谢来访。您的留言,让我汗颜,我脑子不够用,学了程式语言就不会文言文。:)
也许我可以请AI帮忙。:)
您也过谦了,finance 与生活息息相关,太重要啦。预祝有个美好的周末。
碼農學寫字 发表评论于
回复 '无法弄' 的评论 : 问好弄弄,现在是真的没有办法避免AI啦。祝弄弄安康。
碼農學寫字 发表评论于
回复 '花似鹿葱' 的评论 : 谢谢鹿葱姐。那个远亲跟个小炮仗一样,特别逗。:)
碼農學寫字 发表评论于
回复 '菲儿天地' 的评论 : 谢谢菲儿,预祝你周末愉快。
diaozhi 发表评论于
1. “失敬失敬。”
子曰:“敬而远之,可矣。”(敬老 - 智慧之老)

2. “AI 确实威胁不到我这样的老人。”
俺曰:倚不老之老卖老,欠妥?(爱幼 - 最幼不老少年心)

3. "常调侃自己的是:It’s only Computer Science, not Rocket Science."
俺也爱这般自嘲:It is mere finance, not even computer science, much less rocket science.
无法弄 发表评论于
我现在离不开AI,有点事就问它,特别是健康的问题,回答太好了,不用去看医生了。但我还是谨慎,不问涉及个人秘密的事,后面给AI指令的人会看到的,哪天一发神经,把我揪出来,我不是给自己挖坑吗
花似鹿葱 发表评论于
给银行训话一幕太好看!
菲儿天地 发表评论于
码农就是码农,厉害!

“她去银行办事,怎么也办不利索,银行员怪罪电脑,说是电脑太蠢做不来。她早已失去耐性,回呛:电脑依人的指令办事,你把给电脑下指令的那个白痴给我叫出来。”,哈哈哈,笑S!:)
碼農學寫字 发表评论于
回复 '林向田' 的评论 : 还是很厉害。前几天有个研究所同学,找我帮他录几个教学影片,我竟然连UNIX基本指令都忘了。^_^
林向田 发表评论于
回复 '碼農學寫字' 的评论 : 我也只是读Assembly Language,并不写它。
COBOL JCL 我是每天都用。
碼農學寫字 发表评论于
回复 '林向田' 的评论 : 我们最常调侃自己的是:It’s only Computer Science, not Rocket Science.
写程式说难,其实也很简单。就像您所列举的,我以为一个有寻常逻辑推理能力的人,都有这些特质。
AI 确实威胁不到我这样的老人。:)
碼農學寫字 发表评论于
回复 '林向田' 的评论 : 我这是班门弄斧了。失敬失敬。二十多年前我去E Ink应征,他们告诉我以后的工作有一大半需要Assembly,我立马逃之夭夭。:)
林向田 发表评论于
我一点都不担心AI会取代程序员,因为90%的人搞不清楚:
What are the 3 logical structures of a program?
1. Sequence 2. Selection/Condition 3. Loop/Repetition/Iteration Logical structures determine how your program will execute the step by step process you have defined.
林向田 发表评论于
我现在偶尔还要用Assembly Language。
登录后才可评论.