自然语言编程:现状与前景
编程现状与自然语言编程的兴起
在当今的编程领域,程序员们面临着学习编程语言的巨大挑战。由于计算机只能理解特定的机器语言,想要编写程序的人往往需要花费数周甚至数月的时间来学习编程语言的各种细节。许多组织在为员工分配编程任务之前,会对他们进行4 - 6个月的培训。这一现状的主要原因在于缺乏一种通用易懂的编程策略。
从编程范式的角度来看,如果能够引入一种编程策略,让人们可以用结构化的自然语言表达想法,并且计算机能够理解,那么将大大减少培训和学习的时间。近年来,自然语言编程领域的研究不断增加,自然语言处理(NLP)也应运而生。如今,甚至有一些人工智能(AI)工具可以根据英文文本生成代码,这让我们看到了未来将自然语言作为计算机输入的希望。
自然语言编程的可行性研究
- 自然语言编程的“自然度”问题 :Miller等人关注自然语言接口使用增加带来的问题以及不同程序员的编程风格。虽然实现能够解释自然语言的系统会遇到风格、语义和世界知识等方面的困难,但编程风格的差异相对较小,语义的依赖程度难以确定,人们的知识理解范围也有限。不过,这项研究使得懂英语的人有机会成为程序员,他们只需能够描述开发计算机程序的方法。同时,研究结果也让我们看到了实现自然语言接口的一些限制,以及在修改编程语言时可以加入更多有助于编程的功能。
- 使自然语言编程可行的发展因素 :Liebernman等人在2005年研究了自然语言编程的可行性。他们认为一些发展因素可能使自然语言编程变得可行,主要包括:
- 改进的语言技术
超级会员免费看
订阅专栏 解锁全文

45

被折叠的 条评论
为什么被折叠?



