У галузі штучного інтелекту, найскладніші задачі неформально називають AI-повними (англ. AI-complete, AI-hard), наголошуючи на тому, що обчислювальна складність цих задач еквівалентна складності вирішення головного завдання штучного інтелекту— створення комп'ютерів, настільки ж розумних, як і люди. Задача, котру називають AI-повною, вважається такою, що не може бути розв'язаною за допомогою простого алгоритму.
AI-повними задачами вважаються комп'ютерний зір, розуміння природної мови і розв'язання задач реального життя за непередбачуваних обставин, що при цьому виникають.
На даний момент AI-повні задачі не можуть бути розв'язані лише за допомоги сучасних комп'ютерних технологій без використання людино-орієнтованих обчислень. Ця властивість може бути корисною, наприклад, для перевірки присутності людини за допомогою тесту CAPTCHA, а також в галузі комп'ютерної безпеки для запобігання атакам методом «грубої сили».
Історія
Термін було запропоновано Фанею Монталво за аналогією до NP-повних та NP-складних задач в теорії складності обчислень, що формально описує найвідоміші (класи складних задач). 1987 року одним із перших використовує термін у своїй дисертації пізніше, 1991 року, Ерік Реймонд додає його до свого енциклопедичного словника комп'ютерного сленгу Jargon File.
AI-повні задачі
До класу AI-повних задач належать:
- Комп'ютерний зір (в тому числі, розпізнавання об'єктів)
- Розпізнавання природної мови (в тому числі, інтелектуальний аналіз тексту, машинний переклад і )
- Розв'язання задач реального життя за непередбачуваних обставин, що при цьому виникають, зокрема, , та навіть своєрідна форма мислення, здійснювана експертними системами.
Машинний переклад
Для точного перекладу, машина повинна розуміти текст. Вона повинна відслідковувати хід думки автора, а отже, певним чином, вона має мислити. Машина повинна мати широкий спектр знань (а також ), щоб розуміти про що йде мова — вона, щонайменше, має бути ознайомлена зі всіма базовими фактами, що відомі пересічному перекладачу-людині. Хоч деякі знання можуть бути явно відображені в комп'ютері, інші є скоріш несвідомими і тісно пов'язаними з людським тілом: до прикладу, машина має зрозуміти, що ми відчуваємо, дивлячись на океан, щоб правильно перекласти відповідну метафору. Вона також повинна створити модель цілей, намірів, переживань та емоцій автора, щоб якомога краще передати їх засобами нової мови. Іншими словами, для якісного перекладу, машина має володіти рядом інтелектуальних здібностей, притаманних людині, зокрема мисленням, , а також інтуїтивними відчуттями, що лежать в основі рухів та маніпуляцій об'єктами, , та соціальних навичок. Таким чином, машинний переклад вважається AI-повною задачею: вона вимагає від машини інтелекту майже людського рівня.
Крихкість програмного забезпечення
Наразі системи штучного інтелекту можуть розв'язувати лише дуже спрощені й обмежені варіанти AI-повних задач. Коли дослідники штучного інтелекту намагаються адаптувати свої системи до роботи з більш складними проблемами, що виникають в реальному житті, без своєрідного чи елементарного розуміння ситуації, програми, здебільшого, стають неймовірно крихкими: вони зазнають невдачі, як тільки з'являються непередбачувані обставини за межами проблеми, на яку вони розраховані. Коли люди мають справу з новими життєвими ситуаціями, їм сприяє той факт, що вони знають, чого чекати: знають про всі предмети, що їх оточують, чому вони там, для чого вони, скоріш за все, призначені і т. д. Людина може розпізнати незнайоме і незвичне, щоб пристосуватись до нього. Машина без сильного (майже людського) штучного інтелекту не має жодних додаткових знань чи вмінь для розв'язання тої чи іншої проблеми.
Формалізація
Теорія складності обчислень займається відносною складністю обчислюваних функцій. За визначенням, вона не розглядає проблем, рішення яких невідоме чи формально не визначене. Позаяк багато задач штучного інтелекту ще не формалізовано, звичайної теорії складності не достатньо для формального визначення AI-повноти.
Для розв'язання цієї проблеми було запропоновано Теорію складності штучного інтелекту. В її основі лежить модель обчислень, що розподіляє тягар обчислень між комп'ютером і людиною: частина обчислень виконується комп'ютером, інша — людиною. Ця модель формалізується Машиною Тюрінга з людиною-асистентом. Така формалізація визначає складність алгоритмів, складність задач та проблему звідності, що, в свою чергу, дозволяє визначити класи еквівалентності.
Складність виконання алгоритму Машиною Тюрінга з людиною-асистентом задається парою , перший елемент якої позначає складність людської частини обчислень, а другий — складність обчислень, здійснюваних машиною.
Результати
Складність розв'язання деяких відомих зачач за допомогою Машини Тюрінга з людиною-асистентом:
- Оптичне розпізнавання символів друкованого тексту:
- Тест Тюрінга:
- для послідовності з бесід, якщо суддя пам'ятає історію цих бесід (наполегливий суддя):
- для послідовності з бесід, якщо історія цих бесід має передаватись повторно:
- для послідовності з бесід, якщо історія цих бесід має передаватись повторно, а для прочитання запиту потрібен лінійний час:
- :
- Маркування зображень (згідно з ):
- : лише людиною: , з людською допомогою: .
Див. також
Примітки
- Shapiro, Stuart C. (1992). Artificial Intelligence [ 13 травня 2019 у Wayback Machine.] In Stuart C. Shapiro (Ed.), Encyclopedia of Artificial Intelligence (Second Edition, pp. 54–57). New York: John Wiley. (Section 4 is on «AI-Complete Tasks».)
- Roman V. Yampolskiy. Turing Test as a Defining Feature of AI-Completeness . In Artificial Intelligence, Evolutionary Computation and Metaheuristics (AIECM) --In the footsteps of Alan Turing. Xin-She Yang (Ed.). pp. 3-17. (Chapter 1). Springer, London. 2013. http://cecs.louisville.edu/ry/TuringTestasaDefiningFeature04270003.pdf [ 22 травня 2013 у Wayback Machine.]
- Luis von Ahn, Manuel Blum, Nicholas Hopper, and John Langford. CAPTCHA: Using Hard AI Problems for Security [ 4 березень 2016 у Wayback Machine.]. In Proceedings of Eurocrypt, Vol. 2656 (2003), pp. 294—311.
- Bergmair Richard. Natural Language Steganography and an "AI-complete" Security Primitive. — 2006. — 7 січня. — (CiteSeerX): 10.1.1.105.129. (unpublished?)
- Mallery, John C. (1988), Thinking About Foreign Policy: Finding an Appropriate Role for Artificially Intelligent Computers, , St. Louis, MO, архів оригіналу за 29 лютого 2008, процитовано 24 травня 2015.
- Mueller, Erik T. (1987, March). Daydreaming and Computation (Technical Report CSD-870017)[недоступне посилання з лютого 2019] Ph.D. dissertation, University of California, Los Angeles. («Daydreaming is but one more AI-complete problem: if we could solve any one artificial intelligence problem, we could solve all the others», p. 302)
- Raymond, Eric S. (1991, March 22). Jargon File Version 2.8.1 [ 4 червня 2011 у Wayback Machine.] (Definition of «AI-complete» first added to jargon file.)
- Lenat, Douglas; Guha, R. V. (1989), Building Large Knowledge-Based Systems, Addison-Wesley, с. 1—5
- Dafna Shahaf and Eyal Amir (2007) Towards a theory of AI completeness [Архівовано 24 серпень 2007 у wayback.archive-it.org]. Commonsense 2007, 8th International Symposium on Logical Formalizations of Commonsense Reasoning [ 19 січня 2021 у Wayback Machine.].
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U galuzi shtuchnogo intelektu najskladnishi zadachi neformalno nazivayut AI povnimi angl AI complete AI hard nagoloshuyuchi na tomu sho obchislyuvalna skladnist cih zadach ekvivalentna skladnosti virishennya golovnogo zavdannya shtuchnogo intelektu stvorennya komp yuteriv nastilki zh rozumnih yak i lyudi Zadacha kotru nazivayut AI povnoyu vvazhayetsya takoyu sho ne mozhe buti rozv yazanoyu za dopomogoyu prostogo algoritmu AI povnimi zadachami vvazhayutsya komp yuternij zir rozuminnya prirodnoyi movi i rozv yazannya zadach realnogo zhittya za neperedbachuvanih obstavin sho pri comu vinikayut Na danij moment AI povni zadachi ne mozhut buti rozv yazani lishe za dopomogi suchasnih komp yuternih tehnologij bez vikoristannya lyudino oriyentovanih obchislen Cya vlastivist mozhe buti korisnoyu napriklad dlya perevirki prisutnosti lyudini za dopomogoyu testu CAPTCHA a takozh v galuzi komp yuternoyi bezpeki dlya zapobigannya atakam metodom gruboyi sili IstoriyaTermin bulo zaproponovano Faneyu Montalvo za analogiyeyu do NP povnih ta NP skladnih zadach v teoriyi skladnosti obchislen sho formalno opisuye najvidomishi klasi skladnih zadach 1987 roku odnim iz pershih vikoristovuye termin u svoyij disertaciyi piznishe 1991 roku Erik Rejmond dodaye jogo do svogo enciklopedichnogo slovnika komp yuternogo slengu Jargon File AI povni zadachiDo klasu AI povnih zadach nalezhat Komp yuternij zir v tomu chisli rozpiznavannya ob yektiv Rozpiznavannya prirodnoyi movi v tomu chisli intelektualnij analiz tekstu mashinnij pereklad i Rozv yazannya zadach realnogo zhittya za neperedbachuvanih obstavin sho pri comu vinikayut zokrema ta navit svoyeridna forma mislennya zdijsnyuvana ekspertnimi sistemami Mashinnij pereklad Dokladnishe Mashinnij pereklad Dlya tochnogo perekladu mashina povinna rozumiti tekst Vona povinna vidslidkovuvati hid dumki avtora a otzhe pevnim chinom vona maye misliti Mashina povinna mati shirokij spektr znan a takozh shob rozumiti pro sho jde mova vona shonajmenshe maye buti oznajomlena zi vsima bazovimi faktami sho vidomi peresichnomu perekladachu lyudini Hoch deyaki znannya mozhut buti yavno vidobrazheni v komp yuteri inshi ye skorish nesvidomimi i tisno pov yazanimi z lyudskim tilom do prikladu mashina maye zrozumiti sho mi vidchuvayemo divlyachis na okean shob pravilno pereklasti vidpovidnu metaforu Vona takozh povinna stvoriti model cilej namiriv perezhivan ta emocij avtora shob yakomoga krashe peredati yih zasobami novoyi movi Inshimi slovami dlya yakisnogo perekladu mashina maye voloditi ryadom intelektualnih zdibnostej pritamannih lyudini zokrema mislennyam a takozh intuyitivnimi vidchuttyami sho lezhat v osnovi ruhiv ta manipulyacij ob yektami ta socialnih navichok Takim chinom mashinnij pereklad vvazhayetsya AI povnoyu zadacheyu vona vimagaye vid mashini intelektu majzhe lyudskogo rivnya Krihkist programnogo zabezpechennyaDokladnishe Krihkist programnogo zabezpechennya Narazi sistemi shtuchnogo intelektu mozhut rozv yazuvati lishe duzhe sprosheni j obmezheni varianti AI povnih zadach Koli doslidniki shtuchnogo intelektu namagayutsya adaptuvati svoyi sistemi do roboti z bilsh skladnimi problemami sho vinikayut v realnomu zhitti bez svoyeridnogo chi elementarnogo rozuminnya situaciyi programi zdebilshogo stayut nejmovirno krihkimi voni zaznayut nevdachi yak tilki z yavlyayutsya neperedbachuvani obstavini za mezhami problemi na yaku voni rozrahovani Koli lyudi mayut spravu z novimi zhittyevimi situaciyami yim spriyaye toj fakt sho voni znayut chogo chekati znayut pro vsi predmeti sho yih otochuyut chomu voni tam dlya chogo voni skorish za vse priznacheni i t d Lyudina mozhe rozpiznati neznajome i nezvichne shob pristosuvatis do nogo Mashina bez silnogo majzhe lyudskogo shtuchnogo intelektu ne maye zhodnih dodatkovih znan chi vmin dlya rozv yazannya toyi chi inshoyi problemi FormalizaciyaTeoriya skladnosti obchislen zajmayetsya vidnosnoyu skladnistyu obchislyuvanih funkcij Za viznachennyam vona ne rozglyadaye problem rishennya yakih nevidome chi formalno ne viznachene Pozayak bagato zadach shtuchnogo intelektu she ne formalizovano zvichajnoyi teoriyi skladnosti ne dostatno dlya formalnogo viznachennya AI povnoti Dlya rozv yazannya ciyeyi problemi bulo zaproponovano Teoriyu skladnosti shtuchnogo intelektu V yiyi osnovi lezhit model obchislen sho rozpodilyaye tyagar obchislen mizh komp yuterom i lyudinoyu chastina obchislen vikonuyetsya komp yuterom insha lyudinoyu Cya model formalizuyetsya Mashinoyu Tyuringa z lyudinoyu asistentom Taka formalizaciya viznachaye skladnist algoritmiv skladnist zadach ta problemu zvidnosti sho v svoyu chergu dozvolyaye viznachiti klasi ekvivalentnosti Skladnist vikonannya algoritmu Mashinoyu Tyuringa z lyudinoyu asistentom zadayetsya paroyu FH FM displaystyle langle Phi H Phi M rangle pershij element yakoyi poznachaye skladnist lyudskoyi chastini obchislen a drugij skladnist obchislen zdijsnyuvanih mashinoyu Rezultati Skladnist rozv yazannya deyakih vidomih zachach za dopomogoyu Mashini Tyuringa z lyudinoyu asistentom Optichne rozpiznavannya simvoliv drukovanogo tekstu O 1 poly n displaystyle langle O 1 poly n rangle Test Tyuringa dlya poslidovnosti z n displaystyle n besid yaksho suddya pam yataye istoriyu cih besid napoleglivij suddya O n O n displaystyle langle O n O n rangle dlya poslidovnosti z n displaystyle n besid yaksho istoriya cih besid maye peredavatis povtorno O n O n2 displaystyle langle O n O n 2 rangle dlya poslidovnosti z n displaystyle n besid yaksho istoriya cih besid maye peredavatis povtorno a dlya prochitannya zapitu potriben linijnij chas O n2 O n2 displaystyle langle O n 2 O n 2 rangle O n O n displaystyle langle O n O n rangle Markuvannya zobrazhen zgidno z O n O n displaystyle langle O n O n rangle lishe lyudinoyu O n O n displaystyle langle O n O n rangle z lyudskoyu dopomogoyu O log n O nlog n displaystyle langle O log n O n log n rangle Div takozhObchislyuvalna skladnist Teoriya skladnosti obchislen Shtuchnij intelekt Ekspertni sistemi Obrobka prirodnoyi movi Komp yuternij zir Mashinnij perekladPrimitkiShapiro Stuart C 1992 Artificial Intelligence 13 travnya 2019 u Wayback Machine In Stuart C Shapiro Ed Encyclopedia of Artificial Intelligence Second Edition pp 54 57 New York John Wiley Section 4 is on AI Complete Tasks Roman V Yampolskiy Turing Test as a Defining Feature of AI Completeness In Artificial Intelligence Evolutionary Computation and Metaheuristics AIECM In the footsteps of Alan Turing Xin She Yang Ed pp 3 17 Chapter 1 Springer London 2013 http cecs louisville edu ry TuringTestasaDefiningFeature04270003 pdf 22 travnya 2013 u Wayback Machine Luis von Ahn Manuel Blum Nicholas Hopper and John Langford CAPTCHA Using Hard AI Problems for Security 4 berezen 2016 u Wayback Machine In Proceedings of Eurocrypt Vol 2656 2003 pp 294 311 Bergmair Richard Natural Language Steganography and an AI complete Security Primitive 2006 7 sichnya CiteSeerX 10 1 1 105 129 unpublished Mallery John C 1988 Thinking About Foreign Policy Finding an Appropriate Role for Artificially Intelligent Computers St Louis MO arhiv originalu za 29 lyutogo 2008 procitovano 24 travnya 2015 Mueller Erik T 1987 March Daydreaming and Computation Technical Report CSD 870017 nedostupne posilannya z lyutogo 2019 Ph D dissertation University of California Los Angeles Daydreaming is but one more AI complete problem if we could solve any one artificial intelligence problem we could solve all the others p 302 Raymond Eric S 1991 March 22 Jargon File Version 2 8 1 4 chervnya 2011 u Wayback Machine Definition of AI complete first added to jargon file Lenat Douglas Guha R V 1989 Building Large Knowledge Based Systems Addison Wesley s 1 5 Dafna Shahaf and Eyal Amir 2007 Towards a theory of AI completeness Arhivovano 24 serpen 2007 u wayback archive it org Commonsense 2007 8th International Symposium on Logical Formalizations of Commonsense Reasoning 19 sichnya 2021 u Wayback Machine