OpenCog - a project to create IR (AGI)



OpenCog is an open source artificial intelligence tool.

“Today there is no task more important than the creation of artificial intelligence (AGI), with wide capabilities at the human level and, ultimately, beyond.” ©

OpenCog-project aimed at creating tools for creating artificial intelligence with open source code. OpenCog Prime is a cognitive architecture with a specific set of interacting components designed to create human-like artificial intelligence (AGI). The design of OpenCog Prime is primarily the work of Ben Herzel, but the OpenCog structure is intended as a common basis for IR (AGI) research. OpenCog is released under the terms of the GPL license.

Preamble


I have long been watching the development of interesting topics on Habré. It often happens that when one article appears on an interesting topic, an entire avalanche of articles on the same topic immediately arises. In particular, on the topic of Artificial Intelligence (AI) from October 22 to October 26 there were three articles ( 1 , 2 , 3 ), from September 20 to September 23 there were also 3 articles ( 1 , 2 , 3 ), from September 5 to September 8 also 3 articles ( 1 , 2 , 3 ) and another September 12 ( 4 ) well, etc.

Part of the interest in AI is fueled by aideus . In particular, his articles of October 20 ,20 September , 5 September etc. ( August 28 , July 18 , June 16 , June 8 , June 6 ). And also tac ( 1 , 2 , 3 ), etc.

There is a feeling that after the publication of the next article from aideus, a few more on the AI ​​topic appear. Although this may be a coincidence.

But in the last month on the topic of strong AI (IR, AGI) there are few new publications. And since This topic is very interesting to me, I have to heat up interest myself. So I decided to write a little about the OpenCog project. Moreover, on Habr it is mentioned only once in an article about HyperGraphDBand then very briefly. And so, I present my very poor translation describing OpenCog.

Concept


Here at OpenCog, we are creating an open source Artificial General Intelligence framework, with the goal of showing the general intelligence of the human level and beyond.

That is:
We are making serious efforts to build a thinking machine.

We have a detailed plan and the ability to fulfill it, and we carry out thanks to hard work step-by-step.

In relation to the bulk of modern academic and industrial research of AI, the OpenCog project has very different directions. We are not interested in building more accurate classification algorithms, nor in more efficient computer vision, language processing or information retrieval, and other algorithms. We are not involved in creating a program that does one specific task, such as playing chess, diagnosing a disease, or driving a car. We are preoccupied with the general intelligence and the interconnected cognitive processes that it entails.

Currently, OpenCog is an active project, with the following participants:

But our plans are huge, and we look forward to new developers!

OpenCog vs. Opencog prime


OpenCog has two crosscutting aspects:
  • Creating a fairly general OpenCog framework for working on advanced AI and AGI;
  • Implementation of OpenCog Prime, a specific AGI design, as part of the OpenCog framework.


About OpenCog


OpenCog, as a software foundation, aims to provide scientists and software developers with a common platform for creating and sharing artificial intelligence programs. OpenCog's long-term goal is to accelerate the development of mutually beneficial AGI.

OpenCogPrime is a specific AGI design that is built as part of the OpenCog framework. It comes as a fairly detailed, comprehensive project, covering all aspects of intelligence. The hypothesis is that if this project is fully implemented and tested on a reasonable size of a distributed network, the result will be an AGI system with a common intelligence at the human level and, ultimately, beyond.

While OpenCogPrime based on the AGI system can do many things, we initially focus on using OpenCogPrime to manage simple virtual agents in virtual worlds. We are also experimenting with using it to control the Nao humanoid robot. See novamente.net/example for an illustrative video.

In addition to OpenCogPrime, the OpenCog mechanism is also used for some naturally language applications, both for research and commercial corporations.

See also a series of AGI conferences for AI technical research documents related to issues (including several articles on OpenCog technologies).


I took the picture here

Parts of the OpenCog Project


OpenCog can be divided into the core of the system and various projects related to OpenCog. Projects are either directly integrated as plug-in components of the system, or separate tools that are used for AGI research (which, in turn, can communicate or, the result of which can be used to initialize the AI ​​system ).

The OpenCog Framework (OCF) provides an OS-like infrastructure and stable API, and includes components written in C ++ Templates and Boost libraries:
  • AtomSpace is a shared library for quickly presenting knowledge in memory, providing hybrid data structures for integrating and managing cognitive and symbolic knowledge.
  • CogServer container and scheduler for plug-in cognitive algorithms.


Various OpenCog projects that use or are associated with OCF, including
  • Cognitive plug-in algorithm MOSES , PLN and others;
  • Interfaces and proxies, for example CogBot , an interface for OpenSim
  • Integrated processing of natural language, together with its independent, but closely combined projects, such as RelEx and Link Grammar
  • Embodiment contains code for connecting the OS to virtual worlds and creating a virtual pet and humanoid agent


Sponsors




OpenCog Foundation


OpenCog is an open-source project, not a formal organization. As well as the non-profit organization OpenCog Foundation , in particular, it is dedicated to promoting research and development of OpenCog.

To the participants




news


There are two sources of news about the OpenCog project:


Technical and scientific information




Cogbuntu



CogBuntu is a remix version of Ubuntu Linux that includes all OpenCog core components (plus all necessary dependencies, such as libraries, tools, etc.) pre-installed, pre-configured and ready to go!

Main project site: opencog.org
Source: wiki.opencog.org

Also popular now: