AI 던전 한국어 가이드

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



https://play.aidungeon.io/

AI던전 사이트 링크



텍스트 예상기와 AI 던전


 텍스트 예상기는 주어진 글을 읽고 “이 다음엔 이런이런 내용이 나와야겠다” 라고 생각할 수 있는 능력을 가진 AI, 즉 인공지능을 일컫는 말로, AI 던전은 이 텍스트 예상기를 토대로 제작된 텍스트 어드벤쳐 게임이다.


 이런 독특한 구조 덕분에 AI 던전은 말 그대로 무엇이든 될 수 있고, 또 무엇이든 할 수 있는 꿈의 게임이다.



 오늘날 걸음마 단계를 겨우 거쳐가고 있는 인공지능 기술의 한계 때문에 아직은 20 문단 전에 일어난 일들은 새까맣게잊어버리는 등 결함이 많지만, 그와 동시에 훌륭한 플롯과 문체를 보여주는 등 AI 던전의 인공지능은 여전히 놀라운 성능을 가지고 있다.


 하지만 앞에서 언급한 현저히 짧은 기억력 등 다양한 문제점들이 걸림돌이 되어, 단순히 아무 텍스트나 입력하면 그에 맞춰 장대한 대서사시가 펼쳐질 것이라 생각한다면 큰 오산이다.



 AI 던전을 제대로 즐기고 싶다면 “AI를 어떻게 다뤄야 하는가?” 에 대한 기초적인 지식이 필요하며, 이 가이드는 그 기초적인 교육을 위해 제작 —혹은 번역. 이 가이드 내용의 95%는 그저 영어로 작성된 다른 가이드들을 번역하고 엮은 것에 불과하다— 되었다.



 게임의 무료 버전인 그리핀은 GPT-2 (구세대 AI) 를 사용하고, 유료 버전인 드래곤은 GPT-3 (최신 AI) 를 사용한다. 


 그리핀의 성능도 나쁘진 않지만, AI 던전을 자주 플레이 한다면 월등히 성능이 좋은 드래곤을 결제하는걸 추천한다.



 당연하지만 게임에서 영어권 AI를 사용하기 때문에 게임 내에선 반드시 한국어가 아닌 영어만을 사용한다.


https://en.dict.naver.com/#/main

네이버 영어사전 사이트 링크




설정 (Settings)


  • 메뉴 -> 톱니바퀴 모양 버튼


  • Default Game Mode 를 Story 로 설정


  • 무작위성 (Randomness) 을 1 언저리로 설정


  • 길이 (Length) 를 65 언저리로 설정




프롬트 (Prompt)


  • 새 모험을 시작하면 최초로 입력하게 되는 텍스트 (혹은 다른 사람이 제작한 시나리오를 플레이할 때 고정적으로나오는 최초의 텍스트)


  • 프롬트의 목적은 주인공, 기초적인 설정, 조연 캐릭터 등 모험을 시작하는데 필요한 기초적인 정보들을 AI에게 제공하는 것이지, 온갖 디테일들로 가득찬 장황한 이야기를 하는 것이 아니다


  • 프롬트의 자잘한 내용들은 AI의 짧은 기억력 때문에 순식간에 잊혀지므로 프롬트에 지나치게 큰 공을 들이는 것은시간 낭비이다


  • 이야기의 시작에 약간의 무작위성이 가미되도록 적당히 애매모호할 수도, 이야기가 정확히 원하는 상황에서 시작하도록 매우 구체적일 수도 있다


  • 프롬트 직후 출력되는 텍스트는 무조건 GPT-2 (구세대 AI) 로 출력되므로 나머지 텍스트들에 비해 질이 조금 떨어질 수 있다




월드 인포 (World Info)


  • 게임 시작 -> 지구본 모양 버튼


  • 월드 인포는 인물, 종족, 장소, 중요한 물건 등 AI가 알아야 할 중요한 설정들을 적어놓는 곳이다


  • AI는 평소 중요한 캐릭터들이나 설정들을 완전히 잊고 있다가, 월드 인포 항목의 “키워드”가 게임 내에서 언급되면해당 월드 인포를 기억해낸다


  • 보통 이야기를 시작하기 전, 혹은 이야기가 시작된 직후 기초적인 항목들을 작성한 뒤 차차 추가, 또는 수정해간다


  • 월드 인포는 키워드 (Keys) 와 500자의 글자 수 제한이 있는 내용 (Entry) 으로 구성되어 있다


  • 한 월드 인포에는 그 인물의 이름 등 3가지 이하의 구체적인 키워드만 적용한다 (Elf 와 Elves 처럼 단수와 복수를같이 포함하는 것이 좋다)


  • 500글자 내에 AI가 알아뒀으면 하는 최소한의 정보들을 분명하고 간단하게 서술한다


  • 월드 인포 항목은 언제나 키워드 단어 중 하나를 포함하는 짧은 문장들로 이루어진, 하나의 단락으로 작성한다


  • 종족의 생김새와 습성, 인물의 외형과 성격 등 바뀌지 않을 확실한 사실들만 기록한다


  • 만약 한 월드 인포가 500자를 넘어선다면 내용을 간략화하거나 여러 작은 항목들로 세분화한다


  • 월드 인포 항목들이 서로서로를 언급하도록 작성




리멤버 (Remember)


  • 게임 시작 -> 압정 모양 버튼 -> 윗쪽 넓은 칸


  • 리멤버는 현재 진행되고 있는 장면과 해당 장면에 등장하는 인물들에 대해 당장 중요한 디테일들을 보관하는 저장소 같은 기능을 한다



  • 등장하는 인물들의 이름


  • 그 인물들의 성격, 입고 있는 옷 등 주요 특징들


  • 그 인물들에 관해 AI가 반드시 기억해야 하는 중요한 줄거리들


  • 그 인물들이 현재 장면 / 이야기에서 느끼고 있는 감정들


  • 현재 장면의 내용 (누가, 언제, 어디서, 무엇을, 어떻게, 왜)


  • 기타 등등 AI가 지금 당장 알아둘 필요가 있는 정보들



  • 리멤버는 장면이 진행되고 전환됨에 따라 굉장히 자주 수정, 추가, 그리고 재작성 해야한다


  • 리멤버에서 주인공 (플레이어의 캐릭터) 을 언급할 땐 반드시 You (당신) 혹은 Your (당신의~) 를 사용한다. 월드인포와 주석에선 이러한 화법을 사용하지 않고 주인공의 이름으로 부른다


  • 리멤버의 가장 첫 줄은 “Your name is XXX” (“당신의 이름은 XXX이다”) 로 시작한다


  • 리멤버의 글자수는 항상 1000자 이하로 유지


  • 월드 인포에 있는 항목들을 자주 언급한다




주석 (Author’s Note)


  • 게임 시작 -> 압정 모양 버튼 -> 아랫쪽 좁은 칸


  • 주석은 다음 네가지 기능을 수행할 수 있다 



  1. 스타일 


  • 이야기가 어떤 스타일의 내용, 전개 또는 문체를 가질지 결정하는 기능 


  • “This is a story with plenty of XXX detail.” (“이 이야기는 XXX한 디테일들로 가득하다.”) 라는 문구를 입력해사용한다


  • “XXX”에는 Erotic (음란한), Horrifying (공포스러운), Cheerful (유쾌한) 등 다양한 단어를 넣을 수 있다



  1. 디테일


  • 특정한 인물, 장소, 무엇이든 간에 현재 장면에서 AI가 좀 더 중요하게 다뤄주길 원하는 요소를 정해주는 기능


  • 예시) “XXX와 OOO는 현재 물 속에서 헤엄치고 있다.” 라는 문장을 입력하면 AI는 해당 인물들이 수중에 있다는사실을 절대 잊거나 무시하지 않으며, 거기에 더해 수중 상태와 수영에 대해 자세히 묘사할 수 있다



  1. 분위기 


  • 위의 “디테일” 기능과 비슷하지만, 좀 더 추상적인 부분에 관여한다


  • 현재 장면이 “긴박하다”, 혹은 “열정적이다” 등 원하는 장면의 분위기를 AI에게 특정시켜 줄 수 있다


  • 예시) “XXX는 성에 매우 적극적인 여성이다” “@@@과 OOO는 서로를 더 자세히 알고 싶어한다” 등



  1. 예정


  • AI가 특정한 상황을 써오도록 유도하는 기능


  • 예를 들어 “XXX는 OOO에서 @@@라는 인물과 만날 것이다” 라는 문장을 입력하면 AI는 최선을 다해 해당 문장의 내용을 실현시켜 줄 것이다


  • 그 외 예시들) “다음 적은 도끼를 들고 나타날 것이다” “다음 손님은 사악한 마법사일 것이다” 등



  • 스타일을 제외한 디테일, 분위기, 그리고 예정 기능은 리멤버 처럼 장면이 진행되거나 전환될 때마다 수정하고 재작성하는 것이 좋다


  • 주석 칸은 적당한 길이의 네 문장을 집어넣을 수 있을 만큼 넓으므로 충분히 네가지 기능을 동시에 사용할 수 있다




본격적인 게임을 시작한 


  • 연필 아이콘 = 자신 혹은 AI의 텍스트를 수정
  • 뒤로가기 아이콘 = 마지막 텍스트를 삭제한다
  • 새로고침 아이콘 = AI의 텍스트를 다시 돌린다


  • 성적이거나 폭력적인 표현이 나와도 좋다면, 메뉴 -> Edit Adventure -> Safe Mode를 체크 해제한다


  • “Do” “Say” “Story” 세 게임 모드 중 언제나 “Story” 모드를 이용하는 것을 적극 추천한다


  • 본 게임에서는 주인공, 즉 플레이어 자신을 “You” (“당신”) 로 지칭한다



  • 텍스트를 입력하거나 AI의 반응을 수정할 땐 언제나 세가지 “도”를 기억한다



  1. 의도 (意圖)


  • 지금 하는 행동의 목적은 무엇인가? 


  • 그 행동이 어떻게 실행되었는가?


  • “당신은 셔츠를 벗었다” -> “당신은 셔츠를 미끄러지듯이 벗어 상체를 노출시켰다”



  1. 속도 (速度)


  • AI는 성질이 급하기 때문에 정사씬이던 액션씬이던 무조건 빠르게 끝내려 한다


  • 정사씬에서 셔츠를 벗자마자 바로 나체가 되어 삽입 후 즉시 사정하거나, 오랫동안 고대해온 부모님의 원수와의 전투를 “칼 맞고 으악 끝 죽었다” 한 문장으로 마치고 싶지 않다면 언제나 AI에게 행동의 속도가 얼마나 느린지 (혹은빠른지) 설명해주는 것이 매우 중요하다 


  • “당신은 셔츠를 미끄러지듯이 벗어 당신의 상체를 노출시켰다” -> “당신은 천천히 셔츠를 미끄러지듯이 벗어 도발적으로 상체를 노출시켰다”



  1. 지도 (指導)


  • 이후의 장면이 이 행동을 통해 어떻게 흘러갈 것인가?


  • “당신은 천천히 셔츠를 미끄러지듯이 벗어 도발적으로 상체를 노출시켰다” -> “당신은 천천히 셔츠를 미끄러지듯이 벗어 도발적으로 상체를 노출시켜 복부에 시선이 쏠리도록 만들었다”


  • 이 글을 읽은 AI는 ‘이어질 내용은 배와 관련된 것이여야 하겠구나’ 라고 눈치챌 것이다



  • 엄밀히 말해 의도, 속도, 그리고 지도는 크게 다를바 없는 비슷한 개념들이다



  • 지금의 행동이 인물의 오감 (시각, 청각, 후각, 미각, 그리고 촉각) 중 어떤 감각에 어떠한 영향을 끼치는지 매우 디테일하게 묘사하는 것도 전체적인 글의 수준을 높이는데 큰 도움을 준다


  • 같은 행동이라도 상황의 분위기와 인물들 사이의 관계에 따라 과정과 묘사가 크게 달라진다는 사실을 명심한다 


  • 지금 말 / 행동 하고 있는 인물이 누구인지 꼬박꼬박 표기한다


  • 월드 인포와 리멤버에 있는 정보들을 자주 언급한다


  • “You attempt to~” (“당신은 ~하려고 시도했다”) 라고 문장을 시작하면 그 행동이 성공할지 실패할지 AI가 랜덤으로 결정해준다


  • AI의 반응이 전혀 마음에 들지 않는다면 새로고침 아이콘을 통해 텍스트를 “다시 돌린다”


  • AI의 반응이 얼추 마음에 들더라도 AI가 내놓은 텍스트 또한 위의 조언들을 따르도록 연필 아이콘을 눌러 AI의 반응을 조금씩 수정해준다




 월드 인포, 리멤버 그리고 주석을 올바르게 사용하고, AI가 소화하기 좋은 디테일한 텍스트들을 입력하고, 또 AI의 반응들 또한 똑같은 방식으로 수정해주다 보면, AI는 곧 플레이어의 문체를 흉내내거나, 더 나아가 발전시키기 시작하며 전체적인 글의 수준을 높여주는데, 이를 AI를 “조교한다”고 표현한다.


 순탄하게 만족스러운 이야기를 경험할 수 있도록 AI를 조교하는 것은 생각보다 어렵고 복잡한 과정이며, 이 가이드를 한번 읽었다고 AI를 마음대로 이끌 수 있는 수준으로 AI 던전에 익숙해지진 못할 것이다. 


 AI 던전은 하나의 게임 보다는 글쓰기를 도와주는 도구에 훨씬 더 가까우며, 제대로 다루기에는 많은 시행착오가 필요하다.