real ai is social ai - european commission€¦ · norm? • plan with norms • expect behavior...

41
REAL AI IS SOCIAL AI FRANK DIGNUM

Upload: others

Post on 07-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

REAL AIIS

SOCIAL AI

FRANK DIGNUM

Page 2: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Agenda

• Intelligent Social Behaviour• Norms, Social Practices,…• Socio-Cognitive Systems• Research challenges for CS • Applying Social AI models and theory• Conclusions• Ex. Planning using Social Practices (if time allows)

Page 3: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

A PERSON IS A PERSON THROUGH OTHER PERSONS

UmuntuNgumuntuNgabantu

Page 4: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

AI: from tool to partner

Page 5: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Sociality according to Social Science

1. Individualists (Weber, beginning 1900’s): individuals only, social arises from individual behaviors

2. Socialists (Durkheim, 1910’s): “natural” norms/roles determine individual behavior

3. Textualists (Habermas, 1960’s): conceptualization and language determine our social reality

4. Social Practice (Latour/Reckwitz, 1990’s): social reality is shaped by practices, the process is central

5. Social Persons (John Mbiti, 1975):I am because we are, and since we are, therefore I am; Persons are shaped through their interactions with other persons

Page 6: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Sociality according to Agents Community

Individualists: AAMAS, Game TheorySocialists: COIN, Social SimulationCulturalists: Agent Communication Social Practice: Social SimulationSocial Persons:

Socio-Cognitive Systems?

Page 7: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

AI in a SOCIAL context

• Optimal decision ➝ Accepted decision• Black box decision ➝ Explanable decision• One shot decision ➝ Repeated decisions• Action ➝ Interaction• Direct effect ➝ Long term social effect• …

predict and adapt intelligently to social behaviour

incorporate Social Reality in AI systems

Page 8: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Social structures and rules

• Formal social structures:• Institutions, Organizations, Nations,…

• Informal social structures:• Teams, Groups, Families, Friends,…

Social rules are described in terms of:• Roles• Social Practices• Conventions• Norms • Values• Culture• …

Page 9: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

The danger of computer science

• Start with a technique • Explain a phenomenon in terms of that technique• It fits,• because everything is simplified until it fits!

• Logic → Axioms, consistency,…• Game theory → Utility, strategy,…

• Petri-Nets → Lifeness, deadlock,…

• Bayesian Networks → Priors, influence, probability,…

• Neural Networks → classification,…

• Social simulations → emergence,…

• Complex systems → networks, feedback loops,…

• Linear programming → optimal solution,…• …

Page 10: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Attempt with socio-cognitive systems

Page 11: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Social concepts have three perspectives

12 February 2019 11

Social• Abstract rules• Logical reasoning• Ontologies• Values

Interaction• emergence• frequency• adaptation

Cognitive• deliberation• Influence actions• (social) strategic

Formulation• framing

Page 12: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Example: norms

12 February 2019 12

Social• Abstract: It is forbidden to discriminate • Paradoxes: F(paint(fence,white)) but if done

O(paint(gate,white))• Person(male) > Person(female) counts_as discriminate

Interaction• Social norms emerge from

interactions• When is a pattern a norm?• Adaptation?

Cognitive• When to violate a

norm?• Plan with norms• Expect behavior

based on norms

Formulation• Forbidden to

run in corridor

Page 13: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

1. Modularity and compositionality of social and cognitive models

2. Dynamicity of social reality

Open issues:

Page 14: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Add social modules to the AI system?

percept

percept

percept

actions

Reality

Social structures

Social rules

Page 15: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Are the norms specified consistent and/or complete?

• Assumption: Check consistency in norms module

• Problem: connection with planning

It is forbidden to be late for a meeting

It is forbidden to cross a red light

Late ➝ permit cross red lights Obliged to stop for red light

When late and police present stop for red lights

Page 16: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

State of the art

Social and cognitive aspects of AI systems have to be developed in synchronization.

Start of the Springer journal on Socio-Cognitive SystemsComputational and formal approachesEditors in chief: F. Dignum and B. Edmonds(first issue: Jan. 2019)

Page 17: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Dynamics:Social structures motivate, emerge, adapt,…

• Persons influence each other through social structures, using social structures and because of social structures

17

groups, organizations, institutions, culture,…

Page 18: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Social deliberation

12 February 2019 18

•Deliberation• perceive/act•Social•interdependencies•Functional• perceive/act

ValuesCultureNorms

MotivesPersonality

Planning

Page 19: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Fast! Slow!

Social structures

Sketch of a social AI system

Page 20: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

How to use theory on social intelligent behaviour?

1. During design of interactive systems

2. For designing socially intelligent systems

3. For designing social simulations

4. For designing MAS supported socio-technical systems

Page 21: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Designing applications in a social context

12 February 2019 21

Cardiomyopathy Child power

Social practicesNormsMotives

Social practicesNorms and valuesSocial status

Page 22: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Design socially intelligent systems

12 February 2019 22

Social practicesNormsRoles

Page 23: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Design of social simulations

12 February 201923

Ecologicalsystem

Economicalsystem

Socialsystem

VALUES

Concrete personal and social rules

Explicit & Formal

Explicit & Formal

What i

f?

What if?

What if?

What if?

What if?

Page 24: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Designing MAS supported socio-technical systems

12 February 2019 24

Sensor data

Actions

Mixed simulationSocial driver models

Self driving cars mix withHuman driven cars

Page 25: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Conclusions

1. Start of exciting new field

2. Possibly huge impact

3. Possibly too early and big failure

4. It is all up to us

5. Possibly some intermediary conclusions

in 10 years (I am 57 now ☺)

Page 26: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

PLANNING USING SOCIAL PRACTICES

12 February 2019 26

Page 27: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Universiteit Utrecht

Social Practices (Reckwitz, 2002)

• A ‘practice’

• is a routinized type of behaviour which consists of several interconnected elements

•describes physical and social patterns of joint action as routinely performed in society and provide expectations about the course of events and the roles that are played in the practice

•elements of a ‘practice’ are: Materials, Meanings, Activities

=> A practice is not a rigid schema but a sort of generalizable procedure in a particular context

Page 28: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Context Activities Meanings Expectations

ActorsRoles

RessourcesPositions

Basic ActionsCapabilities

General Preconditions

PurposePromote

Counts-as

Plan patternsNorms

TriggersStart condition

Duration

Social Practice

4 groups of concepts that play a role in the social practice

SP model for « computer scientist » (Dignum, 2015)

Page 29: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

An illustrative example

• A human and a robot have the goal to build a pile with 4 cubes and put a triangle at the top.

• One after the other, they should stack bricks in the expected order.

• Each agent has a number of cubes accessible in front of him and would participate to the task by placing its cubes on the pile.

• At the end, one of the agent should place a triangle at the top of the pile.

• Available actions• pickup: pick up block; • stack: put block in top of tower; • place: put block on the table; • give: give block to the other actor; • stabilize: support tower such that the other

actor can stack block; • request: ask other actor to perform action.

29

Page 30: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Planning

• Using Muise’s et al.’s first-person multi-agent planning (FPMAP)

• Ag defines a set of agents, • F defines a set of fluents or propositions, • Ai is a set of actions for each agent i,

• (1) pre(a) ⊆ F describes the fluents that need to hold for a to be executed;

• (2) add(a) ⊆ F describes the fluents that will become true if a is executed;

• (3) del(a) ⊆ F describes the set of fluents that will become false if a is executed;

• (4) cost(a) > 0 is the cost of executing a.

• I ∈ F is the initial state,• Gi ⊆ F characterises the goal for each agent i.

• A solution for an FP-MAP is a policy — a mapping from (partial) states to actions — for a single agent i, rather than a policy that orchestrates a set of agents

Page 31: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Social PracticesContext

ActorsRolesResources Positions

ActivitiesBasic actionsCapabilities Preconditions

MeaningsPurpose

Promote

Counts-as

ExpectactionsPlan pattern

Norms Triggers Start Condition

Duration

Page 32: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Social Practices

Context Actors Robot, HumanRoles StackerResources blocks, pyramids, tablePositions Position in space of resources and actors

Activities Basic actions pickup, stack, place, give, stabilize, requestCapabilities The set of actions an actor is capable of performing.Preconditions All actors are at the table with blocks.

Meanings Purpose Intended result of an action,

E.g. place(block) has the purpose to increase the stack size, but it could lead to the whole stack falling

Promote Social values promoted by an action,E.g. waiting for your turn promotes cooperation.

Expectations

Counts-as Executing an action is seen as another action or aimE.g. putting the pyramid on a block counts-as ending the scenario

Norms E.g. the robot is forbidden to place the pyramidPlan pattern Landmarks (goal states) for each part of the interaction

E.g. pickup(b); place(b);…. Place(p)Start Condition

Duration

FPMAP??

Page 33: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Planning for social interaction• Definition 1: Normative Action. A normative action is a standard action,

except it has a normative proposition φ, which specifies the norm condition, and a violation cost ω > 0, which defines the cost of violating the norm.

• Actions that violate norms have a higher cost than those that do not. • The planning problem is then simply a standard cost-minimising problem.

• Planning with normative actions.<F, A, I, Gi> with normative actions in Anorm ⊆ A

• replace each action a ∈ Anorm with a’norm and a’viol such that:

Page 34: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Normative Actions

• Turn taking: actors act one at the time• Meaning: Prevents conflicts• Promoted value: Politeness

• Encoding• Ordering fluents (actor a) (next a b) (next b a)• Normative constraint that the actor ?a satisfies (actor ?a),

penalising if not

• Finishing touch: the human will place the pyramid in top of the stack.

• Promoted value: Achievement

• Encoding Normative constraints:

• (1) the block being stacked is the last block (a pyramid)• (2) the agent stacking it is the human collaborator.

Page 35: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Landmarks• Landmark Plan Pattern. A landmark plan pattern consists of a landmark

condition lc (a proposition), and three disjoint sets of actions Apre ∪Apost ∪ Aboth = A, where the set Apre represents the set of actions that can only occur before the landmark is reached, Apost the set of actions that can only occur after the landmark is reached, and Aboth represents actions that can occur both before and after.

• Given a landmark lc and planning model <F, A, I, G> we produce a new planning

• model <F’, A’, I’, G> in which

Page 36: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

<F’, A’, I’, G>

Page 37: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Landmark: unstacking blocks

• Social practice of first unstack all the currently stacked blocks, and then start to re-stacking blocks to achieve the goal.

• While this may be suboptimal - some stacked blocks may be part of the goal - it is the type of simplification that humans make to simplify planning.

• Encoding• landmark unstacked ∈ F.• The action of picking up a block from on top of another block

contains the precondition ¬unstacked. • The actions of stacking, picking up from the table, and putting

on top of another block have the precondition unstacked. • a new action (with no actor) is added, called assess unstack,

which has the precondition:

Page 38: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Experiments

• Using planner MA-PRP and planning language PDDL• Muise, et al: Planning for a single agent in a multi-agent

environment using FOND, IJCAI 2016

• Scenarios1. Turn-taking (with finishing touch)2. Landmarks: as 1 with Unstacking3. Baseline: no social practices, the agent plans for every

contingency

Page 39: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Results – planning time

In turn-taking, at each choice point, branching factor is reduced by a factor of |Ag|Unstaking also simplifies planning

Page 40: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Results – policy size

The optimal solution is often not to unstack blocks, because they are already stacked in the desired position.

Page 41: REAL AI IS SOCIAL AI - European Commission€¦ · norm? • Plan with norms • Expect behavior Formulation based on norms • Forbidden to run in corridor. 1.Modularity and compositionality

Results – plan size

Baseline and turn-taking exploit the fact that some blocks may be already stacked in the desired position.