1 / 51

Next-Gen Content Creation for Next-Gen AI

Next-Gen Content Creation for Next-Gen AI. 2. Damián Isla Moonshot Games. The Photoshop of AI Debate. Structure vs. Style – Hecker , GDC 2008 Photoshop of AI – Hecker , Rabin, Isla, Reynolds, Pfiefer , GDC 2009 Next-Gen Content Creation for Next-Gen AI – Isla, FDG 2009

clyde
Télécharger la présentation

Next-Gen Content Creation for Next-Gen AI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Next-Gen Content Creation for Next-Gen AI 2 Damián IslaMoonshot Games

  2. The Photoshop of AI Debate Structure vs. Style –Hecker, GDC 2008 Photoshop of AI – Hecker, Rabin, Isla, Reynolds, Pfiefer, GDC 2009 Next-Gen Content Creation for Next-Gen AI – Isla, FDG 2009 The Photoshop of AI Debate – Mateas, AIIDE 2009

  3. Style vs. Structure For “hard interactive problems”, there are representations that are both • Computationally tractable • Expressively parameterizable E.g. bitmaps, the texture-mapped triangle

  4. AI Content Creation Can there exist a style/structure breakdown that makes a Photoshop of AI possible? What’s the best way to author AI content for games? (And who does the authoring?) (And what the hell is “AI Content” anyway?)

  5. ?! “A small studio making downloadable games with triple-A production values and technology.”

  6. The Starting Point The central competency of Game AI is expressive power for the behavior author, not “intelligence” “Intelligence” is only useful insofar as • It enables gameplay • It supports the fiction • It makes the game more fun

  7. The Problem AI is HARD • Technically complex • Highly interconnected • Impossible to test • Culturally awkward

  8. The Problem Designer Engineer Fundamentally not in a position to fully specify all fun-relevant behavior Fundamentally not responsible for fun

  9. 2 Solutions • Need a new breed of engineering-competent designers or design-sensitive engineers (Michael Mateas) • Need better authoring paradigms, a “Photoshop of AI” (Chris Hecker)

  10. The Photoshop of AI Photoshop of AI = WYSIWIG AI Why are we so very, very far from WYSIWIG? What does WYSIWIG even mean?

  11. Wisdom from Douglas Adams AI is a 5-dimensional problem How do you • Visualize • Explore • Specify that entire space?

  12. AI Content Creation How do we currently author AI content for games?

  13. AI Content Creation AI is HARD • Technically complex • Highly interconnected • Impossible to test • Culturally awkward The path of least resistance: “do it in code”

  14. AI Content Creation Everything in code Everything in data

  15. State of the Art

  16. Disclaimer Two things I’m not going to talk about • Genre-specific AI • RTS, FPS, racing, etc. • The Periphery • Don’t deal with the 5D problem • Don’t suffer from a lack of expressive control

  17. The State of the Art Imperative when A happens, do B x 10,000

  18. hide idle fight search Our old friend, the FSM

  19. hide cover grenade fight melee shoot root uncover search pursue idle sleep Managing Complexity in the Halo 2 AI (GDC 05)

  20. BT Editor Prototype, Alex Champandard, AIGameDev.com

  21. misBeHavinG BT Editor, Michael Dawe, Big Huge Games

  22. The State of the Art Declarative “I’ll describe what can be done, and then you take care of the details.”

  23. The Sims, EA/Maxis

  24. Halo 3: Building a Better Battle (GDC 08)

  25. Halo 3: Building a Better Battle (GDC 08)

  26. F.E.A.R., Jeff Orkin, Monolith Productions

  27. F.E.A.R., Jeff Orkin, Monolith Productions

  28. SPIROPS A.I.

  29. So Where is the Photoshop of AI?

  30. Where is the PSOAI? One thing we can say: It will be some form of off-line learning. (If it is possible at all)

  31. Where is the PSOAI? Two possibilities: • Behavior Capture • Cooperative / Expert-system / Virtual actor / Reinforcement-learning AI Extravaganza

  32. AC Game Recording Viewer, Artificial Contender, TruSoft

  33. AC Knowledge Viewer, Artificial Contender, TruSoft

  34. The Restaurant Game, Jeff Orkin, MIT Media Lab http://theRestaurantGame.net

  35. Behavior Capture Pros: • Leverage the data-mining revolution • Potentially no custom interface at all? Questions: • Iteration time • Tweakability • Transparency • Are we learning the right things? • Are we learning the deep structure?

  36. The State of the Art Cooperative / Expert-system / Virtual actor / Reinforcement-learning AI Extravaganza!

  37. ? ?

  38. "If you know your character's thoughts, the proper vocal and bodily expressions will naturally follow." "All action on the stage must have an inner justification, be logical, coherent, and real." Constantin Stanislavski (1863-1938)

  39. Method Acting Designer Whoa, whoa, whoa, stop. You should have run away screaming right there. AI Really? What, because of the grenade?

  40. Method Acting Designer No, no, because of the kitten. AI Huh. So I’m afraid of kittens? Designer Yes.

  41. Method Acting AI So would you say I’m more afraid of kittens or of water? Designer Well, I hadn’t thought of it, but … yeah, I would say you’re more afraid of kittens. AI Alright. Let’s go again!

  42. Cooperative AI • Medical Expert Systems • Mycin • CALO/IRIS • Clippy

  43. 2 Solutions • Need a new breed of engineering-competent designers or design-sensitive engineers (Michael Mateas) • Need better authoring paradigms, a “Photoshop of AI” (Chris Hecker)

  44. 2 Solutions With Reservations: • It will be a form of coding • But we need more powerful representations • The tension between design and engineering is a useful and necessary one. • Behavior specification will (and should) be done by designers* * where “designer” is defined as the person responsible for making the game fun.

More Related