Professional Documents
Culture Documents
Overview
Welcome 2 30 30 20 5 3 Share some stories What is a Mind? Play a game What is a Mind Server? Why build a Mind Server? Your Thoughts ?
Welcome
Re-read The Development of Thought Found Patterns Designed PAM-P2 Found Cognitive Structures Time for the rubber to hit the road
Designed PAM
Interests:
Music, Investing, AI
What is a Mind?
What is a Mind?
Mars Rover - Curiosity
Each day Rover sends sensory datasets to NASA Images Telemetry Batch software processes datasets Amazon Web Services NASA scientists plan what Rover does next NASA sends the plan to Rover
NASA
(mind)
Rover
(avatar)
What is a Mind?
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
A Sample Architecture
4
A Sample Avatar
This is Smiley.
A Sample Avatar
The Mind knows nothing about Smiley.
A Sample Avatar
The Mind asks Smiley What are you? So Smiley sends its Capabilities (i.e. set of actions): Eat, Laugh, Belch, Cry and Requirements (i.e. needs): Hunger = Green and Current Situation: Hunger = Green, Mood = Sad
A Sample Avatar
The Mind knows nothing else about Smiley (and neither do we).
2. Add the Current Situation to Episodic Memory. 3. Propose Some Possible Solutions to try.
Now the Mind can try a solution to see what happens. If one solution doesnt work, the Mind can try another.
Smiley is now Bored. In this new situation, we should propose possible solutions to try.
Note that we are no longer bored, but Sad. We must revisit all our available solutions from the Sad situation.
All solutions for Happy from the Sad situation have failed.
We have not yet exhausted all solutions from the Bored situation,
Smiley is Bored, and weve already tried all solutions for happiness from this situation.
Now attempting the Cry action (to return Smiley to the Excited situation).
Smiley returns Happy. We update the solution with Success, we update the Goal, and were done. Whew!!
Smiley is Happy.
Attributes: Hunger:
Mood:
(teleological)
(affect Mood)
Needs:
Hunger=Green
Play a Game
Avatar team creates an avatar:
1. Define attributes, actions, behaviors (Team) 2. Send to Mind team:
3. initial, target situations 4. actions 5. (keep other attributes secret)
Play a game
Mind team forms models the avatar:
1. Receive avatar definition
2. Actions 3. Initial situation 4. Target situation 5. Needs
Play a game
Messenger team communicates:
1. Delivers messages reliably Other game variations 2. Can deliver messages out of order 3. Can delay messages 4. Can drop messages
Lets play.
Round 1 & 2
Avatar: Smiley Attributes: Affect: Hunger: Actions: Sad, Happy, (+ 2 more secret states TBD)
Green, Yellow, Orange, Red (3 min. timer) Eat (only resets timer) , Laugh, Belch, Cry
Mind Wins:
Round 3
Avatar: ??? (TBD) Attributes: ???: Hunger: Actions: (4 states TBD, initial & final are disclosed)
Green, Yellow, Orange, Red (3 min. timer) Cry (only resets timer) , (+ 3 more actions TBD)
Mind Wins:
Experience
A good learning opportunity Know how to build next level AI systems Able to test your cognitive system with real Avatars
Ownership
A vote to say what we do with the collective software.
Future Topics
Patterns for Minds Avatar Design (Speakers Needed) Devices (Speakers Needed) e.g.: Nao, Romo, iOS, Android, Arduino, Web, ??? Mind Provisioning (Speakers Needed) Schedule, Resources, Deliverables, Coordination
Think About
Your interests: Building Avatars & User Interfaces Provisioning Minds Building Minds Other? (one minute)