About OpenCog

From OpenCog

OpenCog, as a software framework, aims to provide research scientists and software developers with a common platform to build and share artificial intelligence programs. The long-term goal of OpenCog is acceleration of the development of beneficial AGI.

OpenCogPrime is a specific AGI design being constructed within the OpenCog framework. It comes with a fairly detailed, comprehensive design covering all aspects of intelligence. The hypothesis is that if this design is fully implemented and tested on a reasonably-sized distributed network, the result will be an AGI system with general intelligence at the human level and ultimately beyond.

While an OpenCogPrime based AGI system could do a lot of things, we are initially focusing on using OpenCogPrime to control simple virtual agents in virtual worlds. We are also experimenting with using it to control a Nao humanoid robot. See http://novamente.net/example for some illustrative videos.

Besides OpenCogPrime, the OpenCog framework is also being used for some natural language applications, both for research and by commercial corporations.

See also the AGI conference series for a host of technical AI research papers addressing related issues (including a few papers on OpenCog technologies).

Parts of the OpenCog Project

OpenCog can be separated into the core framework and a variety of projects which are associated with OpenCog. The projects are either directly integrated as pluggable components of the framework, or are separate tools which are used for AGI research (which in turn might communicate or whose output might be used to bootstrap an AI system).

The OpenCog Framework (OCF) provides an OS-like infrastructure and stable APIs, and encompasses components written using C++ Templates and the Boost libraries:

  • AtomSpace a shared library for fast in-memory knowledge representation, providing hybrid data structures to integrate and manipulate connectionist and symbolic knowledge
  • CogServer a container and scheduler for plug-in cognitive algorithms;

Various OpenCog Projects that use or communicate with the OCF including:


Video Interview with Ben Goertzel

Interview with Ben Goertzel by Adam Ford