Кіріспе

AI бағдарламалық жасақтамасы

Copycat – бұл 1988 жылы Дуглас Хофстадтер, Мелани Митчелл және басқалар Индиана университеті Блумингтонның Тұжырымдамалар мен таным жөніндегі зерттеу орталығында жасаған параллель террасалық сканерлеу тұжырымдамасына негізделген аналогия құру және адам танымын модельдеудің үлгісі. Алғашқы Copycat Common Lisp тілінде жазылған және уақыт өте қажетсіз болып қалған (Lucid Common Lisp-тің ескі графикалық кітапханаларына байланысты); алайда, Java және Python нұсқалары бар. 2018 жылғы ең соңғы нұсқасы – Лукас Салдит пен Дж. Алан Броган жасаған Python3 нұсқасы.

Сипаттама

Көшіруші "abc - abd, ijk - не?" сияқты мәселелерге жауап береді. (abc: abd :: ijk: ?) Хофстадтер мен Митчелл аналогия жасауды жоғары деңгейдегі танымның немесе Хофстадтер атағандай, жоғары деңгейдегі қабылдаудың ядросы ретінде қарастырады, бұл тану мен жіктеудің негізі болып табылады. Жоғары деңгейдегі қабылдау көптеген тәуелсіз процестердің, кодлеттер деп аталатын, параллель жұмыс істеуінен, бәсекелесуінен немесе ынтымақтасуынан туындайды. Олар уақытша қабылдау құрылымдарын жасайды және жояды, ақыр соңында жауап алу үшін нұсқауларды ықтималдықпен сынап көреді. Кодлеттер алдын ала бағдарламаланған түсініктер мен олардың байланыстарына (ұзақ мерзімді жад) негізделген ассоциативтік желіге, слипнетке сүйенеді. Түсініктердің белсенділік деңгейінің өзгеруі көршілес түсініктермен түсініктердің үйлесуіне әкеледі. Copycat архитектурасы үш бөліктен тұрады: слипнет, жұмыс аймағы (қара тақта жүйелеріне ұқсас жұмыс кеңістігі деп те аталады) және кодерэк (кодлеттермен бірге). Слипнет – бұл тұрақты түсініктерді көрсететін түйіндерден және олардың арасындағы қатынастарды білдіретін салмақты байланыстардан құралған желі. Ол дәстүрлі семантикалық желілерден өзгеше, себебі нақты байланысқа байланысты тиімді салмақ белгілі бір түсініктердің (түйіндердің) белсенділік деңгейіне қарай уақыт өте келе өзгеруі мүмкін. Кодлеттер жұмыс аймағында құрылымдарды құрастырады және слипнеттегі белсенділікті сәйкесінше өзгертеді (төменнен жоғары процестер), ал слипнеттің қазіргі күйі қай кодлеттерді іске қосу керектігін ықтималдықпен анықтайды (жоғарыдан төменге әсер).

Басқа когнитивтік архитектуралармен салыстыру

Көшірмелеу архитектурасы ACT-R, Soar, DUAL, Psi Theory немесе subsumption архитектуралары сияқты басқа танымдық архитектуралардан көптеген жағынан ерекшеленеді. Көшірмелеу – Хофстадтердің ең танымал моделі. Хофстадтер және оның әріптестері ұсынған басқа модельдер де архитектурасы жағынан ұқсас, бірақ микродомені, яғни қолданылу саласы бойынша ерекшеленеді, мысалы, Letter Spirit және т.б. 1995 жылы жарық көрген «Fluid Concepts and Creative Analogies» кітабында Fluid Analogies Research Group (FARG) тобының жұмысы сипатталғаннан бастап, Көшірмелеу сияқты модельдерді жетілдіру жұмысы жалғасты. 2008 жылғы мәліметтер бойынша, соңғы модельдер: Phaeaco (Бонгард есептерін шешуге арналған), SeqSee (сандар тізбегін экстраполяциялау), George (геометриялық зерттеулер) және Musicat (мелодиялық күту моделі). Бұл архитектура «FARGitecture» деп аталады, ал қазіргі кезде C# және Java сияқты заманауи тілдерде іске асырылуда. FARG-тің болашақ мақсаты – тәжірибелерді жеңілдету үшін FARGitecture бағдарламалық құралының бірыңғай, жалпы жүйесін құру.