OpenCog

OpenCog — проект, направленный на создание открытой платформы искусственного интеллекта. OpenCog Prime — архитектура для роботов и виртуальной телесной когниции, включающая набор взаимодействующих компонентов, предназначенных для формирования человекоподобного искусственного интеллекта общего назначения (AGI) как эмерджентного явления всей системы[2].

Дизайн OpenCog Prime в основном разработан Беном Гёрцелем, тогда как сам фреймворк OpenCog предназначен как универсальная среда для широких исследований в области AGI. Исследования с использованием OpenCog публикуются в научных журналах и представлены на конференциях, в том числе на ежегодной конференции по AGI. OpenCog распространяется под лицензией GNU Affero General Public License.

OpenCog применяется более чем в 50 компаниях, включая Huawei и Cisco[3].

Общие сведения
OpenCog
Тип искусственный интеллект общего назначения
Автор Разработчики OpenCog
Разработчик Фонд OpenCog
Написана на C++, Python, Scheme
Первый выпуск 21 января 2008
Аппаратная платформа Linux
Последняя версия
Репозиторий github.com/opencog/atoms…
Лицензия GNU Affero General Public License
Сайт opencog.org

История

OpenCog был основан после публикации в 2008 году исходного кода проприетарного «Novamente Cognition Engine» (NCE) компании Novamente LLC. Оригинальный код NCE описан в книге по PLN (см. источник ниже). Дальнейшая разработка OpenCog поддерживается Artificial General Intelligence Research Institute (AGIRI), проектом Google Summer of Code, Hanson Robotics, SingularityNET и другими организациями.

Компоненты

OpenCog включает в себя:

  • Графовая база данных под названием AtomSpace, в которой хранятся «атомы» (то есть термы, атомарные формулы, высказывания и отношения), а также их «значения» (оценки или интерпретации, то есть ассоциированные с атомами структуры данных «ключ-значение»). Например, значением может выступать степень истинности. Атомы являются глобально уникальными, неизменяемыми и индексируются, а значения могут быть изменчивыми.
  • Коллекция атомов для описания подсистемы типов, включая конструкторы типов и функциональные типы, которые задают типы переменных, терминов и выражений, а также структуру графов с переменными.
  • Коллекция атомов для поддержки решателя задачи выполнимости в теориях, встроенного в универсальный графовый язык запросов, для сопоставления графов и гиперграфов (поиск изоморфных подграфов). Это расширяет идеи SQL на работу с графовыми данными.
  • Универсальный движок правил, включающий forward chaining и backward chaining, способный связывать различные правила, которые реализуют именно запросы к графовой подсистеме, делая движок похожим на движок планирования запросов. Это позволяет реализовывать различные виды инферентивных систем и систем рассуждения, такие как байесовский вывод, нечёткая логика, а также решатели ограничений и планировщик движений.
  • Подсистема управления вниманием на основе экономической теории под названием ECAN[4]. Используется для снижения комбинаторного взрыва при поиске решений в процессе вывода и построения цепочек.
  • Реализация вероятностного движка рассуждений на базе вероятностных логических сетей (PLN). Текущая реализация использует движок правил для объединения выводов (modus ponens) и математические формулы для оценки вероятности и уровня доверия каждого вывода. Этот модуль можно рассматривать как ассистент доказательств, сочетающий модифицированный байесовский вывод.
  • Вероятностный эволюционный движок генетического программирования — Meta-Optimizing Semantic Evolutionary Search (MOSES)[5]. Используется для поиска коротких программ на Atomese, выполняющих различные задачи, предположительно похожих на обучение решающим деревьям, что приводит к формированию «леса решений» либо его обобщения.
  • Система ввода естественного языка, основанная на Link Grammar, частично вдохновлённая теорией смысла — текста и грамматикой слов Дика Хадсона, кодирующая семантические и синтаксические связи в Atomese.
  • Система генерации естественного языка[6].
  • Реализация Psi-Theory для обработки эмоций, мотивов и побуждений, называемая OpenPsi[7].
  • Интерфейсы к Hanson Robotics и взаимодействие с роботами, в том числе моделирование эмоций[8] через OpenPsi, включая проект Loving AI, посвящённый медитационным техникам.

Организация и финансирование

В 2008 году Институт исследований машинного интеллекта (MIRI, ранее — Singularity Institute for Artificial Intelligence, SIAI) поддержал ряд учёных и инженеров. После участия OpenCog в Google Summer of Code в 2008 и 2009 годах в проект активно вкладывается сообщество open source. В настоящее время MIRI больше не поддерживает OpenCog[9]. OpenCog финансируется и поддерживается несколькими источниками, включая правительство Гонконга, Гонконгский политехнический университет, Фонд Джеффри Эпштейна VI[10] и Hanson Robotics. В 2013 году OpenCog начал предоставлять AI-решения компании Hanson Robotics[11], а в 2017 году стал одним из основателей SingularityNET[12].

Применение

Как и другие когнитивные архитектуры, основная задача OpenCog — создание виртуальных людей: трёхмерных аватаров, имитирующих поведение человека — эмоции, жесты, обучение. Модуль эмоций реализован именно для воспроизведения человеческих особенностей. Достижения AGI могут быть реализованы при успешной имитации человеческого интеллекта[13].

По самоописанию проекта, возможные применения включают обработку и генерацию естественного языка, а также симуляцию поведения животных, например, собаки[14].

Примечания

  1. Release 5.0.3 — 2016.
  2. OpenCog: Open-Source Artificial General Intelligence for Virtual Worlds (англ.) (6 марта 2009). Дата обращения: 1 октября 2016. Архивировано 6 марта 2009 года.
  3. Rogers, Stewart SingularityNET talks collaborative AI as its token sale hits 400% oversubscription (англ.). venturebeat.com. VentureBeat (7 декабря 2017). Дата обращения: 13 марта 2018. Архивировано 7 декабря 2017 года.
  4. Economic Attention Allocation (англ.). Архивировано 19 января 2025 года.
  5. MOSES (англ.). Архивировано 26 августа 2010 года.
  6. Natural Language Generation. (англ.). Архивировано 16 апреля 2024 года.
  7. OpenPsi (англ.). Архивировано 22 октября 2023 года.
  8. Emotion modeling - Hanson Robotics Wiki (англ.). Дата обращения: 24 апреля 2015. Архивировано 19 марта 2018 года.
  9. Ben Goertzel. The Singularity Institute's Scary Idea (and Why I Don't Buy It) (англ.). The Multiverse According to Ben (29 октября 2010). Дата обращения: 24 июня 2011. Архивировано 11 октября 2025 года.
  10. Baram, Marcus Even after his arrest, scientists were more than happy to take money from Jeffrey Epstein (англ.). Fast Company (11 июля 2019). Архивировано 7 июля 2025 года.
  11. Science Philanthropist, Jeffrey Epstein, Backs the First Free Thinking Robots (англ.). Jeffrey Epstein VI Foundation (8 ноября 2013). Архивировано 14 июня 2024 года.
  12. SingularityNET: A decentralized, open market and inter-network for AIs (англ.). allcryptowhitepapers.com (17 декабря 2017). Архивировано 19 июня 2025 года.
  13. David Burden. Virtual Humans: Today and Tomorrow : [англ.] / David Burden, Maggi Savin-Baden. — CRC Press, 2019-01-24. — ISBN 978-1-351-36526-0.
  14. Ben Goertzel. Engineering General Intelligence, Part 1: A Path to Advanced AGI via Embodied Learning and Cognitive Synergy : [англ.] / Ben Goertzel, Cassio Pennachin, Nil Geisweiller. — Springer, 2014-07-08. — P. 23–. — ISBN 978-94-6239-027-0.

Литература

  • Hart, D; B Goertzel (2008). OpenCog: A Software Framework for Integrative Artificial General Intelligence (PDF). Proceedings of the First AGI Conference [англ.].
  • Goertzel, B., Iklé, M., Goertzel, I.F., Heljakka, A. Probabilistic Logic Networks, A Comprehensive Framework for Uncertain Inference, Springer, 2009. ISBN 978-0-387-76871-7