OpenCog

Pause

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
Pause