| |
- New forms of representation for use in various sub-systems of the
working models (e.g. visual perception, auditory perception, tactile
perception, language understanding, long term memory, action control,
proprioceptive feedback, motivational states, conflict resolution, mood
control, self-understanding, and understanding of other information
processors)
-
New ways of specifying designs
for such complex systems, including novel
architectures specified not only in terms of the low-level neuronal
mechanisms used, but also in terms of the various combinations of
high-level functionality, including reactive capabilities, deliberative
capabilities, self-reflective capabilities, motivational control
systems, etc.
-
New techniques for getting from design specifications to working
systems, e.g. new kinds of system-compilers, new kinds of
configuration-management systems, new kinds of tests for mismatches
between designs and working systems, etc.
-
New ways of specifying requirements against which designs and
implementations are to be tested (e.g. requirements for perception of
affordances9,
requirements for social competence, requirements for
self-understanding, requirements for extended periods of human-like
learning and development, requirements for creativity, requirements for
appropriate forms of physical behaviour, etc.)
-
New techniques for checking relationships between requirements and
designs, and between designs and implementations. In conventional
computing there is generally a clear separation between the work of
hardware designers who produce components used in computers, including
memories, CPUs, buses, device controllers, network controllers, etc.,
and the work of software designers who generally assume that the
hardware will perform according to specification and do not need to know
how it meets the separation. It is not clear that a similar clear
separation will be possible in connection with a system in which
high-level cognitive functions are implemented in low-level brain-like
mechanisms. For instance, for a robot moving about in a natural
environment there may be multiple timing constraints at all levels, or
high-level action-control functions using feedback involving low-level
sensory transducers.
|
| |