Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
MegaHAL — Джейсон Хатченс жасаған компьютерлік әңгімелесу симуляторы, немесе «сөйлесу роботы».
MegaHAL is a computer conversation simulator, or "chatterbot", created by Jason Hutchens.
Өмірбаян
1996 жылы Джейсон Хатченс ELIZA негізінде құрылған HeX чат-ботымен Лобнер сыйлығы байқауына қатысты. Сол жылы HeX байқауда жеңіске жетіп, жалпы ең жоғары ұпай жинағаны үшін 2000 доллар сыйлық алды. 1998 жылы Хатченс өзінің жаңа MegaHAL бағдарламасымен тағы да Лобнер сыйлығы байқауына қатысты. MegaHAL 1998 жылғы Лобнер сыйлығы байқауында тұңғыш рет пайда болды. Көптеген чат-боттар сияқты, MegaHAL-дың мақсаты – табиғи тілде еркін сөйлейтін адамдай көріну. Пайдаланушы MegaHAL-ға сөйлемдер енгізгенде, ол кейде мағыналы, ал кейде түсініксіз жауаптар береді. MegaHAL әңгіме дамыған сайын жаңа сөздер мен сөйлем құрылымдарын есте сақтап, үйренеді. Ол тіпті сөздерді немесе сөз тіркестерін басқа сөздермен немесе тіркестермен алмастырудың жаңа тәсілдерін де үйрене алады. Көптеген адамдар MegaHAL сияқты әңгімелесу симуляторларын жасанды интеллектінің қарапайым түрі деп есептейді. Дегенмен, MegaHAL әңгіменің өзін немесе тіпті сөйлем құрылымын түсінбейді. Ол әңгімелерін тізбектелген және математикалық қатынастарға сүйене отырып құрайды. Әңгімелесу симуляторларының арасында MegaHAL салыстырмалы түрде ескі технологияға негізделген және примитивті саналады. Алайда, оның әзілге құмарлығының арқасында танымалдылығы артты; ол көбінесе күлкілі, бұрмаланған немесе мағынасыз мәлімдемелермен жауап береді.
In 1996, Jason Hutchens entered the Loebner Prize Contest with HeX, a chatterbot based on ELIZA. HeX won the competition that year and took the $2000 prize for having the highest overall score. In 1998, Hutchens again entered the Loebner Prize Contest with his new program, MegaHAL. MegaHAL made its debut in the 1998 Loebner Prize Contest. Like many chatterbots, the intent is for MegaHAL to appear as a human fluent in a natural language. As a user types sentences into MegaHAL, MegaHAL will respond with sentences that are sometimes coherent and at other times complete gibberish. MegaHAL learns as the conversation progresses, remembering new words and sentence structures. It will even learn new ways to substitute words or phrases for other words or phrases. Many would consider conversation simulators like MegaHAL to be a primitive form of artificial intelligence. However, MegaHAL doesn't understand the conversation or even the sentence structure. It generates its conversation based on sequential and mathematical relationships. In the world of conversation simulators, MegaHAL is based on relatively old technology and could be considered primitive. However, its popularity has grown due to its humorous nature; it has been known to respond with twisted or nonsensical statements that are often amusing.
Жұмыс істеу теориясы
MegaHal кем дегенде ішінара "жасырын Марков моделіне" негізделген, сондықтан MegaHal сценарий немесе мәтінге "оқыту" кезіндегі алғашқы қадам ретінде, мүмкін 4, 5 немесе тіпті 6 тізбектелген сөзді қамтитын мәтін фрагменттерінің дерекқорын құрады. Мысалы, егер MegaHal Тәуелсіздік жарияланымы бойынша оқытылса, онда MegaHal "Курсында", "Курсындағы", "адамның барысы", "адам оқиғаларының барысы", "оқиғалар барысы, бір", "адамдар, бір халық" және т.б. сияқты мәтін фрагменттерін қамтитын дерекқор құрастырады. Содан кейін, егер MegaHal-ға "Супермен, иә! Ол Супермен, күшті өзендердің бағытын өзгерте алады, өзінің қолымен болатты игі алады және Кларк Кент кейпінде" сияқты басқа мәтін берілсе, ол MegaHal-ды Супермен адам оқиғаларының бағытын өзгерте ала ма, немесе "күшті өзендердің бағытында" сияқты басқа нәрселер туралы ойға келуге ынталандыруы мүмкін. Осылайша, егер "Ақ үй мәлімдеді" сияқты тіркес қандай да бір мәтінде жиі кездесетін болса, онда MegaHal-дың өзара ұқсастығы бар әртүрлі контексттер арасында кездейсоқ ауысу қабілеті кейде таңғажайып түсініктілікке әкелуі мүмкін, ал кейде ол түсініксіз болып көрінуі мүмкін.
MegaHal is based at least in part on a so called "hidden Markov Model", so that the first thing that Megahal does when it "trains" on a script or text is to build a database of text fragments encompassing every possible subset of perhaps 4, 5, or even 6 consecutive words, so that for example if MegaHal trains on the Declaration of Independence, then MegaHal will build a database containing text fragments such as "When in the course", "in the course of", "the course of human", "course of human events", "of human events, one", "human events, one people", and so on. Then if Megahal is fed another text, such has "Superman, Yes! It's Superman he can change the course of mighty rivers, bend steel with his bare hands and who disguised at Clark Kent " IT MIGHT induce Megahal to apparently bemuse itself to proffer whether Superman can change the course of human events, or something else altogether such as some rambling about "when in the course of mighty rivers", and so on. Thus likewise if a phrase like "the White house said" comes up a lot in some text; then Megahal's ability to switch randomly between different contexts which otherwise share some similarity can result at times in some surprising lucidity, or else it might otherwise seem quite bizarre.
Тарату
MegaHAL Unlicense лицензиясы бойынша таратылады. Оның бастапқы коды Github репозиторийінен жүктеуге болады.
MegaHAL is distributed under the Unlicense. Its source code can be downloaded from the Github repository.