SlideShare a Scribd company logo
1 of 54
Download to read offline
#IF2017 @StefanoCecere
DO NPC DREAM OF ELECTRIC
SHEEP?
STEFANO CECERE
Licenza: quasi tutte le immagini e alcuni testi
di questa presentazione sono stati presi da
Internet senza dichiarazione di licenza. io
rilascio tutto in Creative Commons
Attribution 4.0 International License.
#IF2017 @StefanoCecere
QUESTA PRESENTAZIONE ANDRÀ IN ONDA IN FORMA RIDOTTA
PERCHÉ DOPO C’È FIREFOX 57 E DOMANI LA KIDS GAME JAM
#IF2017 @StefanoCecere
#IF2017 @StefanoCecere
SPOILER
CONCLUSIONI
▸ A.I. sta entrando in fase iperbolica
▸ Homo Sapiens in via di estinzione?
▸ A.I. <> Coscienza
▸ Videogiochi sono un ottimo
playground per studio e ricerca
#IF2017 @StefanoCecere
CHI SONO
STEFANO “INSAPIENS” CECERE
▸ First digital generation (C64)
▸ Interactive Multimedia
▸ I.T. for Win Win Society
▸ Kids Education
▸ Human Being Development
▸ Homo Insapiens
LEARN2LEARN
#IF2017 @StefanoCecere
[CONSIGLI PER GLI ACQUISTI]
L’INIZIO
▸ G.E.B. ha aperto la strada nello
studio multidisciplinare su
coscienza, intelligenza, macchine e
mente
▸ è un libro molto ampio e profondo
#IF2017 @StefanoCecere
UN SOPRATITOLO INTERESSANTE
INTERESSE
▸ per via RIFLESSIVA, studiare
l’Intelligenza e il suo sviluppo,
“potrebbe” portarci ad essere
umani più intelligenti
▸ tecnologia come strumento di
umanizzazione della terra
▸ alzare la soglia di attenzione sui
rischi globali
#IF2017 @StefanoCecere
[CONSIGLI PER GLI ACQUISTI] STORICO MULTIDISCIPLINARE DIVERTENTE
#IF2017 @StefanoCecere
[CONSIGLI PER GLI ACQUISTI]
LIFE 3.0
▸ dove ci sta portando l’AI con gioie
e dolori
▸ Benevolent AI
▸ lui è un figo
#IF2017 @StefanoCecere
[E’ GRATIS] TORNIAMO A SCUOLA
UDACITY: INTRO TO ARTIFICIAL INTELLIGENCE
#IF2017 @StefanoCecere
[CONSIGLI PER GLI ACQUISTI] UN PO’ DI RELIGIONE
LA BIBBIA DELL’ A.I. DEV
#IF2017 @StefanoCecere
GOOGLE IS NOW AN
“A.I. FIRST” COMPANY
Sundar Pichai
E LORO SONO IL BIGGER PLAYER
#IF2017 @StefanoCecere
A.I. HYPE: E’ TUTTO UN
#IF2017 @StefanoCecere
A.I. “THE ABILITY TO ACHIEVE COMPLEX GOALS
IN COMPLEX ENVIRONMENTS USING LIMITED
COMPUTATIONAL RESOURCES”
IL SAPIENS DICE:
#IF2017 @StefanoCecere
GLOSSARIO
A.I. TIPI
▸ Narrow A.I. (weak A.I.) - specializzazione
▸ AGI (strong AI) - human level Artificial General Intelligence
▸ Superintelligence - non ha le limitazioni dell'intelletto umano, potrebbe
scoprire TUTTO ed evolvere senza fine.
#IF2017 @StefanoCecere
IL VERO INTERESSE DELLA
RICERCA È L'AGI...
MA INTANTO
#IF2017 @StefanoCecere
A.I. DEVELOPMENT SPEED
#IF2017 @StefanoCecere
COMPANIES AND $
#IF2017 @StefanoCecere
APPLICAZIONI NARROW (DA AGGIORNARE OGNI 2H)
▸ - Artificial Creativity
▸ - Artificial life
▸ - Automated planning and scheduling
▸ - Automated reasoning
▸ - Automation
▸ - Automatic target recognition
▸ - Biologically inspired computing
▸ - Computer Audition
▸ - Speech recognition
▸ - Speaker recognition (google ieri!)
▸ - Computer vision
▸ - Image processing
▸ - Intelligent word recognition
▸ - Object recognition
▸ - Optical mark recognition
▸ - Handwriting recognition
▸ - Optical character recognition
▸ - Automatic number plate recognition
▸ - Facial recognition systems
▸ - Silent speech interface
▸ - Diagnosis (artificial intelligence)
▸ - Expert system
▸ - Decision support system
▸ - Clinical decision support system
▸ - Hybrid intelligent system
▸ - Intelligent control
▸ - Game artificial intelligence
▸ - Computer game bot
▸ - Video game AI
▸ - Computer chess
▸ - Computer Go
▸ - General game playing
▸ - General video game playing
▸ - Game theory
▸ - Intelligent agent
▸ - Agent architecture
▸ - Cognitive architecture
▸ - Knowledge management
▸ - Concept mining
▸ - Data mining
▸ - Text mining
▸ - E-mail spam filtering
▸ - Information extraction
▸ - Activity recognition
▸ - Image retrieval
▸ - Automatic image annotation
▸ - Named-entity extraction
▸ - Coreference resolution
▸ - Named-entity recognition
▸ - Relationship extraction
▸ - Terminology extraction
▸ - Knowledge representation
▸ - Machine learning
▸ - Constrained Conditional Models
▸ - Deep learning
▸ - Neural modeling fields
▸ - Natural language processing
▸ - Chatterbots
▸ - Language identification
▸ - Natural language user interface
▸ - Natural language understanding
▸ - Machine translation
▸ - Statistical semantics
▸ - Question answering
▸ - Semantic translation
▸ - Nonlinear control
▸ - Pattern recognition
▸ - Optical character recognition
▸ - Handwriting recognition
▸ - Speech recognition
▸ - Face recognition
▸ - Robotics
▸ - Speech generating device
▸ - Strategic planning
▸ - Vehicle infrastructure integration
▸ - Virtual Intelligence
▸ - Virtual reality
#IF2017 @StefanoCecere
TECHNICALS TOPICS
#IF2017 @StefanoCecere
VIDEOGAMES & A.I.
#IF2017 @StefanoCecere
VIDEOGAMES & A.I.: UNA PARTNERSHIP RECIPROCA
La ricerca A.I. e i videogiochi sono una combinazione a reciproco beneficio.
Da un lato, tecnologie AI danno soluzioni ad una crescente richiesta di
realismo e comportamenti “intelligenti” per i personaggi che popolano i
mondi dei giochi.
Dall’altra parte, come gli ambienti dei giochi diventano sempre più complessi
e realistici, offrono delle eccellenti situazioni di test per la ricerca A.I.
#IF2017 @StefanoCecere
[DEV MODE ON]
DOVE “A.I.” È OGGI IN USO NEI VIDEOGIOCHI
▸ NPC
▸ Pathfinding
▸ Strategia (RTS / boards)
▸ Avversari / Combattimento
▸ "Emergent AI”
▸ Contenuti procedurali
▸ Datamining
#IF2017 @StefanoCecere
DOMANDA:
E’ DIVERTENTE GIOCARE
CONTRO UN AVVERSARIO
PERFETTO O UN GIOCO
IMPOSSIBILE DA FINIRE?
QUESTION TIME
#IF2017 @StefanoCecere
PERDERE CON STILE
A COSA CI SERVE OGGI L’A.I. NEI VIDEOGIOCHI?
#IF2017 @StefanoCecere
…
PERDERE CON STILE
▸ così è stata definita il ruolo dell’AI nei giochi
▸ lo scopo non è battere il giocatore
▸ ma creare una sfida interessante
▸ gestire la frustrazione
▸ assicurarsi che il giocatore (bravo) possa vincere
#IF2017 @StefanoCecere
IL MIGLIOR GIOCO
MAI FATTO
#IF2017 @StefanoCecere
#IF2017 @StefanoCecere
TEXT
IL RUOLO DEL DUNGEON MASTER
▸ il DM decide come interpretare le regole
▸ è sia storyteller, che game designer che giudice
▸ sua responsabilità è assicurarsi che i giocatori giochino bene, gestendo al
meglio la difficoltà
#IF2017 @StefanoCecere
TEXT
DM: INTERACTIVE STORYTELLER
▸ Interactive Storytelling: adatta e modifica la storia in tempo reale
▸ Procedural Content: conosce i giocatori e quindi cuce i contenuti in modo
ottimale, oppure fa un gran caos in modo originale
▸ Encounter Design: controllo degli avversari
#IF2017 @StefanoCecere
LA GAME A.I.
È IL DUNGEON MASTER
O A.I. DIRECTOR
#IF2017 @StefanoCecere
AGENTI NPC
#IF2017 @StefanoCecere
AGENTI
CARATTERISTICHE
▸ “sentono” l’environment
▸ “pensano” a cosa fare
▸ trasformano il “pensiero” in azioni all’interno dell’environment
#IF2017 @StefanoCecere
NPC == NON PLAYER CHARACTER
NPCS AS AGENTS
▸ la migliore impersonificazione di
un agente è un NPCs
▸ NPCs sentono il mondo esterno
▸ NPC hanno degli obiettivi e/o
personalità
▸ Decidono cosa fare e lo fanno
#IF2017 @StefanoCecere
NPC
NPCS TECH
▸ Pathfinding
▸ Finite State Machines
▸ Behaviour Trees
▸ I.F. storytelling
▸ scripted A.I.
#IF2017 @StefanoCecere
PIÙ AUTONOMI CHE INTELLIGENTI
#IF2017 @StefanoCecere
INTELLIGENCE
VS
AUTOMATION
N.B.
#IF2017 @StefanoCecere
NPC NON HANNO
(AVEVANO) CAPACITÀ DI
IMPARARE
#IF2017 @StefanoCecere
ARTIFICIAL INTELLIGENCE
VS
COSCIENZA
N.B.
#IF2017 @StefanoCecere
A.I. CHE IMPARANO
A GIOCARE
#IF2017 @StefanoCecere
#IF2017 @StefanoCecere
GOOGLE'S DEEPMIND
AI CAN BEAT 49 ATARI
VIDEO GAMES
POSITIVE
REINFORCEMENT
#IF2017 @StefanoCecere
DEEPMIND AND BLIZZARD OPEN STARCRAFT
II AS AN AI RESEARCH ENVIRONMENT
#IF2017 @StefanoCecere
SKYRIM CIF-CK, IS AN ARTIFICIAL INTELLIGENCE (AI)
ARCHITECTURE PROGRAM THAT USES
SOCIAL BEHAVIOUR MODELS TO MAKE
INDIVIDUAL NPCS MORE REACTIVE AND
ADAPTABLE TO PLAYER BEHAVIOUR.
#IF2017 @StefanoCecere
ANGELINA È UN A.I. GAME DESIGNER
#IF2017 @StefanoCecere
MACHINE LEARNING AGENTS
‣ Machine Learning environments
‣ Evolutionary Strategies
‣ Opensource
‣ Tensorflow integration
‣ Single-Agent
‣ Simultaneous Single-Agent
‣ Adversarial Self-Play
‣ Cooperative Multi-Agent
‣ Competitive Multi-Agent
‣ Ecosystem (Win Win scenarios)
‣ Curriculum Learning
‣ Complex Visual Observations
‣ Imitation Learning
#IF2017 @StefanoCecere
TECNOLOGIE A.I. OPENSOURCE
#IF2017 @StefanoCecere
NULLA È INUTILE
UTILITÀ A.I. IN VIDEOGAMES
▸ come ambienti simulati
▸ come si comportano gli umani contro le A.I.? e le A.I. verso gli umani?
▸ dentro un videogioco (eventualmente in VR) non c’è rischio
#IF2017 @StefanoCecere
ALCUNI LINKS PER I DEVS
AI GAME DEV
http://aigamedev.com @AiGameDev
GAME AI PRO
www.gameaipro.com
UNITY
blogs.unity3d.com/category/artificial-intelligence/
#IF2017 @StefanoCecere
“I set the date for the Singularity -
representing a profound and disruptive
transformation in human capability - as 2045
The nonbiological intelligence created in that
year will be one billion times more powerful
than all human intelligence today."
Ray Kurzweil (googlalo.. anzi è LUI Google)
Strong AIRoboticsNanotechBiotech
A.I. E’ UNA DELLE TECNOLOGIE COL
POTENZIALE DI TRASFORMAZIONE
RADICALE DEL MONDO
#IF2017 @StefanoCecere
OHI OHI (SE RICONOSCI L’IMMAGINE SCRIVIMI!)
#IF2017 @StefanoCecere
BYE BYE
@STEFANOCECERE
CONCLUSIONI
▸ A.I. sta entrando in fase iperbolica
▸ Intelligenza <> Coscienza
▸ Homo Sapiens sopravviverà?
▸ Videogiochi sono un ottimo
playground per studio e ricerca

More Related Content

More from Stefano Cecere

Giochiamo cambiare mondo
Giochiamo cambiare mondoGiochiamo cambiare mondo
Giochiamo cambiare mondoStefano Cecere
 
Impatto della tecnologia sull'evoluzione umana
Impatto della tecnologia sull'evoluzione umanaImpatto della tecnologia sull'evoluzione umana
Impatto della tecnologia sull'evoluzione umanaStefano Cecere
 
Antura - Storia e sviluppo di un Applied Game
Antura - Storia e sviluppo di un Applied GameAntura - Storia e sviluppo di un Applied Game
Antura - Storia e sviluppo di un Applied GameStefano Cecere
 
IF 2019 - Nintendo Labo VR
IF 2019 - Nintendo Labo VRIF 2019 - Nintendo Labo VR
IF 2019 - Nintendo Labo VRStefano Cecere
 
IF2018 - Nintendo Labo Workshop
IF2018 - Nintendo Labo WorkshopIF2018 - Nintendo Labo Workshop
IF2018 - Nintendo Labo WorkshopStefano Cecere
 
JAMURR - presentazione (2016)
JAMURR - presentazione (2016)JAMURR - presentazione (2016)
JAMURR - presentazione (2016)Stefano Cecere
 

More from Stefano Cecere (6)

Giochiamo cambiare mondo
Giochiamo cambiare mondoGiochiamo cambiare mondo
Giochiamo cambiare mondo
 
Impatto della tecnologia sull'evoluzione umana
Impatto della tecnologia sull'evoluzione umanaImpatto della tecnologia sull'evoluzione umana
Impatto della tecnologia sull'evoluzione umana
 
Antura - Storia e sviluppo di un Applied Game
Antura - Storia e sviluppo di un Applied GameAntura - Storia e sviluppo di un Applied Game
Antura - Storia e sviluppo di un Applied Game
 
IF 2019 - Nintendo Labo VR
IF 2019 - Nintendo Labo VRIF 2019 - Nintendo Labo VR
IF 2019 - Nintendo Labo VR
 
IF2018 - Nintendo Labo Workshop
IF2018 - Nintendo Labo WorkshopIF2018 - Nintendo Labo Workshop
IF2018 - Nintendo Labo Workshop
 
JAMURR - presentazione (2016)
JAMURR - presentazione (2016)JAMURR - presentazione (2016)
JAMURR - presentazione (2016)
 

Do NPC Dream of Electric Sheep? (games & AI)