like: functional, types, logic, deduction, languages 3 Conferences I go to now have words like: artificial intelligence, narrative, interactive storytelling, games, play
like: functional, types, logic, deduction, languages 4 Conferences I go to now have words like: artificial intelligence, narrative, interactive storytelling, games, play
search Presented at McCarthy’s AI-defining Dartmouth Research Project, Summer 1956 AI historian Pamela McCormick: “proof positive that a machine could perform tasks heretofore considered intelligent, creative and uniquely human” 13
synthesis * AI planning 21 Conor McBride (since at least 2013): Type inference is so last century! Let’s write more detailed types, do program inference!
= case l of nil => … | cons x::xs => … Osera and Pierce - “Type-and-example-directed program synthesis,” POPL 2015; Polikarpova et al., “Program synthesis from polymorphic refinement types,” POPL 2016 23 Composition of program constructs
generation: Martens et al. 2013 (LPNMR) Use forward chaining nondeterminism to leave goals unspecified, randomly explore the search space 48 Sacrifice completeness of search for variation in outcome
much nor too little ❖ Quality - tell the truth ❖ Relation - what is said should be relevant to the topic/stated intentions ❖ Manner - avoid obscurity and ambiguity 55 (Paul Grice, “Logic and Conversation,” 1975)
their model of our knowledge ❖ Give hints to human players that will be recognized as intentional: point out cards when unambiguous whether to play or discard 59
their model of our knowledge ❖ Give hints to human players that will be recognized as intentional: point out cards when unambiguous whether to play or discard 60 }“Intentional” model
their model of our knowledge ❖ Give hints to human players that will be recognized as intentional: point out cards when unambiguous whether to play or discard ❖ Interpret hints from human players as carrying the same intent; play or discard appropriately 61 }“Intentional” model { “Full” model
Everyone is your enemy, everyone is your friend. Every possible series of events is happening all at once. Live that way and nothing will surprise you. Everything that happens will be something that you’ve seen before.” 92
between humans and machines, but insufficient Humans have been communicating through play and storytelling for even longer than they have been doing logic The best abstractions are discovered in diverse disciplines! 119