846
德国科学家:可编程...无需编程语言
在自己的计算机语言“说话”。并且它们可以被编程为仅那些谁知道的语言代码。从卡尔斯鲁厄理工学院(KIT)计算机系统领域的专家目前正在对软件,它可以直接转化自然语言(如人际交往的一种手段)以机器可读的源代码。
如果研究人员能够解决所有面临的问题,用户可以创建自己的电脑应用程序,使用一组短语。存在的主要问题,其中有应对 - 人们并不总是形容过程处于严格的时间顺序。由研究人员从工具包,用于自动排序命令,之后,他们能够进行计算机开发的新的分析工具。
“我们要摆脱复杂的规则,为用户 - 是什么,其实是一种编程语言 - 智能系统,是与我们对话。” - 说马蒂亚斯Landhoyser(马蒂亚斯Landhäußer),专科学院的程序结构和数据组织进入科技的卡尔斯鲁厄理工学院。今天,该程序只能控制自然语言中,如果它是由开发者提供。示例 - 从智能手机发送的短消息
。
目前正在对软件,将执行任何类型的程序语言接口的作用,从KIT专家。用户不仅可以启动应用程序,也可以使用语音命令控制它们。研究人员已经设法成功地实现了管理的供暖,照明和窗户在智能家居系统中的应用这一接口。
“这将需要一段时间的计算机,不仅监督,而且还可以通过人类的自然语言进行编程,” - 说Landhoyser。但主要的问题是人与机器之间的通信 - 按时间顺序的问题 - 已收到决定。作为用于研究用途的英语的基础。 “让我们来看看这句话«前车启动,车库门开启»(ENG。”以前的机器开始移动,打开车库门“) - 提供Landhoyser。 - 在我们的日常交流是非常标准的描述。如果我们是在谈论电脑的虚拟世界中,有一个问题:计算机顺序执行指令,在收到命令。在该示例中,计算机接收到的信息首先«汽车启动»(汽车开始移动)。那么 - «车库门打开»(车库门打开)。这样一来,车子撞向大门......如果这样的序列不能容纳的程序,充其量,没有任何反应。在最坏的情况 - 电脑死机»
。
软件在KIT开发,分析该指示可以使用文本描述的非线性方式的处理时间相关的信号的话。这些信号词清楚需要做些什么“之前”和“之后”,“第一”或“最后”,不管位置信息的说出一句话。连接到这句话的逻辑算法,以创建行动正确的时间顺序的专家。如果我们将这种方法用于上述的实施例中,算法对信号字«前»(地)自动地移动到主句的开头。结果 - «车库门打开汽车启动前»(车库门开的车才开始动)
。
据研究人员介绍,专门用于语音通信的需求与电脑是不是一个可靠的替代品。已经是第一个试验表明,受试者为具有编程技巧和不拥有他们,没有遵守严格的时间顺序,即使他们有特别说明。相反,他们在不知不觉中继续使用信号词。 “我们的目标是为适应计算机用户的语言。而在没有其他办法“ - 说Landhoyser
。
除了在时间顺序问题,研究人员已经确定了一些其他障碍编程通过自然语言。主题交换了一些词的同义词或代名词。计算机可以自动知道该单词«汽车»(载体)是一样的«车辆»(载体)或«它»(它)在下面的句子。 “人们了解这些关系,因为他们看到的情况是电影,变成他们的头。我们正在给计算机相同的理解,“ - 解释Landhoyser
。
PS在编写文章中使用以下材料:第1 ,статья2
PPS别忘未来 - 在我们的手中 !
资料来源: geektimes.ru/company/gttf/blog/240512/