b'\n_START_ARTICLE_\nSHRDLU\n_START_PARAGRAPH_\nSHRDLU - system komputerowy z dziedziny sztucznej inteligencji s\xc5\x82u\xc5\xbc\xc4\x85cy do przetwarzania j\xc4\x99zyka naturalnego, napisany przez Terry\'ego Winograda w MIT Artificial Intelligence Laboratory w latach 1968-70. SHRDLU umo\xc5\xbcliwia prost\xc4\x85 konwersacj\xc4\x99 (poprzez terminal) z u\xc5\xbcytkownikiem na temat ma\xc5\x82ego \xc5\x9bwiata obiekt\xc3\xb3w. W pierwotnej wersji obiekty wy\xc5\x9bwietlane by\xc5\x82y na wczesnych ekranach komputerowych DEC-340 pod\xc5\x82\xc4\x85czonych do komputera PDP-6.\n_START_SECTION_\nWprowadzenie\n_START_PARAGRAPH_\nPrawdziwy \xc5\x9bwiat jest pe\xc5\x82en odwracaj\xc4\x85cych uwag\xc4\x99 i zb\xc4\x99dnych detali, post\xc4\x99p w dziedzinie nauki jest natomiast osi\xc4\x85gany poprzez sztuczne, uproszczone modele rzeczywisto\xc5\x9bci (np. brak tarcia czy perfekcyjnie twarde cia\xc5\x82a w wielu modelach fizycznych). W 1970 r. Marvin Minsky oraz Seymour Papert z MIT Artificial Intelligence Laboratory zaproponowali, by badania z dziedziny sztucznej inteligencji w podobny spos\xc3\xb3b skupia\xc5\x82y si\xc4\x99 na rozwijaniu program\xc3\xb3w zdolnych do inteligentnego zachowania w sztucznych i prostych sytuacjach zwanych mikro\xc5\x9bwiatami (ang. micro-worlds). Du\xc5\xbca cz\xc4\x99\xc5\x9b\xc4\x87 bada\xc5\x84 skupi\xc5\x82a si\xc4\x99 wtedy na tzw. \xc5\x9bwiatach blok\xc3\xb3w (ang. blocks world), kt\xc3\xb3re sk\xc5\x82ada\xc5\x82y si\xc4\x99 z pokolorowanych blok\xc3\xb3w o r\xc3\xb3\xc5\xbcnych kszta\xc5\x82tach i rozmiarach umieszczonych na p\xc5\x82askiej powierzchni._NEWLINE_Pierwszym du\xc5\xbcym sukcesem podej\xc5\x9bcia mikro\xc5\x9bwiat\xc3\xb3w by\xc5\x82 SHRDLU napisany w ramach doktoratu przez Terry\'ego Winograda na MIT(szczeg\xc3\xb3\xc5\x82y programu zosta\xc5\x82y opublikowane w 1972 r.). Cz\xc4\x99\xc5\x9bci systemu zosta\xc5\x82y napisane w j\xc4\x99zykach Micro Planner oraz Lisp._NEWLINE_System kontroluje rami\xc4\x99 robota operuj\xc4\x85cego na wirtualnych blokach. SHRDLU odpowiada na komendy wprowadzone w naturalnym j\xc4\x99zyku angielskim, takie jak "Will you please stack up both of the red blocks and either a green cube or a pyramid" (t\xc5\x82um. "Czy mo\xc5\xbcesz u\xc5\x82o\xc5\xbcy\xc4\x87 na stos oba czerwone bloki i \xc5\xbcadnego zielonego sze\xc5\x9bcianu lub piramidy). System planuje sekwencje akcji do wykonania, a nast\xc4\x99pnie w wirtualnym \xc5\x9bwiecie robot przesuwa odpowiednio elementy. SHRDLU potrafi prawid\xc5\x82owo odpowiada\xc4\x87 na pytania dotycz\xc4\x85ce swojego \xc5\x9bwiata blok\xc3\xb3w, np. "Can a pyramid be supported by a pyramid?" (t\xc5\x82um. "Czy piramida mo\xc5\xbce by\xc4\x87 podparta piramid\xc4\x85?"). SHRDLU pr\xc3\xb3buje postawi\xc4\x87 na sobie dwie piramidy i odnosi pora\xc5\xbck\xc4\x99.\n_START_SECTION_\nWp\xc5\x82yw na rozw\xc3\xb3j sztucznej inteligencji\n_START_PARAGRAPH_\nSHRDLU by\xc5\x82 pierwszym systemem sztucznej inteligencji, kt\xc3\xb3ry wykonywa\xc5\x82 realne zadanie. Porusza\xc5\x82 problem rozumienia j\xc4\x99zyka naturalnego, z kt\xc3\xb3rym bardzo dobrze sobie radzi\xc5\x82 w ograniczonym \xc5\x9bwiecie. Kolejnym sukcesem programu by\xc5\x82a zdolno\xc5\x9b\xc4\x87 do wnioskowania informacji o swoim \xc5\x9bwiecie, a tak\xc5\xbce zdolno\xc5\x9b\xc4\x87 zapami\xc4\x99tywania nazw, twierdze\xc5\x84 i definicji, skojarzonych z u\xc5\xbcytkownikiem lub elementami \xc5\x9bwiata. SHRDLU zapami\xc4\x99tywa\xc5\x82 histori\xc4\x99 swoich dzia\xc5\x82a\xc5\x84 w zwi\xc4\x85zku z czym za pomoc\xc4\x85 dedukcji potrafi\xc5\x82 odpowiada\xc4\x87 na pytania czy co\xc5\x9b jest mo\xc5\xbcliwe do wykonania czy nie w obecnym stanie \xc5\x9bwiata._NEWLINE_Ogromny sukces doprowadzi\xc5\x82 innych badaczy sztucznej inteligencji do nadmiernego optymizmu, utraconego nied\xc5\x82ugo potem, gdy systemy musia\xc5\x82y zmierzy\xc4\x87 si\xc4\x99 z bardziej rzeczywistymi problemami realnego \xc5\x9bwiata, ich z\xc5\x82o\xc5\xbcono\xc5\x9bci\xc4\x85 i niejednoznaczno\xc5\x9bci\xc4\x85. Kontynuuj\xc4\x85c wysi\xc5\x82ki nad oryginalnym SHRDLU, mo\xc5\xbcna by\xc5\x82o zauwa\xc5\xbcy\xc4\x87 d\xc4\x85\xc5\xbcenie do dostarczenia programowi znacznie wi\xc4\x99kszej ilo\xc5\x9bci informacji, z kt\xc3\xb3rych mia\xc5\x82 wyci\xc4\x85gn\xc4\x85\xc4\x87 wnioski, prowadz\xc4\x85c m.in. do takich inicjatyw jak Cyc._NEWLINE_SHRDLU jest postrzegany historycznie jako klasyczny przyk\xc5\x82ad tego, jak\xc4\x85 trudno\xc5\x9b\xc4\x87 programi\xc5\x9bcie sprawia zbudowanie semantycznej pami\xc4\x99ci komputera oraz jak ograniczone s\xc4\x85 mo\xc5\xbcliwo\xc5\x9bci takich program\xc3\xb3w.'