SlideShare a Scribd company logo
1 of 46
Download to read offline
W H E R E T O B E G I N ?
T U N G U S K A . A I
T H E S C H I S M
T U N G U S K A . A I
N E U R A L N E T W O R K S
• This is the currently most hyped area of arti
fi
cial
intelligence. Machine learning falls into this category.


• These arti
fi
cial intelligence systems are black boxes –
it’s hard to explain why they do what they do.


• Extremely computationally expensive because in
they end this area is just statistics over a huge amount of
data.
T U N G U S K A . A I
A I D U N G E O N
T U N G U S K A . A I
P O E T R Y
T U N G U S K A . A I
E X P L O R A T I O N
T H E D A R K S I D E
T U N G U S K A . A I
S E L F - L E A R N I N G
T U N G U S K A . A I
B I A S
S T A B L E G R O U N D
T U N G U S K A . A I
S Y M B O L I C A I
Symbolic AI is:


• Human-readable (hence the name)


• Based on rules explicitly written by a human


• Often uses probability (randomness) to achieve its goal


• Usually custom-made for every purpose – hence it’s quite expensive
T U N G U S K A . A I
E X A M P L E S
T U N G U S K A . A I
E X A M P L E S
T U N G U S K A . A I
G R A M M A R S
What you programme! What you get!
T U N G U S K A . A I
- Emily Short
“Procedural Generation isn’t a substitute for designing content. It's a
way of designing content.”
T U N G U S K A . A I
G R A M M A R S
What you design! What you get!
What you programme!
P C G F O R W R I T I N G
T U N G U S K A . A I
E X A M P L E S
Curious Expedition


Procedural Events


Procedural Text
Dwarf Fortress


Caves of Qud


Procedural History
Crusader Kings III


Procedural Events


Procedural Characters
T U N G U S K A . A I
M U C 1
T U N G U S K A . A I
T H E E N G I N E
T U N G U S K A . A I
T H I N K I N G M A C H I N E
T H E D A R K S I D E
T U N G U S K A . A I
–Kate Compoton
“I can easily generate 10,000 bowls of plain oatmeal, with each oat
being in a different position and different orientation, and
mathematically speaking they will all be completely unique, but the
user will likely just see a lot of oatmeal.”
T U N G U S K A . A I
D A N G E R Z O N E
• Less control over the experience of the player than with manually created content.


• 10,000 bowls of oatmeal: if the content is in
fi
nite, it easily gets in
fi
nitely boring.


• It’s easier to think up 10 good lines than to think up the framework for 1000 good lines. It’s harder to think up 1000
good lines than to think up the framework for 10,000 lines, though.
T H E B R I G H T S I D E
T U N G U S K A . A I
T R A C E R Y
Write Extract Generate
First we write some examples
of the output we want.
Then we generalise and
extract rules.
Then we apply those rules to
create variations.
T U N G U S K A . A I
M U C 1
T U N G U S K A . A I
L O V E L E T T E R
Write
Extract
[name] [name].


You are my [adjective] [noun]. My [noun] [adverb] [verb] your [adjective]
[noun]. My [noun] [adverb] is [verb] to your [adjective] [noun]. My
[adjective] [noun] [adverb] [verb] for your [adjective] [noun]. You are my
[adjective] [noun].


Yours [adverb] M.U.C.
T U N G U S K A . A I
L O V E L E T T E R
[name] [name].


You are my [adjective] [noun]. My [adjective] [noun] [adverb] [verb.s] your
[adjective] [noun]. My [noun] [adverb] is [verb.ed] to your [adjective] [verb].
My [adjective] [noun] [adverb] [verb] for your [adjective] [noun]. You are my
[adjective] [noun].


Yours [adverb] M.U.C.


[name] duck.


[noun] enchantment, charm, devotion, ardour, ambition, sympathy.


[verb] wed, long, hunger.


[adverb] curiously, avidly, passionately.


[adjective] wistful, sympathetic, eager, precious, covetous.
B R I G H T E R
T U N G U S K A . A I
T U N G U S K A . A I
Write
Extract
Generate
[name] [name].


You are my [adjective] [noun]. My [noun] [adverb] [verb] your [adjective]
[noun]. My [noun] [adverb] is [verb] to your [adjective] [noun]. My
[adjective] [noun] [adverb] [verb] for your [adjective] [noun]. You are my
[adjective] [noun].


Yours [adverb] M.U.C.
T U N G U S K A . A I
T U N G U S K A . A I
B R I G H T E S T
T U N G U S K A . A I
T U N G U S K A . A I
R U L E E X P A N S I O N
• A rule is a list of options and its name goes in square
brackets.You can have as many rules as you want in your
fi
le.


• An expansion applies a rule and is surrounded by
hashtags.Writing #heister# expands the above rule
called [heister].You can expand rules as often as you
want.They will always give you another random snippet.
[heister]


Alice O'Rourke


Frank Diob


Jimmy Tartu
fi


Winnie He
[origin]


At dawn, #heister# and #heister# got ready
for the biggest heist in their lives.
T U N G U S K A . A I
At dawn, Alice O'Rourke and Jimmy
Tartu
fi
got ready for the biggest
heist in their lives.
T U N G U S K A . A I
T A G S
• Tags are labels for speci
fi
c expansions that are used
instead of expansions in later parts of your grammar.
They end with a column.


• Modi
fi
ers change the text after it was expanded.They
can be used to e.g. change the case of a word or to
pluralise it.They start with a period.
[origin]


[crew1:#heister#] [crew2:#heister#] At
dawn, #crew1# and #crew2# got ready for
the biggest heist in their lives. #crew2#
was a bit nervous.The radio crackled and
then barked #crew1.uppercase.quote#!
T U N G U S K A . A I
At dawn, Alice O'Rourke and Jimmy
Tartu
fi
got ready for the biggest
heist in their lives. Jimmy Tartu
fi
was a bit nervous. The radio
crackled and then barked “JIMMY
TARTUFI”!
T U N G U S K A . A I
The original by Kate Compton.


PRO:


- Lots of documentation.


- Runs in the browser


- Unity Plugin available


CONS:


- Uses JSON as the only format.


- Fewer modi
fi
ers.
http://tracery.io
T R A C E R Y
The extension by Martin Pichlmair.


PRO:


- Easy to read format.


- Nice editor. Extra features.


- Unity Plugin available


CONS:


- IDE only for Mac.


- Written by me.
https://martinpi.itch.io/ephemerald
+
E P H E M E R A L D
+
https://assetstore.unity.com/
packages/tools/input-
management/
tracery-100911
J O U R N E Y O N
T U N G U S K A . A I
Procedural Storytelling in Game Design


Edited By Tanya X. Short,Tarn Adams


ISBN 9781138595309


Published April 18, 2019 by A K Peters/CRC Press
Martin Pichlmair


http://vertical-progress.net


@martinpi

More Related Content

Similar to AI Exploration Guide

The write stuff essay
The write stuff essayThe write stuff essay
The write stuff essayewaszolek
 
Creating structured information
Creating structured informationCreating structured information
Creating structured informationŠkola Futura
 
Writing the short story
Writing the short storyWriting the short story
Writing the short storynaiwilliams
 
Write Tight: Grammar and copy editing
Write Tight: Grammar and copy editingWrite Tight: Grammar and copy editing
Write Tight: Grammar and copy editingLogan Aimone
 
Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014
Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014
Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014Joshua Yearsley
 
Year 10 GCSE English Language Induction
Year 10 GCSE English Language InductionYear 10 GCSE English Language Induction
Year 10 GCSE English Language InductionNeill Ford
 
Teaching prepositions
Teaching prepositionsTeaching prepositions
Teaching prepositionsGreg Tampus
 
fun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdf
fun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdffun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdf
fun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdfHansellFabrizzioTumb
 
T minus 10 - NASA Astronaut Karen Nyberg
T minus 10 - NASA Astronaut Karen NybergT minus 10 - NASA Astronaut Karen Nyberg
T minus 10 - NASA Astronaut Karen NybergDylan Taylor
 
Reed · SlidesMania.pptx
Reed · SlidesMania.pptxReed · SlidesMania.pptx
Reed · SlidesMania.pptxAshwaniShukla47
 
Articles- Darko Stevanović- Irena Matić Todorović
Articles- Darko Stevanović- Irena Matić Todorović Articles- Darko Stevanović- Irena Matić Todorović
Articles- Darko Stevanović- Irena Matić Todorović nasaskolatakmicenja1
 
Essay On Plants In Our Daily Life Wikipedia
Essay On Plants In Our Daily Life WikipediaEssay On Plants In Our Daily Life Wikipedia
Essay On Plants In Our Daily Life WikipediaMegan Williams
 
Unit3 Wonders of the world
Unit3 Wonders of the worldUnit3 Wonders of the world
Unit3 Wonders of the worldeduardo_santy
 

Similar to AI Exploration Guide (20)

The write stuff essay
The write stuff essayThe write stuff essay
The write stuff essay
 
Arrow Box Diagrams
Arrow Box DiagramsArrow Box Diagrams
Arrow Box Diagrams
 
Creating structured information
Creating structured informationCreating structured information
Creating structured information
 
Writing the short story
Writing the short storyWriting the short story
Writing the short story
 
Write Tight: Grammar and copy editing
Write Tight: Grammar and copy editingWrite Tight: Grammar and copy editing
Write Tight: Grammar and copy editing
 
Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014
Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014
Ten Things You Can Do to Make Your Rulebook Awesome, Metatopia 2014
 
Year 10 GCSE English Language Induction
Year 10 GCSE English Language InductionYear 10 GCSE English Language Induction
Year 10 GCSE English Language Induction
 
Teaching prepositions
Teaching prepositionsTeaching prepositions
Teaching prepositions
 
Ntc's dictionary of easily confused words(sari k.)
Ntc's dictionary of easily confused words(sari k.)Ntc's dictionary of easily confused words(sari k.)
Ntc's dictionary of easily confused words(sari k.)
 
fun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdf
fun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdffun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdf
fun_for_starters_student_s_book_4th_ed (4)_compressed_compressed (1).pdf
 
T minus 10 - NASA Astronaut Karen Nyberg
T minus 10 - NASA Astronaut Karen NybergT minus 10 - NASA Astronaut Karen Nyberg
T minus 10 - NASA Astronaut Karen Nyberg
 
Reed · SlidesMania.pptx
Reed · SlidesMania.pptxReed · SlidesMania.pptx
Reed · SlidesMania.pptx
 
Articles- Darko Stevanović- Irena Matić Todorović
Articles- Darko Stevanović- Irena Matić Todorović Articles- Darko Stevanović- Irena Matić Todorović
Articles- Darko Stevanović- Irena Matić Todorović
 
Essay On Plants In Our Daily Life Wikipedia
Essay On Plants In Our Daily Life WikipediaEssay On Plants In Our Daily Life Wikipedia
Essay On Plants In Our Daily Life Wikipedia
 
10 ramilap1
10 ramilap110 ramilap1
10 ramilap1
 
Touchstone3AUnit3
Touchstone3AUnit3Touchstone3AUnit3
Touchstone3AUnit3
 
Unit3 Wonders of the world
Unit3 Wonders of the worldUnit3 Wonders of the world
Unit3 Wonders of the world
 
Audio pro forma
Audio pro formaAudio pro forma
Audio pro forma
 
Word choice
Word choiceWord choice
Word choice
 
Main uses of 'the'
Main uses of 'the'Main uses of 'the'
Main uses of 'the'
 

More from Martin Pichlmair

Creative Challenges in Artificial Intelligence
 Creative Challenges in Artificial Intelligence Creative Challenges in Artificial Intelligence
Creative Challenges in Artificial IntelligenceMartin Pichlmair
 
Experimental Writing with AI
Experimental Writing with AIExperimental Writing with AI
Experimental Writing with AIMartin Pichlmair
 
Procedural Content Generation for Divination and Inspiration
Procedural Content Generation for Divination and InspirationProcedural Content Generation for Divination and Inspiration
Procedural Content Generation for Divination and InspirationMartin Pichlmair
 
Shibboleth Scripting – Domain Specific Languages in Games
Shibboleth Scripting – Domain Specific Languages in GamesShibboleth Scripting – Domain Specific Languages in Games
Shibboleth Scripting – Domain Specific Languages in GamesMartin Pichlmair
 
FAZE.TWO It's All Fluxus Until Someone Cries
FAZE.TWO It's All Fluxus Until Someone CriesFAZE.TWO It's All Fluxus Until Someone Cries
FAZE.TWO It's All Fluxus Until Someone CriesMartin Pichlmair
 

More from Martin Pichlmair (9)

Creative Challenges in Artificial Intelligence
 Creative Challenges in Artificial Intelligence Creative Challenges in Artificial Intelligence
Creative Challenges in Artificial Intelligence
 
Experimental Writing with AI
Experimental Writing with AIExperimental Writing with AI
Experimental Writing with AI
 
Designing Game Feel
Designing Game FeelDesigning Game Feel
Designing Game Feel
 
Procedural Content Generation for Divination and Inspiration
Procedural Content Generation for Divination and InspirationProcedural Content Generation for Divination and Inspiration
Procedural Content Generation for Divination and Inspiration
 
Shibboleth Scripting – Domain Specific Languages in Games
Shibboleth Scripting – Domain Specific Languages in GamesShibboleth Scripting – Domain Specific Languages in Games
Shibboleth Scripting – Domain Specific Languages in Games
 
Apocalypse Kitsch
Apocalypse KitschApocalypse Kitsch
Apocalypse Kitsch
 
Playing With Reality
Playing With RealityPlaying With Reality
Playing With Reality
 
FAZE.TWO It's All Fluxus Until Someone Cries
FAZE.TWO It's All Fluxus Until Someone CriesFAZE.TWO It's All Fluxus Until Someone Cries
FAZE.TWO It's All Fluxus Until Someone Cries
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

AI Exploration Guide

  • 1.
  • 2. W H E R E T O B E G I N ?
  • 3. T U N G U S K A . A I T H E S C H I S M
  • 4. T U N G U S K A . A I N E U R A L N E T W O R K S • This is the currently most hyped area of arti fi cial intelligence. Machine learning falls into this category. • These arti fi cial intelligence systems are black boxes – it’s hard to explain why they do what they do. • Extremely computationally expensive because in they end this area is just statistics over a huge amount of data.
  • 5. T U N G U S K A . A I A I D U N G E O N
  • 6. T U N G U S K A . A I P O E T R Y
  • 7. T U N G U S K A . A I E X P L O R A T I O N
  • 8. T H E D A R K S I D E
  • 9. T U N G U S K A . A I S E L F - L E A R N I N G
  • 10. T U N G U S K A . A I B I A S
  • 11. S T A B L E G R O U N D
  • 12. T U N G U S K A . A I S Y M B O L I C A I Symbolic AI is: • Human-readable (hence the name) • Based on rules explicitly written by a human • Often uses probability (randomness) to achieve its goal • Usually custom-made for every purpose – hence it’s quite expensive
  • 13. T U N G U S K A . A I E X A M P L E S
  • 14. T U N G U S K A . A I E X A M P L E S
  • 15. T U N G U S K A . A I G R A M M A R S What you programme! What you get!
  • 16. T U N G U S K A . A I - Emily Short “Procedural Generation isn’t a substitute for designing content. It's a way of designing content.”
  • 17. T U N G U S K A . A I G R A M M A R S What you design! What you get! What you programme!
  • 18. P C G F O R W R I T I N G
  • 19. T U N G U S K A . A I E X A M P L E S Curious Expedition Procedural Events 
 Procedural Text Dwarf Fortress Caves of Qud Procedural History Crusader Kings III Procedural Events Procedural Characters
  • 20. T U N G U S K A . A I M U C 1
  • 21. T U N G U S K A . A I T H E E N G I N E
  • 22. T U N G U S K A . A I T H I N K I N G M A C H I N E
  • 23. T H E D A R K S I D E
  • 24. T U N G U S K A . A I –Kate Compoton “I can easily generate 10,000 bowls of plain oatmeal, with each oat being in a different position and different orientation, and mathematically speaking they will all be completely unique, but the user will likely just see a lot of oatmeal.”
  • 25. T U N G U S K A . A I D A N G E R Z O N E • Less control over the experience of the player than with manually created content. • 10,000 bowls of oatmeal: if the content is in fi nite, it easily gets in fi nitely boring. • It’s easier to think up 10 good lines than to think up the framework for 1000 good lines. It’s harder to think up 1000 good lines than to think up the framework for 10,000 lines, though.
  • 26. T H E B R I G H T S I D E
  • 27. T U N G U S K A . A I T R A C E R Y Write Extract Generate First we write some examples of the output we want. Then we generalise and extract rules. Then we apply those rules to create variations.
  • 28. T U N G U S K A . A I M U C 1
  • 29. T U N G U S K A . A I L O V E L E T T E R Write Extract [name] [name]. You are my [adjective] [noun]. My [noun] [adverb] [verb] your [adjective] [noun]. My [noun] [adverb] is [verb] to your [adjective] [noun]. My [adjective] [noun] [adverb] [verb] for your [adjective] [noun]. You are my [adjective] [noun]. Yours [adverb] M.U.C.
  • 30. T U N G U S K A . A I L O V E L E T T E R [name] [name]. You are my [adjective] [noun]. My [adjective] [noun] [adverb] [verb.s] your [adjective] [noun]. My [noun] [adverb] is [verb.ed] to your [adjective] [verb]. My [adjective] [noun] [adverb] [verb] for your [adjective] [noun]. You are my [adjective] [noun]. Yours [adverb] M.U.C. [name] duck. 
 [noun] enchantment, charm, devotion, ardour, ambition, sympathy. 
 [verb] wed, long, hunger. 
 [adverb] curiously, avidly, passionately. 
 [adjective] wistful, sympathetic, eager, precious, covetous.
  • 31. B R I G H T E R
  • 32. T U N G U S K A . A I
  • 33. T U N G U S K A . A I Write Extract Generate [name] [name]. You are my [adjective] [noun]. My [noun] [adverb] [verb] your [adjective] [noun]. My [noun] [adverb] is [verb] to your [adjective] [noun]. My [adjective] [noun] [adverb] [verb] for your [adjective] [noun]. You are my [adjective] [noun]. Yours [adverb] M.U.C.
  • 34. T U N G U S K A . A I
  • 35. T U N G U S K A . A I
  • 36. B R I G H T E S T
  • 37. T U N G U S K A . A I
  • 38. T U N G U S K A . A I R U L E E X P A N S I O N • A rule is a list of options and its name goes in square brackets.You can have as many rules as you want in your fi le. • An expansion applies a rule and is surrounded by hashtags.Writing #heister# expands the above rule called [heister].You can expand rules as often as you want.They will always give you another random snippet. [heister] Alice O'Rourke Frank Diob Jimmy Tartu fi Winnie He [origin] At dawn, #heister# and #heister# got ready for the biggest heist in their lives.
  • 39. T U N G U S K A . A I At dawn, Alice O'Rourke and Jimmy Tartu fi got ready for the biggest heist in their lives.
  • 40. T U N G U S K A . A I T A G S • Tags are labels for speci fi c expansions that are used instead of expansions in later parts of your grammar. They end with a column. • Modi fi ers change the text after it was expanded.They can be used to e.g. change the case of a word or to pluralise it.They start with a period. [origin] [crew1:#heister#] [crew2:#heister#] At dawn, #crew1# and #crew2# got ready for the biggest heist in their lives. #crew2# was a bit nervous.The radio crackled and then barked #crew1.uppercase.quote#!
  • 41. T U N G U S K A . A I At dawn, Alice O'Rourke and Jimmy Tartu fi got ready for the biggest heist in their lives. Jimmy Tartu fi was a bit nervous. The radio crackled and then barked “JIMMY TARTUFI”!
  • 42. T U N G U S K A . A I The original by Kate Compton. PRO: - Lots of documentation. - Runs in the browser - Unity Plugin available CONS: - Uses JSON as the only format. - Fewer modi fi ers. http://tracery.io T R A C E R Y The extension by Martin Pichlmair. PRO: - Easy to read format. - Nice editor. Extra features. - Unity Plugin available CONS: - IDE only for Mac. - Written by me. https://martinpi.itch.io/ephemerald + E P H E M E R A L D + https://assetstore.unity.com/ packages/tools/input- management/ tracery-100911
  • 43. J O U R N E Y O N
  • 44. T U N G U S K A . A I Procedural Storytelling in Game Design Edited By Tanya X. Short,Tarn Adams ISBN 9781138595309 Published April 18, 2019 by A K Peters/CRC Press
  • 45.