SHRDLU

 

ÀÚ¿¬¾î ó¸® (Natural Language Processing) ½Ã½ºÅÛÀÇ ÃÖÃÊÀÇ ¼º°ø ¿¹ÀÎ À¯¸íÇÑ SHRDLU ÀÌ´Ù. ºí·Ï ½×±âÀÇ ÁúÀÇ ÀÀ´ä ½Ã½ºÅÛ ÀÌ´Ù. Terry Winograd °¡ 1971³â MIT ¹Ú»ç ³í¹®¿¡¼­ ¾î¸°ÀÌÀÇ Á¦ÇÑµÈ ºí·Ï ¼¼°è¿¡¼­ ÄÄÇ»ÅÍ°¡ ¿µ¾î ¹®ÀåÀ» ÀÌÇØÇÏ´Â °ÍÀ» º¸¿©ÁÖ¾ú´Ù. ±×°ÍÀº ÀÚ¿¬¾î ÀÌÇØ ÇÁ·Î±×·¥À¸·Î¼­ ¿µ¾î·Î ¹®¼­È­µÈ ¸í·ÉÀ» ¼öÇàÇÏ´Â ·Îº¿ ÆÈÀ» °¡Áö°í ÀÖ´Ù. 

À̶ó´Â Áö½Ã¸¦ ¹Þ°í Ä¿´Ù¶õ »¡°£ ³ª¹«Å丷À» ÆÈ·Î µé¾î¿Ã¸®´Â È­¸éÀÌ´Ù.

 

Wikipedia : SHRDLU : MIT ÀÇ Terry Winograd °¡ °³¹ßÇÑ ÀÚ¿¬¾î ÀÌÇØ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À¸·Î¼­ DEC PDP-6 ÄÄÇ»ÅÍ¿Í DEC graphics terminal »ó¿¡¼­ Lisp ¾ð¾î·Î ÀÛ¼ºµÇ¾ú´Ù. ³ªÁß¿¡ Utah ´ëÇÐÀÇ computer graphics lab ¿¡¼­ °³¼±µÇ¾î SHRDLU ÀÇ "¼¼°è" ¸¦ full 3D rendering À¸·Î Ç¥ÇöÇÏ¿´´Ù (¾Æ·¡ ±×¸², source).

SHRDLU Àº ¿µ¾î·Î »ç¿ëÀÚ¿Í ´ëÈ­Çϵµ·Ï ¸¸µé¾î Á³´Ù. »ç¿ëÀÚ´Â ´Ù¾çÇÑ ºí·Ï, ¿ø»Ô, º¼ µîÀ» °¡Áö°í ÀÖ´Â ÀÛÀº "ºí·Ï ¼¼°è" ¿¡¼­ SHRDLU ¿¡°Ô ¸í·ÉÇÏ¿© ±× ¹°Ã¼µéÀ» ¿òÁöÀδÙ. SHRDLU ¸¦ µ¶Æ¯ÇÏ°Ô ¸¸µå´Â °ÍÀº 4 °³ÀÇ °£´ÜÇÑ ¾ÆÀ̵ð¾î¸¦ °áÇÕÇÏ¿© "ÀÌÇØ (understanding)" ÀÇ ½Ã¹Ä·¹À̼ÇÀ» ÈξÀ ´õ È®½ÇÇÏ°Ô ÇÏ¿´´Ù´Â °ÍÀÌ´Ù.

ù°´Â SHRDLU ¼¼°è°¡ ¸Å¿ì ´Ü¼øÇؼ­ ¹°Ã¼¿Í À§Ä¡ÀÇ Àüü ÁýÇÕÀÌ ¾à 50 °³ÀÇ ´Ü¾îµé, ¿¹¸¦µé¸é ¸í»ç "block" °ú "cone", µ¿»ç "place on" ¿Í "move to" Çü¿ë»ç "big" ¿Í "blue" µîµîÀÇ ´Ü¾î¸¸À» »ç¿ëÇÏ¿© ¹¦»çµÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±âº»ÀûÀÎ ¾ð¾îÀÇ °¡´ÉÇÑ Á¶ÇÕÀº ¾ÆÁÖ ´Ü¼øÇÏ°í, ±×·¡¼­ »ç¿ëÀÚ°¡ ÀǹÌÇÏ´Â °ÍÀ» Çü»óÈ­Çϴµ¥ ½±°Ô ¼÷´ÞµÇ¾ú´Ù.

µÑ°´Â ¸Æ¶ô (¹®ÀåÀÇ ÀüÈÄ°ü°è) ¸¦ ¾Ë·ÁÁÖ´Â ±âº»ÀûÀÎ ¸Þ¸ð¸®°¡ Æ÷ÇԵȴÙ. »ç¶÷ÀÌ SHRDLU ¿¡ "³ì»ö ¿ø»ÔÀ» Àû»ö ºí·ÏÀ§¿¡ À§Ä¡½ÃÄѶó" ¶ó°í ¿äûÇϸé "±× ¿ø»ÔÀ» °¡Áö°í °£´Ù" ; "±× ¿ø»Ô" Àº »ç¶÷ÀÌ ¸»ÇÑ ¹Ù·Î ±× ¿ø»ÔÀ» °¡Á® °¥ °ÍÀÌ´Ù. SHRDLU ´Â ºÎ°¡ÀûÀÎ Çü¿ë»ç°¡ ÁÖ¾îÁö¸é ´ëºÎºÐÀÇ °æ¿ì¿¡ ÀûÀýÇÑ ¸Æ¶ôÀ» ã±âÀ§ÇØ ÈÄÁøÇÏ¿© Ž»öÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ "±× ¿ø»ÔÀÌÀü¿¡ ¾î¶² °ÍÀ» Áý¾ú´À³Ä?" ¶ó°í ¹¯´Â °Í°ú °°ÀÌ ÀÌÀüÀÇ ±ËÀû¿¡ ´ëÇؼ­µµ Áú¹®ÇÒ ¼ö ÀÖ´Ù.

SHRDLU ¿¡ óÀ½ ÁÖ¾îÁø rule °ú ÀÌ·¯ÇÑ ¸Þ¸ð¸®ÀÇ ºÎ¼ö È¿°ú´Â (side effect, ?), ±× ¼¼°è¿¡¼­ °¡´ÉÇÑ °Í°ú °¡´ÉÇÏÁö ¾ÊÀº °Í¿¡ ´ëÇØ ´äº¯À» ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¿¹¸¦µé¸é SHRDLU ´Â ½ÃµµÇØ º¸°í³ª¼­ ºí·ÏÀº ½×¾Æ³õÀ» ¼ö ÀÖÁö¸¸, »ï°¢»ÔÀº ±×·² ¼ö ¾ø´Ù°í Ãß·ÐÇÒ °ÍÀÌ´Ù. ±× "¼¼°è" ´Â ºí·ÏÀÌ ¹ØÀ¸·Î ¶³¾îÁö°Ô ÇÏ´Â ±âº»ÀûÀÎ ¹°¸®ÇÐÀ» Æ÷ÇÔÇϸç, ±×°ÍÀº language parser ¿Í´Â »ó°ü¾ø´Â °ÍÀÌ´Ù.

¸¶Áö¸·À¸·Î SHRDLU ´Â ¹°Ã¼ÀÇ À̸§µéÀ» ±â¾ïÇÏ°í, ¹è¿­½Ãų ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¿¹¸¦µé¸é "»ÏÁ·Å¾ (steeple) Àº ±æ´Ù¶õ »ç°¢»Ô À§¿¡ ÀÛÀº »ï°¢»ÔÀÌ´Ù" ¶ó°í »ç¶÷ÀÌ ¸»ÇÑ´Ù ; À̶§ SHRDLU ´Â ±× ºí·Ï ¼¼°è¿¡¼­ »ÏÁ·Å¾¿¡ ´ëÇÑ Áú¹®¿¡ ´äº¯À» ÇÏ°í »õ·Î¿î »ÏÁ·Å¾À» ¸¸µé ¼öµµ ÀÖ´Ù.

SHRDLU ´Â AI ÀÇ ¸Å¿ì ¼º°øÀûÀÎ °á°ú¸¦ º¸¿©ÁÖ¾ú´Ù. ÀÌ°ÍÀº AI ¿¬±¸ÀÚµéÀ» Áö³ªÄ¡°Ô ³«°üÇÏ°Ô ¸¸µé¾úÀ¸³ª, ½ÇÁ¦ »óȲ¿¡¼­´Â ½Ç¼¼°èÀÇ ¾Ö¸Å¸ðÈ£¼º°ú º¹À⼺À» ´Ù·ç·Á ½ÃµµÇÑ ½Ã½ºÅÛ¿¡¼­ °ð ÇÑ°è¿¡ ºÎµúÇû´Ù. ¿ø·¡ÀÇ SHRDLU È帧¿¡ µû¶ó °è¼ÓÀûÀÎ ³ë·ÂÀÌ ÀÖ¾ú°í, ÇÁ·Î±×·¥¿¡ »ó´çÈ÷ ¸¹Àº Á¤º¸¸¦ ºÎ¿©ÇÏ¿© °á·ÐÀ» À̲ø¾î ³»´Âµ¥ ÃÊÁ¡À» ¸ÂÃß°Ô µÇ¾ú´Ù. ±× °á°ú·Î Cyc °°Àº ÇÁ·ÎÁ§Æ®°¡ ³ª¿À°Ô µÇ¾ú´Ù.

Winograd ´Â ±×ÀÌÈÄ ½º½º·Î SHRDLU ¿Í °Å¸®¸¦ µÎ¾ú°í, SHRDLU ¸¦ ¹Ï´Â AI ºÐ¾ßÀÇ ¿¬±¸ÀÚµéÀº ¸·´Ù¸¥ °ñ¸ñ¿¡ À̸£°Ô µÇ¾ú´Ù. SHRDLU ¶ó´Â À̸§Àº Linotype machine ÀÇ ÇÙ½É Å° (alpha keys) ÀÇ ¹è¿­ÀÎ ETAOIN SHRDLU (¿µ¾î¿¡¼­ °¡Àå ÈçÇÏ°Ô »ç¿ëµÇ´Â ¹®ÀÚ 12°³¸¦ ³ª¿­ÇÑ °Í) ¿¡¼­ µû¿Â °ÍÀÌ´Ù.

Âü°í¹®Çå : Procedures as a Representation for Data in a Computer Program for Understanding Natural Language. MIT AI Technical Report 235, February 1971

Âü°í : PLANNER    adventure game

¸µÅ© :

SHRDLU demo ¿¡ »ç¿ëµÇ´Â ´ëÈ­ : source