AI会让编程过时吗?
2023-12-14 18:40:52行业资讯

popsci378984.jpeg

2017年,谷歌研究人员推出了一款新颖的机器学习程序,名为处理语言的“转换器”。虽然他们最感兴趣的是改进机器翻译-这个名字来自于将一种语言转换成另一种语言的目标-但没过多久,人工智能社区就意识到这种变压器具有巨大而深远的潜力。

通过对大量文件进行训练,以根据前面的上下文预测接下来会发生什么,它开发了一种神奇的书写单词节奏的诀窍。你可以开始一个想法,就像一个非常了解你的朋友一样,转换器可以完成你的句子。如果您的序列以一个问题开始,那么转换器会吐出一个答案。更令人惊讶的是,如果您开始描述一个程序,它会从您停止的地方继续并输出该程序。

然而,人们早就认识到编程是困难的,因为它的符号是神秘的,对错误的态度也是不可原谅的。有充分的证据表明,新手程序员可能很难正确指定即使是像计算数字平均值这样的简单任务,一半以上的时间都失败了。即使是专业程序员也编写了错误代码,导致航天器、汽车甚至互联网本身崩溃。

因此,当人们发现像ChatGPT这样的基于转换器的系统可以将随意的人类可读的描述转换为工作代码时,人们有很多理由感到兴奋。想到在生成性人工智能的帮助下,任何会写的人都能写程序,这是令人振奋的。安德烈·卡帕西是当前人工智能浪潮的设计师之一,他宣称:“最热门的新编程语言是英语。”随着惊人的进步似乎每天都在公布,你相信学习编程的时代已经过去了,这是情有可原的。但是,尽管最近的发展从根本上改变了新手和专家编写代码的方式,但编程的民主化使学习编程变得比以往任何时候都更加重要,因为它赋予了更多的人利用其好处的能力。

在生成式人工智能时代,每个人都有能力从事类似编程的活动,告诉计算机代表他们做什么。但是,准确地向人、传统的编程语言,甚至是新发明的转换器传达你的愿望需要训练、努力和实践。生成式人工智能通过极大地扩展计算机理解我们的能力来帮助我们在一定程度上与人见面。但我们还是要学会如何被理解。