简单的作家

日期:2018-01-04 09:12:09 作者:艾浍围 阅读:

作者:Duncan Graham-Rowe写作软件是一项艰苦的业务,你不能轻易放弃:单个字符错误,指令要么什么都不做,要么出错在一个臭名昭着的软件错误中,错误的减号导致战斗机的控制系统在飞越赤道时将飞机背面翻转现在,即将推出一个新的系统,该系统可以解决编程问题 - 以及一些潜在的漏洞它的发明者希望有朝一日能让我们成为程序员位于剑桥的初创公司Synapse Solutions的软件工程师Bob Brennan开发了一款软件,允许您通过在日常语言中键入您想要的内容来编写程序被称为MI-Tech - 机器智能技术的简称 - 该软件将类型化的愿望清单转换为机器代码,这是计算机内部微处理器所理解的基本数学语言但这不是一件容易的事,因为日常语言充满了含糊不清和双重含义 “MI-Tech可以解决这些含糊不清的问题,”Brennan说道,因为它已经被教导过语境在英语中的重要性 MI-Tech的核心是一系列逻辑规则这些允许它从普通语言的语句中提取指令,然后将其转换为机器代码目前的形式,MI-Tech只有几百个单词的有限词典,但Brennan声称这足以满足您可能要求它执行的大多数任务 Brennan说他的程序可以编写代码的时间只有受过训练的程序员的一小部分他花了几个月手动编写程序,生成数百页代码但鉴于“只有三页独白”,MI-Tech生成了一个执行完全相同任务的程序伊利诺伊大学厄本那 - 香槟分校的编程语言研究员维克拉姆·阿芙(Vikram Adve)仍持怀疑态度 “我听说过的每种编程语言都有明确定义的语法和明确定义的语义,”他说并且有一个很好的理由:所有编程语言都在指令编译器和基本愚蠢的硬件上运行 “两者都无法真正解释程序员的意图,”Adve说因此,编程语言是专门设计为明确的,以避免混淆 Brennan同意以前需要严格的语法 “之前的问题是计算机无法应对模棱两可,但现在他们可以,”他说 MI-Tech的小词典意味着混淆的空间较小如果不确定你的意思,MI-Tech会说它不明白在获得专利授权之前,Brennan没有详细说明该系统的工作原理但他希望在18个月内将他的计划授权给软件公司,以便他们可以将其构建到自己的软件包中如果发生这种情况,