Intelligent Storytelling

정윤경, 부교수, 인공지능학과, 소프트웨어융합대학, 성균관대학교 

Course Type: Design and Technology-focused 

Keywords: AI, NLP, Computational Models, Narrative Analysis

University Department Level Credits Length Medium
성균관대학교 인공지능학과 대학원 3 15 학점 Hybrid

Course Description

본 과목의 목표는 인터랙티브 스토리를 이론적으로 이해하고 계산적으로 모델링하여 서사를 자동 분석 및 창작하는 기술을 구현하는 것이다. 학습 내용은 서사 이론에 기반한 스토리 분석, 인공지능 알고리즘을 적용한 다양한 계산적 모델, 인터랙티브 스토리를 만드는 저작 도구, 지능적 스토리를 적용한 VR, 게임등의 구현 사례를 포함한다. 본 과목을 수강한 학생은 해결하고자 하는 문제에 스토리 요소를 추가하여 사용자 경험이 증대되도록 시스템을 설계하고 구현할 수 있을 것으로 기대된다

Weekly Outline

Week 1. 과목 소개 

Week 2. 서사 분석 이론 

Week 3. 등장인물 

Week 4. 갈등 

Week 5. 서사 시간 

Week 6. 장르 

Week 7. 시점 

Week 8. AI 지식 표현 및 추론 

Week 9. AI 서사 계획 알고리즘 

Week 10. 서사이론 – Discourse 

Week 11. Computational Models of Narrative 

Week 12. 서사 이해, Story Datasets 

Week 13. Paper presentation – Interactive Storytelling Applications 

Week 14. Paper presentation – HCI 

Week 15. Project presentation

Course Objectives ​

    • 다학제적 서사 분석 이론을 이용하여 스토리, 인터랙티브 스토리를 분석할 수 있다. 
    • 데이터 분석, 자연어 처리, 머신 러닝 등의 기술을 활용하여 스토리를 생성하거나 분석하는 계산적 모델을 구축할 수 있다. 
    • 게임, 교육 등 인터랙티브 스토리텔링 응용 실용적인 문제에 적용할 수 있다.

      서사 분석 이론의 개념와 용어를 이해한다. 

Reading

  • The Storytelling Animal: How Stories Make Us Human, Jonathan Gottschall (Book,  2012) 
  • Story: Style, Structure, Substance, & the Principles of Screenwriting, Robert McKee  (Book, 2010) 
  • The Hero with a Thousand Faces, Joseph Campbell, (Book, 1949) 
  • The Writer’s Journey, Christopher Vogler (Book, 1992) 
  • Save The Cat, Blake Snyder (Book, 2005) 
  • 20 Master Plots, Tobias, (Book, 1993)
  • 7 Basic Plots, Christopher Booker (Book, 2004) 
  • Morphology of the Folktale, Vladimir Propp (Book, 1928) 
  • Introduction to the theory of narrative, 4th ed., Mieke Bal (Book, 2017)
  • Narrative Discourse: An Essay in Method, G. Genette (Book, 1983)
  • Story and Discourse: Narrative Structure in Fiction and Film, S. Chatman (Book,  1980) 
  • The Foundations of Screenwriting, Syd Field (Book, 2005) 
  • Save the Cat: The Last Book on Screenwriting You’ll Ever Need, Blake Snyder
  • (Book, 2005) 
  • The Plot Thickens: 8 Ways to Bring Fiction to Life, Noah Lukeman (Book, 2012)
  • A Man Without a Country, Kurt Vonnegut (Book, 2005) 
  • Now Write! Science Fiction, Fantasy, and Horror, Laurie Lamson (Book, 2014)
  • Save the Cat: Write a Novel, Jessica Brody (Book, 2018) 
  • Dictionary of Narratology, Gerald Prince (Book, 2003) 
  • Aspects of the Novel, E.M. Forster (Book, 1927)  
  • The Story Grid, Shawn Coyne (Book, 2015) 
  • Characters, Emotion & Viewpoint: Techniques and Exercises for Crafting Dynamic  Characters and Effective Viewpoints, Nancy Kress (Book, 2005) 
  • The Cambridge Introduction to Narrative. H. Porter Abbott (Book, 2008)
  • Story understanding. In Encyclopedia of Cognitive Science. London: Macmillan.  Mueller, Erik T. (Book Chapter, 2002).  
  • Scripts, Plans and Knowledge, Schank, Roger C. and Robert P. Abelson., International Joint Conference on Artificial Intelligence (Paper, 1975) 
  • TALE-SPIN, James Meehan. An Interactive Program that Writes Stories. Fifth  International Joint Conference on Artificial Intelligence (Paper, 1977). 
  • Facade: An Experiment in Building a Fully-Realized Interactive Drama, Mateas and  Stern, In Game Developer’s Conference: Game Design Track, San Jose, California,  (Paper, 2003).

Viewings

Viewings

  • UP (Animation, 2009) 
  • Matrix (film, 1999) 
  • Parasite (film, 2019) 
  • Aningaaq (short film, 2013) 
  • Nobody (film, 2021)  
  • Sherlock (TV series, 2010-2017) 
  • As good as it gets (film, 1997) 
  • Star Wars (film, 1977) 
  • The Godfather (film, 1972) 
  • The Shawshank Redemption (film, 1994) 
  • Extraordinary Attorney Woo (TV series, 2022) 
  • Joker (film, 2019) 
  • Squid Game (Netflix series, 2021) 
  • Groundhog Day (film, 1993)
  • Rashomon (film, 1950) 
  • The Usual Suspects (film, 1995) 
  • American Beauty (film, 1999) 
  • The Remarried Empress Fantas (Web novel, Webtoon, 2018~2020) 
  • Breaking Bad (TV series, 2008-2013) 
  • Memories of Murder (film, 2003) 
  • Money Heist (TV series, 2017-2021) 
  • Knives Out (film, 2019) 
  • The Sixth Sense (film, 1999) 
  • Mission: Impossible (film, 1996) 
  • You Have to Burn the Rope (fame, 2008) 
  • Conversations with Friends (Sally Rooney) 
  • The Handmaiden (film, 2016) 
  • 500 Days of Summer (film, 2009) 
  • Memento (film, 2000) 
  • The Others (film, 2016) 
  • Fight Club (film, 2001) 
  • Where is the Friends’ House? (film, 1987) 
  • Please Look After Mom (Novel, 2008) 
  • Love virtually (Novel, 2011) 
  • Die Hard (film, 2988) 
  • Sunspring (short film, 2016) 
  • The last of Us (Digital Game, 2010) 
  • Heavy Rain (Digital Game, 2010) 
  • Indigo Prophecy (Digital Game, 2005) 
  • Detroit: Become Human (Digital Game, 2013) 
  • Bioshock: Infinite (Digital Game, 2013) 
  • Back to the Future (film, 1985) 
  • Black Mirror: Bandersnatch (Interactive film, 2018) 
  • Play novel (Digital Game, 2022) 
  • Choose Love (Interactive film, 2023)

IDN Artifacts

  • AI and NLP techniques 
  • Computational Models of Narrative

IDE and IDN Authoring Tools

  • IDE: Python, NLP toolkit, Google Colaboratory 
  • chatGPT, LLMs

Major Assignments (being assignments whose value is of 25% or more)

논문 요약 발표 및 리뷰 (30%) 

Purpose: 주차별 학습한 서사 이론에 상응하는 계산적 모델 및 AI, NLP 최신 연구 논문을 학생 스스로 읽고 공부하여 분석하는 능력을 배양함 

Requirements: 

강사가 선택하거나 학생들이 최근 우수한 학회 논문 중에서 발견한 논문 중 하나를 선택하여 발표에서 요약하고, 다른 논문 한 편을 선택하여 

장단점을 검토 

■ 발표자는 10-15 분 분량으로 논문 요약 발표, 리뷰자는 학회/저널 논문 리뷰어라고 생각하고 논문의 장단점을 5 분 분량으로 분석 

Evaluation:  

발표 

  • 구조 및 내용: 발표는 내용을 명확하게 설명하여 청중이 쉽게 

이해할 수 있어야 합니다. 중요한 세부 사항이 누락되지 않았는지

확인하세요. 발표는 논문의 주요 목표, 해결하려는 문제, 관련 연구,  사용된 방법론, 실험 및 결과, 분야에 대한 기여도 및 제한 사항을 모두 다루어야 합니다.  

  • 발표 스타일: 발표 자료의 구조와 미적 요소는 깔끔하고 

시각적으로 매력적이어야 하여 청중의 관심을 유지할 수 있습니다. ● 발표 전달: 청중이 관심을 잃지 않으면서도 내용을 서두르거나 지루하게 끌지 않도록 적절한 속도로 발표를 진행하세요.  

슬라이드에서만 읽는 것을 피하고, 차분하고 활기차며 흥미롭게 말하여 발표를 생동감 있고 흥미롭게 만드세요. 설명의 명확성과 정확성을 추구하며, 모든 청중에게 적합하도록 통찰력 있고 적절한 속도로 설명을 제공하세요.  

  • 이해 및 참고: 발표를 시도하기 전에 논문을 충분히 이해하세요. 이 깊은 이해는 발표의 질을 향상시킬 것입니다. 논문의 내용만으로 특정 부분이 명확하지 않다면 추가 참고문헌이나 배경 이론을 참조하여 더 잘 이해하고 효과적으로 전달할 수 있도록 하세요. 

■ 평가자들은 논문의 강점, 즉 연구나 응용 분야에 대한 새로움과 기여도를 포함하여 논문을 평가합니다. 또한 약점이나 한계점을 지적한다.  추가적으로, 평가 과정에서 제기된 질문들을 공유하고 논문의 질을 더욱 향상시킬 수 있는 방안을 제시한다.  

Paper List

title venue link

The emotional arcs of stories are  dominated by six basic shapes

EPJ Data  

Science

https://epjdatascience.sprin geropen.com/articles/10.11 40/epjds/s13688-016-0093- 1

Detecting Narrative Elements in  Informational Text 

NAACL 2022

https://aclanthology.org/202 2.findings-naacl.133/

The Construction of Situation  Models in Narrative 

Psychological  Science 1995

https://www.jstor.org/stable/ 40063035



Comprehension: An Event 

Indexing Model

Compute to Tell the Tale: Goal Driven Narrative Generation 

Multimedia 2022

https://dl.acm.org/doi/abs/1 0.1145/3503161.3549202

“Let Your Characters Tell Their  Story”: A Dataset for Character Centric Narrative Understanding 

EMNLP 2021

https://aclanthology.org/202 1.findings-emnlp.150.pdf

PeaCoK: Persona Commonsense  Knowledge for Consistent and  Engaging Narratives 

ACL 2023

https://aclanthology.org/202 3.acl-long.362/

Conflicts, Villains, Resolutions: Towards models of Narrative  Media Framing 

ACL 2023

https://aclanthology.org/202 3.acl-long.486.pdf

Generative Agents: Interactive  Simulacra of Human Behavior

 

https://arxiv.org/abs/2304.0 3442

ATOMIC: An Atlas of Machine  Commonsense for If-then  

Reasoning 

AAAI 2019

https://ojs.aaai.org//index.p hp/AAAI/article/view/4160

COMET: Commonsense  

Transformers for Automatic  Knowledge Graph Construction 

ACL 2019

https://aclanthology.org/P1 9-1470/

GLUCOSE: GeneraLized and  COntextualized Story  

Explanations 

EMNLP 2020

https://aclanthology.org/202 0.emnlp-main.370/

Minding Language Models’ (Lack  of) Theory of Mind: 

A Plug-and-Play Multi-Character  Belief Tracker 

ACL 2023

https://aclanthology.org/202 3.acl-long.780.pdf

Automated storytelling via causal,  commonsense plot ordering 

AAAI 

https://ojs.aaai.org/index.ph p/AAAI/article/view/16733/1 6540

COINS: Dynamically Generating  COntextualized Inference Rules  for Narrative Story Completion 

ACL 2021

https://aclanthology.org/202 1.acl-long.395/

A Corpus and Evaluation  

Framework for Deeper  

Understanding of Commonsense  Stories

NAACL HLT  

2016

https://cs.rochester.edu/nlp/ rocstories/

STORIUM: A Dataset and  Evaluation Platform for Machine in-the-Loop Story Generation 

EMNLP 2020

https://aclanthology.org/202 0.emnlp-main.525/

Plot-guided Adversarial Example  Construction for Evaluating Open domain Story Generation 

NAACL 2021

https://aclanthology.org/202 1.naacl-main.343/



NARRASUM: A Large-Scale  

Dataset for Abstractive 

https://aclanthology.org/202 

Narrative Summarization EMNLP 2022 

2.findings-emnlp.14.pdf

Re3: Generating Longer Stories  With Recursive Reprompting and  Revision 

EMNLP 2022

https://aclanthology.org/202 2.emnlp-main.296/

DOC: Improving Long Story  Coherence With Detailed Outline  Control 

ACL 2023

https://aclanthology.org/202 3.acl-long.190/

Synthesizing Coherent Story with  Auto-Regressive Latent Diffusion  Models 

SOTA model

https://arxiv.org/abs/2211.1 0950

Pun Generation with Surprise 

ACL 2019

https://aclanthology.org/N1 9-1172/

Genre-Controllable Story  

Generation via Supervised 

Contrastive Learning 

WEB 2021

https://dl.acm.org/doi/10.11 45/3485447.3512004

Go Back in Time: Generating  Flashbacks in Stories with Event  Temporal Prompts 

NAACL 2022

https://aclanthology.org/202 2.naacl-main.104.pdf

Are Fairy Tales Fair? Analyzing  Gender Bias in Temporal  

Narrative Event Chains of  

Children’s Fairy Tales 

ACL 2023

https://aclanthology.org/202 3.acl-long.359/

TaleBrush: Visual Sketching of  Story Generation with Pretrained  Language Models 

CHI 2022

https://dl.acm.org/doi/abs/1 0.1145/3491102.3501819

기말 프로젝트 (60%) 

목적: 과정에서 배운 서사 이론과 서사의 계산 모델을 적용하여 자동으로 이야기를 생성하고 이해하거나, 상호작용하는 스토리 응용 프로그램을 개발한다. ○ 요구 사항: 프로젝트는 아이디어, 아이디어의 직접적인 배경, 관련 작업, 방법(모델,  프레임워크, 알고리즘), 운영 예시(시나리오)를 포함한다. 

구성: 팀은 1-2 명으로 구성될 수 있지만, 3 명으로 구성된 팀은 데이터 분석, 실험 또는 시스템 구현을 수행해야 한다. 

Evaluation:  

■ 창의성 및 기여의 중요성 

■ 관련 연구 조사: 배경 서사 분석 이론 5, 제안한 아이디어와 유사한 기존 연구

■ 방법의 적절함 (논리적으로 그럴듯한가) & 평가 

■ 최신성 

■ 가능성 

■ 완결성/활용성 

■ 역할의 배분 

■ 발표 (5-7 분 발표 + 3 분 질의응답)

Course Best Practices

  • 서사 이론과 계산적 이론을 병렬 배치하여, 이론으로 배운 내용이 실제 자동으로 스토리를 만들기 위해 어떻게 활용되었는지 살펴보고, 최신 AI 및 NLP 기술을 접할 수 있도록 구성하였음 
  • 1 주일에 2 sessions: 75 분 video lecture session, 75 분 Hands-on practice & paper  presentation session (소설, 영화, 게임 등 실제 스토리에 서사 이론을 적용하여 분석,  관련 계산적 모델 연구 발표) 
  • 수업 시간에 배운 서사 분석 이론을 실제 영화 장면에 적용하여 효과적으로 보여준 

Youtube 영상들 

○ Andrew Stanton: The clues to a great story (https://youtu.be/KxDwieKpawg) ○ Aningaaq (2013) – HD Short Film (https://youtu.be/qrm2fv_zXoU

○ The Secret to Great Characters — Characterization Explained 

(https://youtu.be/43Vrnaz8fYU

○ The Soul of Good Character Design (https://youtu.be/SM3IQFgP-d8) ○ The Purpose of Conflict (https://youtu.be/6_sri6K_IoM

○ How to Create Story Conflict (https://youtu.be/z-CIZvS9NEg

○ Types of Foreshadowing in Films — What is Indirect vs. Direct Foreshadowing? (https://youtu.be/JOas2BLjPR4

○ What is a Red Herring — 5 Techniques to Mislead & Distract an Audience (https://youtu.be/47ntBElzaWk

○ Nobody (2021) – Opening Scene (https://youtu.be/R1GpP5SSstY

○ Movie Genres Explained — Types of Films & the Art of Subverting Film Genres (https://youtu.be/rDVVE8ZHJ3o

○ The POV Shot — The Art of the Subjective Camera and “Point of View Shot”  (https://youtu.be/BLCQAmTleP0

○ What is the Fourth Wall? The Best Examples of Breaking the Fourth Wall (https://youtu.be/PZL13w9TqbA

○ Your Script Is Missing This: Setups and Payoffs 

(https://youtu.be/qGDdpXLc1CQ)

○ What is Theme — 5 Ways to Layer Theme into a Screenplay 

(https://youtu.be/9ELleu9J05g

  • <<relationship between course material and assignments>> 전체 성적의 10%는 학생 참여도와 2 개의 작은 과제로 구성됨. 과제는 서사 분석과 캐릭터 분석 이론을 배운 후,  학생들에게 실제 스토리에서 적용하여 짧은 리포트를 작성하도록 함.  
  • <<dissemination options for students’ work>> 전체 25 명의 학생을 3 그룹으로 나누어 그룹별로 기말 프로젝트를 발표하고 peer review.