Repeat

  1. Use Human-like components (simulated neurons)
  2. Keep in touch with reality by
    1. Solve problems like humans do (cognitive models and architecture)
    2. Develop interesting systems (AI programs)
  3. Integrate Learning
  4. Take advantage of emergent algorithms
  5. Repeat