SlideShare a Scribd company logo
Copyright 2007-2008 Micronautics Research, Inc.
EmpathyWorks
™
Hybrid Machine Learning / Personality
Simulation Platform
About Me (Mike Slinn)
• Canadian, born in Montreal.
• Electrical Eng’g degree Carleton U. 1979.
• Living in Silicon Valley past 23 years.
• Founder, ScalaCourses.com past 7 years.
• Cofounded, led and advised startups that were
sold to IBM, Otsuka, Microsoft, Yahoo!, NBC
Interactive and others.
• Software expert for US & European court.
• Desire to locate this new startup,
EmpathyWorks.ai, in Montreal.
What is EmpathyWorks?
• EmpathyWorks™ is a long-term personal
project whose time has come.
• Generates and predicts behavior,
including emotional states and group
dynamics.
Copyright 2007-2008 Micronautics Research, Inc.
Potential Applications
• Toys
• Companion robots
• Artificial characters for:
– Video games
– Movies
• Political analysis.
• Consumer behavior.
• Modeling society and individuals.
Copyright 2007-2008 Micronautics Research, Inc.
EmpathyWorks is …
• Rule-driven
• Declarative model – Domain-specific
language describes what, not how.
• Flexible – Define species and individuals,
behavioral characteristics, environment
and relationships.
• Time sensitive – Simulated personalities
respond to the passage of time.
3 Definitions
• Persona is an individual's behavioral
tendencies in a given social context.
• Behavior is a persona's response to a
stimulus.
• Personality is the collection of behaviors
for a persona.
• These definitions cross-reference each
other because definitions of behavior are
recursive in nature.
Relationships
• EmpathyWorks models an individual’s
behavior in terms of their relationships.
• Models simulate entire communities
containing a variety of species, not just a
single individual.
• Family units and inheritance are supported.
• EmpathyWorks supports a complex web of
relationships.
• Events cascade through communities.
Behavior Is Contextual
• Relationships and other situational factors
provide context.
• Behavior is triggered and shaped by
context.
Responses
• Behavior is defined by responses to
events.
• Speech is not required for a response,
thus it is not necessary for behavior.
• Responses are predicated by life stage,
world view, recent history, the relationship
that delivers the event and more.
Emotional Display
• EmpathyWorks can inform an AI
application about an artificial persona's
internal state.
• The AI application might display the
emotion, or it might act.
Decision Making
• The AI application can query the
EmpathyWorks Personality Model for
recommendations as to which of several
choices to make.
• EmpathyWorks can initiate action when a
time threshold is passed.
Behavioral Model
• Model defined by domain-specific languages
(DSL), including English, JSON, XML.
• Models can be updated while running
without losing state.
Relationships
• Societal Modeling -
relationships between
individuals can be
defined.
• Predator/prey
relationships.
• Group dynamics.
Events
• An artificial personality’s responses to
events are inherited and evolve.
• Environmental events
• Species-specific responses:
– Life-changing events
– Mundane events
– Shared events
Life Stages
• Artificial personalities
can grow from conception, to
children, teenagers, adults,
elders and eventually die.
• Different species have unique
life stages.
Multi-Generational
Inheritance
• Personality traits can be inherited
from parents
• Genetic variance and random variance is
supported
Scalable
• Uses event sourcing and CRDTs (monoids)
for large-scale computation.
• Goal: Model millions, then billions of
individuals and their relationships.
Spinning Out New Venture
• EmpathyWorks will be spun out into a new company.
• We need:
– Technologists to create product
– Researcher relationships
– Product management
– Sales
– Investors
– Media relations, etc.
• We offer
– Insightful product; explains and predicts behavior.
– New platform for psych PhD theses.
Thank You!
• Do you have any questions?
Michael Slinn, Founder
+1-650-678-2285
empathyworks.ai
Guiding Design Principle
• Perfect algorithms, AI techniques or
models do not exist.
• Flexibility is key.
• Design interfaces, not hard-coded
solutions.
• Broad and deep system integration
options win RFPs.
Copyright 2007-2008 Micronautics Research, Inc.
Coprocessor / Plug-in
• Integration platform.
• Existing AI/ML
applications can be
enhanced with
artificial personality.
• Applications can be
big or small, physical
or virtual.
Sample Integration (2008)
Copyright 2007-2008 Micronautics Research, Inc.
Demo v1 Schematic (2008)

More Related Content

Similar to EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform

The cognitive computing revolution in simulation for academic and professiona...
The cognitive computing revolution in simulation for academic and professiona...The cognitive computing revolution in simulation for academic and professiona...
The cognitive computing revolution in simulation for academic and professiona...
York University - Osgoode Hall Law School
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognition
Aladdin Ayesh
 
The role of ai in social games eladhari2011 uppsalauni
The role of ai in social games eladhari2011 uppsalauniThe role of ai in social games eladhari2011 uppsalauni
The role of ai in social games eladhari2011 uppsalauni
Mirjam Eladhari
 
Mis module v Artificial Intelligence
Mis module v Artificial IntelligenceMis module v Artificial Intelligence
Mis module v Artificial Intelligence
Arnav Chowdhury
 
Joy Mountford at BayCHI: Visualizations of Our Collective Lives
Joy Mountford at BayCHI: Visualizations of Our Collective LivesJoy Mountford at BayCHI: Visualizations of Our Collective Lives
Joy Mountford at BayCHI: Visualizations of Our Collective Lives
BayCHI
 
Machine Learning, AI and the Brain
Machine Learning, AI and the Brain Machine Learning, AI and the Brain
Machine Learning, AI and the Brain
TechExeter
 
ICS2208 lecture9
ICS2208 lecture9ICS2208 lecture9
ICS2208 lecture9
Vanessa Camilleri
 
W1_Lec01_Lec02_Introduction.pptx
W1_Lec01_Lec02_Introduction.pptxW1_Lec01_Lec02_Introduction.pptx
W1_Lec01_Lec02_Introduction.pptx
Javaid Iqbal
 
20240104 HICSS Panel on AI and Legal Ethical 20240103 v7.pptx
20240104 HICSS  Panel on AI and Legal Ethical 20240103 v7.pptx20240104 HICSS  Panel on AI and Legal Ethical 20240103 v7.pptx
20240104 HICSS Panel on AI and Legal Ethical 20240103 v7.pptx
ISSIP
 
How machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AIHow machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AI
Verena Rieser
 
artificial intelligence artificial intelligence artificial intelligence.pptx
artificial intelligence artificial intelligence artificial intelligence.pptxartificial intelligence artificial intelligence artificial intelligence.pptx
artificial intelligence artificial intelligence artificial intelligence.pptx
DarkMirrow
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
 
Artificial Intelligence vs. Machine Learning
 Artificial Intelligence vs. Machine Learning Artificial Intelligence vs. Machine Learning
Artificial Intelligence vs. Machine Learning
Pranab Choudhary
 
Ai introduction
Ai introductionAi introduction
Ai introduction
Babar Siraj
 
AI CH 1d.pptx
AI CH 1d.pptxAI CH 1d.pptx
AI CH 1d.pptx
PriyankaJadhav218236
 
Ai
AiAi
ARI2132 lecture 9
ARI2132 lecture 9ARI2132 lecture 9
ARI2132 lecture 9
Vanessa Camilleri
 
Artificial Intelligence power point presentation
Artificial Intelligence power point presentationArtificial Intelligence power point presentation
Artificial Intelligence power point presentation
David Raj Kanthi
 
120 9The Language of Internet MemesPat r i c k D
120 9The Language of Internet MemesPat r i c k  D120 9The Language of Internet MemesPat r i c k  D
120 9The Language of Internet MemesPat r i c k D
CicelyBourqueju
 
120 9The Language of Internet MemesPat r i c k D
120 9The Language of Internet MemesPat r i c k  D120 9The Language of Internet MemesPat r i c k  D
120 9The Language of Internet MemesPat r i c k D
BenitoSumpter862
 

Similar to EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform (20)

The cognitive computing revolution in simulation for academic and professiona...
The cognitive computing revolution in simulation for academic and professiona...The cognitive computing revolution in simulation for academic and professiona...
The cognitive computing revolution in simulation for academic and professiona...
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognition
 
The role of ai in social games eladhari2011 uppsalauni
The role of ai in social games eladhari2011 uppsalauniThe role of ai in social games eladhari2011 uppsalauni
The role of ai in social games eladhari2011 uppsalauni
 
Mis module v Artificial Intelligence
Mis module v Artificial IntelligenceMis module v Artificial Intelligence
Mis module v Artificial Intelligence
 
Joy Mountford at BayCHI: Visualizations of Our Collective Lives
Joy Mountford at BayCHI: Visualizations of Our Collective LivesJoy Mountford at BayCHI: Visualizations of Our Collective Lives
Joy Mountford at BayCHI: Visualizations of Our Collective Lives
 
Machine Learning, AI and the Brain
Machine Learning, AI and the Brain Machine Learning, AI and the Brain
Machine Learning, AI and the Brain
 
ICS2208 lecture9
ICS2208 lecture9ICS2208 lecture9
ICS2208 lecture9
 
W1_Lec01_Lec02_Introduction.pptx
W1_Lec01_Lec02_Introduction.pptxW1_Lec01_Lec02_Introduction.pptx
W1_Lec01_Lec02_Introduction.pptx
 
20240104 HICSS Panel on AI and Legal Ethical 20240103 v7.pptx
20240104 HICSS  Panel on AI and Legal Ethical 20240103 v7.pptx20240104 HICSS  Panel on AI and Legal Ethical 20240103 v7.pptx
20240104 HICSS Panel on AI and Legal Ethical 20240103 v7.pptx
 
How machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AIHow machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AI
 
artificial intelligence artificial intelligence artificial intelligence.pptx
artificial intelligence artificial intelligence artificial intelligence.pptxartificial intelligence artificial intelligence artificial intelligence.pptx
artificial intelligence artificial intelligence artificial intelligence.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Artificial Intelligence vs. Machine Learning
 Artificial Intelligence vs. Machine Learning Artificial Intelligence vs. Machine Learning
Artificial Intelligence vs. Machine Learning
 
Ai introduction
Ai introductionAi introduction
Ai introduction
 
AI CH 1d.pptx
AI CH 1d.pptxAI CH 1d.pptx
AI CH 1d.pptx
 
Ai
AiAi
Ai
 
ARI2132 lecture 9
ARI2132 lecture 9ARI2132 lecture 9
ARI2132 lecture 9
 
Artificial Intelligence power point presentation
Artificial Intelligence power point presentationArtificial Intelligence power point presentation
Artificial Intelligence power point presentation
 
120 9The Language of Internet MemesPat r i c k D
120 9The Language of Internet MemesPat r i c k  D120 9The Language of Internet MemesPat r i c k  D
120 9The Language of Internet MemesPat r i c k D
 
120 9The Language of Internet MemesPat r i c k D
120 9The Language of Internet MemesPat r i c k  D120 9The Language of Internet MemesPat r i c k  D
120 9The Language of Internet MemesPat r i c k D
 

More from Mike Slinn

Evaluating Blockchain Companies
Evaluating Blockchain CompaniesEvaluating Blockchain Companies
Evaluating Blockchain Companies
Mike Slinn
 
Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn
Mike Slinn
 
Dotty (Scala 3) Preview
Dotty (Scala 3) PreviewDotty (Scala 3) Preview
Dotty (Scala 3) Preview
Mike Slinn
 
Smart Contracts That Learn
Smart Contracts That LearnSmart Contracts That Learn
Smart Contracts That Learn
Mike Slinn
 
Polyglot Ethereum - Smart Contracts for the Enterprise
Polyglot Ethereum - Smart Contracts for the EnterprisePolyglot Ethereum - Smart Contracts for the Enterprise
Polyglot Ethereum - Smart Contracts for the Enterprise
Mike Slinn
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
Mike Slinn
 
Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Composable Futures with Akka 2.0
Composable Futures with Akka 2.0
Mike Slinn
 
Scala adoption by enterprises
Scala adoption by enterprisesScala adoption by enterprises
Scala adoption by enterprises
Mike Slinn
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipse
Mike Slinn
 
Hanuman
HanumanHanuman
Hanuman
Mike Slinn
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the Enterprise
Mike Slinn
 

More from Mike Slinn (11)

Evaluating Blockchain Companies
Evaluating Blockchain CompaniesEvaluating Blockchain Companies
Evaluating Blockchain Companies
 
Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn
 
Dotty (Scala 3) Preview
Dotty (Scala 3) PreviewDotty (Scala 3) Preview
Dotty (Scala 3) Preview
 
Smart Contracts That Learn
Smart Contracts That LearnSmart Contracts That Learn
Smart Contracts That Learn
 
Polyglot Ethereum - Smart Contracts for the Enterprise
Polyglot Ethereum - Smart Contracts for the EnterprisePolyglot Ethereum - Smart Contracts for the Enterprise
Polyglot Ethereum - Smart Contracts for the Enterprise
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Composable Futures with Akka 2.0
Composable Futures with Akka 2.0
 
Scala adoption by enterprises
Scala adoption by enterprisesScala adoption by enterprises
Scala adoption by enterprises
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipse
 
Hanuman
HanumanHanuman
Hanuman
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the Enterprise
 

Recently uploaded

inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
Automation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI AutomationAutomation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI Automation
UiPathCommunity
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
Databarracks
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 

Recently uploaded (20)

inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
Automation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI AutomationAutomation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI Automation
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 

EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform

  • 1. Copyright 2007-2008 Micronautics Research, Inc. EmpathyWorks ™ Hybrid Machine Learning / Personality Simulation Platform
  • 2. About Me (Mike Slinn) • Canadian, born in Montreal. • Electrical Eng’g degree Carleton U. 1979. • Living in Silicon Valley past 23 years. • Founder, ScalaCourses.com past 7 years. • Cofounded, led and advised startups that were sold to IBM, Otsuka, Microsoft, Yahoo!, NBC Interactive and others. • Software expert for US & European court. • Desire to locate this new startup, EmpathyWorks.ai, in Montreal.
  • 3. What is EmpathyWorks? • EmpathyWorks™ is a long-term personal project whose time has come. • Generates and predicts behavior, including emotional states and group dynamics. Copyright 2007-2008 Micronautics Research, Inc.
  • 4. Potential Applications • Toys • Companion robots • Artificial characters for: – Video games – Movies • Political analysis. • Consumer behavior. • Modeling society and individuals. Copyright 2007-2008 Micronautics Research, Inc.
  • 5. EmpathyWorks is … • Rule-driven • Declarative model – Domain-specific language describes what, not how. • Flexible – Define species and individuals, behavioral characteristics, environment and relationships. • Time sensitive – Simulated personalities respond to the passage of time.
  • 6. 3 Definitions • Persona is an individual's behavioral tendencies in a given social context. • Behavior is a persona's response to a stimulus. • Personality is the collection of behaviors for a persona. • These definitions cross-reference each other because definitions of behavior are recursive in nature.
  • 7. Relationships • EmpathyWorks models an individual’s behavior in terms of their relationships. • Models simulate entire communities containing a variety of species, not just a single individual. • Family units and inheritance are supported. • EmpathyWorks supports a complex web of relationships. • Events cascade through communities.
  • 8. Behavior Is Contextual • Relationships and other situational factors provide context. • Behavior is triggered and shaped by context.
  • 9. Responses • Behavior is defined by responses to events. • Speech is not required for a response, thus it is not necessary for behavior. • Responses are predicated by life stage, world view, recent history, the relationship that delivers the event and more.
  • 10. Emotional Display • EmpathyWorks can inform an AI application about an artificial persona's internal state. • The AI application might display the emotion, or it might act.
  • 11. Decision Making • The AI application can query the EmpathyWorks Personality Model for recommendations as to which of several choices to make. • EmpathyWorks can initiate action when a time threshold is passed.
  • 12. Behavioral Model • Model defined by domain-specific languages (DSL), including English, JSON, XML. • Models can be updated while running without losing state.
  • 13. Relationships • Societal Modeling - relationships between individuals can be defined. • Predator/prey relationships. • Group dynamics.
  • 14. Events • An artificial personality’s responses to events are inherited and evolve. • Environmental events • Species-specific responses: – Life-changing events – Mundane events – Shared events
  • 15. Life Stages • Artificial personalities can grow from conception, to children, teenagers, adults, elders and eventually die. • Different species have unique life stages.
  • 16. Multi-Generational Inheritance • Personality traits can be inherited from parents • Genetic variance and random variance is supported
  • 17. Scalable • Uses event sourcing and CRDTs (monoids) for large-scale computation. • Goal: Model millions, then billions of individuals and their relationships.
  • 18. Spinning Out New Venture • EmpathyWorks will be spun out into a new company. • We need: – Technologists to create product – Researcher relationships – Product management – Sales – Investors – Media relations, etc. • We offer – Insightful product; explains and predicts behavior. – New platform for psych PhD theses.
  • 19. Thank You! • Do you have any questions? Michael Slinn, Founder +1-650-678-2285 empathyworks.ai
  • 20. Guiding Design Principle • Perfect algorithms, AI techniques or models do not exist. • Flexibility is key. • Design interfaces, not hard-coded solutions. • Broad and deep system integration options win RFPs. Copyright 2007-2008 Micronautics Research, Inc.
  • 21. Coprocessor / Plug-in • Integration platform. • Existing AI/ML applications can be enhanced with artificial personality. • Applications can be big or small, physical or virtual.
  • 22. Sample Integration (2008) Copyright 2007-2008 Micronautics Research, Inc.