- Objective: - Breadcrumb: # 概念阐释 SHRDLU 是计算计科学家Terry Winograd根据图灵对 thinking machine 的设想:感知与对含义的理解和推断能力,编写的一个用于理解自然语言的程序。 Terry Winograd人工编写了 SHEDLU 的所有程序,但是这种[[符号人工智能]]的方向最终失败了,以至于他离开 MIT 实验室后,程序频繁报错。代替的方法是后来得到蓬勃发展的[[machine learning 机器学习]]。 # 实例 ![](https://image.harryrou.wiki/2024-08-06-CleanShot%202024-08-06%20at%2009.57.20%402x.png) 程序在虚拟积木世界(the BLOCKS world),人类可以通过电传打字机与 SHRDLU 进行简单的对话。部分内容如下: > Person: PICK UP A BIG RED BLOCK. > 人物: PICK 向上一个大红色的块。 > Computer: OK. (does it) > 计算机:好的。 > Person: GRASP THE PYRAMID. > 人物:抓住金字塔。 > Computer: I DON'T UNDERSTAND WHICH PYRAMID YOU MEAN. > 电脑:我不明白哪个 你是说金字塔。 > Person: FIND A BLOCK WHICH IS TALLER THAN THE ONE YOU ARE HOLDING AND PUT IT INTO THE BOX. > 人物:找一个更高的块 比你拿着的那个,然后把它放进盒子里。 > Computer: BY "IT", I ASSUME YOU MEAN THE BLOCK WHICH IS TALLER THAN THE ONE I AM HOLDING. > 计算机:我猜是“它” 你的意思是比我拿着的那个高的块。 > Computer: OK. (does it) > 计算机:好的。 > Person: WHAT DOES THE BOX CONTAIN? > 人:盒子里装的是什么? > Computer: THE BLUE PYRAMID AND THE BLUE BLOCK. > 计算机:蓝色金字塔和 蓝色块。 > Person: WHAT IS THE PYRAMID SUPPORTED BY? > 人物:金字塔支持什么? > Computer: THE BOX. > 计算机:THE BOX。 > Person: HOW MANY BLOCKS ARE NOT IN THE BOX? > 人:有多少块不是 在盒子里? > Computer: FOUR OF THEM.计算机:四个。 # 相关内容 # 参考资料