FAQ - Frequently Asked Questions

What is 'General Intelligence'?

General Intelligence refers to the basic skills needed to acquire a wide range of domain-specific knowledge (data and skills) - i.e., to learn. More specifically, this learning ability needs to be autonomous, goal-directed, and adaptive:

  •    Autonomous - Learning is both automatic, through exposure to sense data (unsupervised), and through bi-directional interaction with the environment, including exploration/ experimentation (self-supervised).
  •    Goal-directed - Learning is directed (autonomously) towards achieving varying and novel goals and subgoals - be they 'hard-wired', externally specified, or self-generated. Goal-directedness also implies very selective learning and data acquisition (from a massively data-rich, noisy, complex environment).
  •    Adaptive - Learning is cumulative, integrative, contextual and adjusts to changing goals and environments

General Intelligence is fundamentally different from domain-specific 'intelligence' such as speech- or face-recognition, knowledge databases/ ontologies, expert systems, or search, regression or optimization algorithms.

Why is General Intelligence so important?

General intelligence can ultimately learn any specialized knowledge and skills possible - human intelligence is the proof! The opposite is obviously not true. Once general artificial intelligence is developed, it can acquire an enormous range of specific knowledge and skills - limited only by processing and storage capacity. What is more, much of this learning will be autonomous - without a teacher, and certainly without explicit programming. This is a crucial aspect of Seed AI.

What is 'Seed AI'?

Seed AI is the concept of building an AI system with a limited, but carefully chosen, set of capabilities that allow the system to dramatically increase its knowledge and skills through self-directed learning and adaptation. One concentrates on carefully designing the seed of intelligence, and then nurses it to maturity - bootstrapping intelligence. In my AGI design this has two distinct forms/ phases:

  1. Coding the basic skills that allow to system to acquire a large amount of specific knowledge
  2. The system reaching sufficient intelligence, and conceptual understanding of its own design, that it can deliberately improve its own design.

Will achieving AGI not require a multi-billion dollar budget?

A key element of 'Real AI' theory (and its implementation) is to identify the essentials of intelligence. Seed AI becomes a manageable problem - in some respects much simpler than other mainstream AI goals - by eliminating huge areas of difficult, but inessential AI complexity. Once we get the crucial fundamental functionality working, much of the additional 'intelligence' (ability) required is taught or learnt, not programmed. Having said this, I do believe that very substantial resources will be required to scale up the system to human level storage and processing capacity. However, the far more moderate initial prototypes will serve as proof-of-concept for AGI, and provide a huge number of practical new applications.

Why does the 'Real AI' approach favored by Ben Goertzel, Eliezer Yudkowsky, and myself find virtually no support in the mainstream AI community?

The main reason, I believe, is that very few researchers have actually studied the problem from our (the general intelligence/ seed AI) perspective - they simply don't have a good feel for it. With no clear model of a developmental path to human-level intelligence they are unable to see the merit of our designs. A vision of how to get from 'here' to 'there' is crucial for lending credibility to our work.

*Why are so few researchers pursuing Real AI?

Basic division -

  •    Many don't believe that human-level AGI is possible at all
  •    Others think it will happen anyway. Sometime. Lots of people are working on it. Eventually it will all come together.

More specific reasons for not focusing on 'Real AI' -

  •    They don't believe that 'general intelligence' is a valid concept
  •    They don't believe that AGI can be achieved within their lifetime - the time is not ripe!
  •    They don't believe that 'general intelligence' is the best approach to achieving 'AI'
  •    They don't see why it's so important - don't consider Seed AI benefits
  •    They don't know how to do it (no model) - intimidated!
  •    They are trying to reverse engineer the brain - one function at a time
  •    They are focusing all of their attention on one (or a few) aspects of intelligence - not the whole picture
  •    They tried in their youth (15 - 40 years ago) and failed - now, 'conclude' that it can't be done
  •    They can get quicker results (financial and other) pursuing specialized AI
  •    They get little academic respect/ support/ funding
  •    They are afraid of it

All of the above combine to create a dynamic where Real AI is not 'fashionable', further reducing the number of people drawn into it!

Why is there so little progress in (workable) AGI models and systems?

  •    See: 'Why are so few researchers pursuing Real AI?'
  •    The importance of general intelligence is not appreciated
  •     Poor epistemology - a proper understanding of grounding, focus and selection, concepts, context, etc. is needed to appreciate embedding, vector encoding, activation spreading, multi-sense, etc.
  •    Poor understanding of key concepts - getting stuck on: consciousness, volition, meaning, representation/ world-model, emotions, common-sense, 'qualia
  •     Poor understanding of 'intelligence': Knowledge (CYC) versus two-way interactive, adaptive learning. Also, missing the importance of abstract cognition
  •     Not appreciating the central importance of patterns - especially dynamic ones (entities, attributes, concepts, actions, thoughts, etc.)
  •     Too little emphasis on adaptive output/ actuation capability
  •     Too much focus on copying/ reverse-engineering the brain - biological feasibility
  •     Too much focus on high-level abilities (logic, language, creativity, etc.)
  •     Performance expectations too high for any specific functionality (vision, speech, etc.)
  •     Schism between traditionalists and connectionists - False dichotomy: symbol/ schema Vs pattern/ incomprehensible
  •     Undue focus on evolutionary and agent systems (Society of Mind)
  •     Getting stuck on custom (NN and/ or robotics) hardware in the early stages (CAM, Cog)
  •     Over-estimate of hardware and software needed (Seed AI, minimal AGI, limited motor-sensory, NN without paying NN price)

     Under-researched areas: Incremental, real-time, unsupervised/ self-supervised learning (Vs backprop!) - Self-tuning: bottom up and top-down (data and emotions/ goal/ meta-cognitive driven) - Dynamic NN topologies - Dynamical, interactive, adaptive AGI systems - Combining the best from NN, traditional AI, fuzzy, etc.

What is different in your AGI approach?

1) The focus is more on: selective, dynamic, incremental, and interactive -

  • Importance of selective inputs/ senses
  • Dynamic patterns (temporal/ sequences) an integral part of design
  • Importance of adaptive actuation (output) circuitry for interacting with environment, and for modifying internal states.
  • Data that is fuzzy (overlapping), noisy, complex, analog
  • Integrated entity/ attribute/ category data network (fuzzy entities)
  • Importance of concepts (with and without labels)
  • Importance of context (relationships and activation spreading)
  • Unsupervised learning (data driven)
  • Interaction with overwhelmingly complex, dynamic environment
  • Self-supervised learning (adaptive output patterns provide feedback loop)
  • Implement functionality as NN data structures, not coding - Self-programming, less brittle

2) Concentrate less on: knowledge (data), high-level/ specialized skills, complex senses and locomotion -

  • Knowledge (should be learnt, not coded)
  • Logic (should be learnt, not coded)
  • Language (should be learnt, not coded)
  • Schemas (too brittle)
  • Batch optimization (learning should be incremental, dynamic, and interactive)
  • XML (too hierarchical - not a network - not fine grained - not unlabeled, data-driven structure)
  • Evolutionary programming (too hit and miss - insufficient data/ trials - unnecessary)
  • Agent programming (too fluid - too much overhead - unnecessary)
  • Reverse engineering (or copying) the brain - aiming for biological plausibility
  • Complex vision, speech recognition and production, locomotion

What is your working definition of the following terms: Mind, Intelligence, Consciousness?

    Mind - The totality of all activity and data of a functioning brain.
    Intelligence - The adaptive ability to form and achieve varying and novel \ goals in a complex, dynamic environment.
    Consciousness - This is a 'suitcase' word; it has many different meanings. The most consistent meaning is 'awareness' (i.e. 'has knowledge of'). In the context of AI this covers a range of "aware of features/ properties of the environment", to "aware of its own 'body'", to "aware of its own mental processes".

How does your AGI represent/ encode data and skills and what are the learning mechanisms?

     All data is stored in one common, integrated neural-nettish structure that has a dynamic, adaptive topology (Neural Gas like)

     There are various learning mechanisms - though all major systems are real-time and incremental. Learning is both bottom-up (data driven) and top-down (goal driven, emotion, and meta-cognition). Learning modes are unsupervised, self-supervised, supervised (plus aping, coaching, coaxing).

     (Further details: discussion only)

Minimizing the AGI task - Maximizing results

  •     Eliminate function known to be nonessential: complex mobility, hearing/ vision/ speech (Helen Keller)
  •     Concentrate on the functionality of a crippled baby animal: primarily the ability to learn adaptively.
  •      Eliminate function that can be bootstrapped (learnt/taught): knowledge, structured language, logic, etc.
  •      Take shortcuts appropriate to artificial systems (see advantages of being artificial)
  •      Use existing technology and research when possible
  •      Be prepared to implement/try poorly understood designs
  •      Use 'dirty tricks': be prepared to use non-traditional, non-biological-feasible algorithms
  •      Try to bootstrap/self-design/self-tune parameters and functionality (feedback loops)
  •      Selection of early products: capitalize on prototype strength, minimize effect of limitations.
Practical issues -
  •      Copy sections of NN and run parallel test
  •      Run testing/ optimization routines all the time (24/7) - don't waste CPU time/ capacity.

How do you get from a basic perceptual/ animal 'AGI' to human-level intelligence?

     High-level functionality is elaboration/ adaptation of basic animal-level pattern processing capability.

     (Further details: discussion only)

Advantages of being artificial/ designed (see also Why Machines will become Hyper-Intelligent before Humans do )

  •      More effective control of 'emotions'
  •      Restore from backup
  •      Freeze knowledge with high degree of certainty
  •      Unlearn on demand
  •      Reverse activation
  •      Nodes and links can easily be tagged (labeled) and categorized.
  •      Node, link, and internal parameter data is available as 'input data' (full introspection)
  •      Enforce logical thinking (when appropriate)
  •      Rapid loading, copying, and merging of knowledge (also: one-shot learning and photographic memory)
  •      Simple interface with other databases and machines
  •      Design information available (to designer and itself!)

 

Suggested reading

  •      Patterns, Thinking, and Cognition - Howard Margolis
  •      The Engine of Reason, Seat of the Soul - Paul Churchland
  •      Affective Computing - Rosalind Picard
  •      AGIRI: (especially: 'Webmind - A True Digital Mind in the Making')

 


2001-2006, Adaptive AI Inc. All Rights Reserved.