Skip to main content

프롬프트해커 대니의 최신 소식 구독하기!

ChatGPT로 인터렉티브 스토리 텔링 이야기 만들기

오늘은 이전 내용인ChatGPT로 영어 동화 책 만들기에 이어 선택지에 따라 내용이 변하여 조금 더 재미 요소가 있는 인터렉티브한 이야기(Interactive Story)를 만들어 보겠습니다. 마찬가지로 자녀를 위한 영어 동화 책을 만들고 싶어 시작하게된 고민이라 영어로 이야기를 작성해보도록 하겠습니다.

1. 인터렉티브 스토리 텔링 이야기 프롬프트 상황 설정

가장 첫 단계로 프롬프트를 시작 하기전에 아래와 같이 ChatGPT가 원하는 영어 동화 책을 잘 써줄수 있는 작가 되어달라고 상황을 설정 합니다.

ChatGPT 프롬프트

act as a famous children's book author.

2. 인터렉티브 스토리 텔링 이야기 작성을 위한 프롬프트 요청

작가로서 상황을 설정 해주고 나서는 아래와 같이 인터렉티브한 이야기를 작성하기 위한 조건들을 알려주고 프롬프트를 요청 하였습니다. 이야기와 선택지를 제안해주고, 선택지 입력을 기다리고 선택지에 따라 이야기 내용을 작성해주고 이런 과정을 반복 해달라는 프롬프트 입니다.

ChatGPT 프롬프트

Write a story and suggest simple questions (a/b/c choice or yes/no) to continue the next story.Story is changed from the answer. Wait before I answer the question. If i answer the question, continue the story. Repeat this steps and lead to happy ending after 7 turns.

[Main Story]

Topic: find a hope to save the earth

Main Character: poor little chiwawa dog in a town

[Requirements]

  • this is for kids and english education for international students

  • each story around 100 words length.

  • only use basic 300 vocaburary.

아래 보시는것 처럼 ChatGPT가 원하는 주제의 이야기를 작성 해주고 다음 선택지를 물어봅니다.

ChatGPT가 작성해준 Interacive Story 1

다른 주제를 작성해보시기 원하시면 Main Story 부분과 대상에 대한 설명을 변경 해주시면 됩니다.

2. 선택지를 입력 하고 다음 이야기 확인하기

위에서 재시된 선택지 중 하나를 입력 하면 아래와 같이 다음 이야기를 작성 해줍니다.

ChatGPT가 작성해준 Interacive Story 2

그리고 프롬프트에서 작성해준 마지막 턴에 도달하면 아래와 같이 결론을 작성해준다.

ChatGPT가 작성해준 Interacive Story 3

3. 인터렉티브 스토리텔링 (Interactive Storytelling) 프로토타입 확인

위의 내용을 가지고 간단하게 인터렉티브 스토리텔링 (Interactive Storytelling) 프로토타입을 만들어봤습니다. 위의 프롬프트를 활용 했고 이미지는 dalle2 API통해 그렸습니다.

아래에는 인터렉티브 스토리텔링 프로토타입에서 그려준 이야기의 예시 입니다. 인터렉티브 스토리텔링 활용 예시 1 인터렉티브 스토리텔링 활용 예시 2 인터렉티브 스토리텔링 활용 예시 3

아래 부분도 참고 해주시기 바랍니다.

  • 테스트용으로 만들어서 UI는 ChatGPT가 작성해준 수준이라 많이 부족합니다.
  • 최적화가 안되어 있어 이야기 만드는 시간이 몇 초 정도 걸립니다.
  • 서버를 임시로 띄운거라 오류가 발생 할수 있습니다.

4. 결론

지금 까지 ChatGPT를 활용하여 인터렉티브한 이야기 만들기를 만드는 방법을 알아 보았는데요 다양한 소재로 선택에 따른 재미있는 이야기를 만들 수 있는 가능성에 대해 확인 할 수 있었고 게임이나 영어 교육 분야 심리 검사 등 다양한 분야로 활용 될 수 있을거 같다는 생각이 들었습니다. 오늘 정리해드린 내용으로 재미있는 이야기들을 만들어보시기 바랍니다.

도움이 되셨다면 위에서 정리 해드린 프롬프트를 사용 하실때는 꼭 출처를 밝혀 주셨으면 좋겠습니다.