AI-полная задача
AI-полная задача (англ. AI-complete task, также AI-трудная задача — англ. AI-hard) — термин в области искусственного интеллекта (ИИ), который обозначает задачи, решение которых предположительно требует универсального искусственного интеллекта (англ. англ. artificial general intelligence)[1]. Характеристика задачи как AI-полной отражает убеждение, что её невозможно решить с помощью простого специализированного алгоритма.
До 2013 года к AI-полным относили задачи, такие как машинное зрение, автоматическое понимание естественного языка и обработку неожиданных обстоятельств при решении реальных задач[2]. Подобные задачи, в частности, служили инструментом для различения человека и автоматических программ, как это реализовано в тестах CAPTCHA[3].
История
Термин был введён Фаня Монталво по аналогии с NP-полными и NP-трудными задачами в теории вычислительной сложности, которая формально описывает класс наиболее известных трудных задач[4]. Первые случаи употребления термина встречаются в диссертации Эрика Мюллера 1987 года[5] и в «Jargon File» Эрика Рэймонда (1991)[6].
Экспертные системы, популярные в 1980-х годах, могли решать очень упрощённые и/или ограниченные версии AI-полных задач, но не задачи в целом. Попытки исследователей ИИ «масштабировать» свои системы на более сложные привычные условия приводили к чрезмерной ломкости программ без здравого смысла или хотя бы rudimentary-уровня понимания ситуации: программы выходили из строя, если начинали возникать непредвиденные обстоятельства вне исходной предметной области. Человек в новых обстоятельствах опирается на знание общего контекста — понимает, что его окружает, зачем и как устроено, способен распознавать необычные ситуации и приспосабливаться. Экспертные системы же были негибки при столкновении с новыми условиями[7].
В мае 2022 года компания DeepMind представила работу, где одна модель обучалась одновременно выполнять несколько задач. Эта модель, названная Gato, способна «играть в Atari, подписывать изображения, вести диалог, собирать башни из кубиков с помощью настоящей роботизированной руки и многое другое, выбирая в зависимости от контекста: выводить текст, управляющие усилия, нажатия кнопок или прочие токены»[8]. Аналогично, задачи, которые ранее считались AI-полными, такие как машинный перевод, теперь реализованы в больших языковых моделях.
AI-полные задачи
К AI-полным гипотетически относятся:
- AI рецензирование научных работ (комплексное понимание естественного языка, автоматическое рассуждение, автоматическое доказательство теорем, формализованная логика с элементами экспертной системы)
- Задача Бонгарда[9]
- Машинное зрение (и подзадачи типа распознавание объектов)
- Автоматическое понимание естественного языка (и подзадачи такие как текстовый майнинг[10], машинный перевод[11], и разрешение лексической многозначности[12])
- Автономное вождение
- Обработка неожиданных обстоятельств при решении любых реальных задач[13], будь то робототехническая навигация, планирование или даже рассуждение типа, реализуемого экспертными системами.
Формализация
Теория вычислительной сложности рассматривает относительную вычислительную сложность различных вычислимых функций. Однако, по определению, она не охватывает задачи, решение которых неизвестно или формально не описано. Поскольку многие задачи ИИ до сих пор не имеют строгой формализации, традиционная теория сложности не позволяет формально определить AI-полноту.
Исследования
Роман Ямпольский[14] предложил определять задачу как AI-полную, если выполняются два условия:
- Она принадлежит набору задач ИИ (решаемых человеком-экспертом).
- Любая задача ИИ может быть сведена к за полиномиальное время.
В свою очередь, задача называется AI-трудной, если существует AI-полная задача , к которой приводится за полиномиальное время с помощью Тьюринг-редукции. Такой подход также вводит понятие AI-простых задач — решаемых за полиномиальное время детерминированной машиной Тьюринга с оракулом для заданной задачи.
Ямпольский[15] также высказывал гипотезу, что тест Тьюринга представляет собой определяющий признак AI-полноты.
Гроппе и Джейн[16] относят к AI-полным такие задачи, для решения которых требуется универсальный искусственный интеллект, а современные системы способны лишь к частичному решению ограниченных версий этих задач. По мнению Шекрст[9], нахождение полиномиального решения для AI-полных задач не обязательно означает решение проблемы универсального ИИ, а главным ограничением считается недостаток исследований в области вычислительной сложности.
Кви-Бинторо и Велес[17] подчёркивают, что решение AI-полных задач окажет существенное влияние на общество.
Примечания
- ↑ Shapiro, Stuart C. (1992). Artificial Intelligence Artificial Intelligence (англ.). Encyclopedia of Artificial Intelligence. John Wiley (1992). Дата обращения: 27 апреля 2024. Архивировано 1 февраля 2016 года.
- ↑ Yampolskiy, Roman. Turing Test as a Defining Feature of AI-Completeness // Artificial Intelligence, Evolutionary Computing and Metaheuristics. — январь 2013. — Vol. 427. — P. 3–17. — ISBN 978-3-642-29693-2. — doi:10.1007/978-3-642-29694-9_1.
- ↑ Luis von Ahn, Manuel Blum, Nicholas Hopper, John Langford. CAPTCHA: Using Hard AI Problems for Security CAPTCHA: Using Hard AI Problems for Security (англ.). Proceedings of Eurocrypt (2003). Дата обращения: 27 апреля 2024. Архивировано 4 марта 2016 года.
- ↑ Mallery, John C. Thinking About Foreign Policy: Finding an Appropriate Role for Artificially Intelligent Computers (англ.). The 1988 Annual Meeting of the International Studies Association (1988). Дата обращения: 27 апреля 2024. Архивировано 29 февраля 2008 года.
- ↑ Mueller, Erik T. (1987, март). Daydreaming and Computation (Technical Report CSD-870017) Daydreaming and Computation (англ.). University of California, Los Angeles (март 1987). Дата обращения: 27 апреля 2024. Архивировано 30 октября 2020 года.
- ↑ Raymond, Eric S. (1991, 22 марта). Jargon File Version 2.8.1 Jargon File Version 2.8.1 (англ.). Дата обращения: 27 апреля 2024. Архивировано 4 июня 2011 года.
- ↑ Lenat, Douglas. Building Large Knowledge-Based Systems / Douglas Lenat, R. V. Guha. — Addison-Wesley, 1989. — P. 1–5.
- ↑ A Generalist Agent (англ.). www.deepmind.com. Дата обращения: 26 мая 2022. Архивировано 2 августа 2022 года.
- ↑ 1 2 Šekrst, Kristina. AI-Completeness: Using Deep Learning to Eliminate the Human Factor : [англ.]. — Springer International Publishing, 2020. — P. 117–130. — ISBN 978-3-030-37591-1. — doi:10.1007/978-3-030-37591-1_11.
- ↑ Krestel, Ralf. 3rd Workshop on Patent Text Mining and Semantic Technologies (PatentSemTech2022) // Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval : [англ.] / Ralf Krestel, Hidir Aras, Linda Andersson … [et al.]. — Мадрид : ACM, 2022-07-06. — P. 3474–3477. — ISBN 978-1-4503-8732-3.
- ↑ Orynycz, Petro. Say It Right: AI Neural Machine Translation Empowers New Speakers to Revitalize Lemko : [англ.]. — Springer International Publishing, 2022. — Vol. 13336. — P. 567–580. — ISBN 978-3-031-05642-0. — doi:10.1007/978-3-031-05643-7_37.
- ↑ Ide, N.; Veronis, J. (1998). “Introduction to the special issue on word sense disambiguation: the state of the art” (PDF). Computational Linguistics. 24 (1): 2—40. Архивировано из оригинала (PDF) 2022-10-09. Используется устаревший параметр
|url-status=(справка) - ↑ Šekrst, Kristina. Chapter 11 - AI-Completeness: Using Deep Learning to Eliminate the Human Factor // Guide to Deep Learning Basics : [англ.]. — Springer, 2020. — ISBN 978-3-030-37591-1.
- ↑ Yampolskiy, Roman AI-Complete, AI-Hard, or AI-Easy – Classification of Problems in AI (англ.). 23rd Midwest Artificial Intelligence and Cognitive Science Conference, MAICS 2012, Cincinnati, Ohio, USA, 21-22 April 2012 (2012). Дата обращения: 5 апреля 2024.
- ↑ Yampolskiy, Roman. Turing Test as a Defining Feature of AI-Completeness : [англ.]. — 2013. — Vol. 427. — P. 3–17. — ISBN 978-3-642-29693-2. — doi:10.1007/978-3-642-29694-9_1.
- ↑ Groppe, Sven; Jain, Sarika (2024). “The Way Forward with AI-Complete Problems”. New Generation Computing [англ.]. 42: 1—5. DOI:10.1007/s00354-024-00251-8.
- ↑ Kwee-Bintoro, Ted. AI-Complete: What it Means to Be Human in an Increasingly Computerized World : [англ.] / Ted Kwee-Bintoro, Noah Velez. — Springer, 2022. — P. 257–274. — ISBN 978-3-030-84728-9. — doi:10.1007/978-3-030-84729-6_18.