Skip to main content

Command Palette

Search for a command to run...

Monet - Writing Samples

Updated
3 min readView as Markdown
Monet - Writing Samples

These few weeks has been hectic to say the least, but I am finally getting back to Sprited.

Sprited is a digital being company.

We are currently working on Monet, autonomous digital being of Sprited. Currently, it is a chatbot that lives in a local machine with various access to resources and daily rituals for creating images, videos and text to be used as reference materials for Machi project.

So far implementations are rudimentary. Those daily rituals generate fake scenes of places make very short stories and what not. However, mostly they would fall into Slop territory.

Them being slop is actually encouraging since if generating quality content were easy then there wouldn't be any value in us pursuing all this.

This week, my goal is to look at ways to improve Monet's writing.

Here is a sample generation:

라멘 가게 안은 국물 냄새로 가득했다. 뜨거운 증기가 피어오르고, 나무 의자마다 기름기가 스며들어 있었다. 할아버지는 주방에서 국자를 천천히 저었다. 매일 밤 아홉 시면 오는 아저씨가 문을 밀고 들어왔다. 언제나 같은 자리. 카운터 오른쪽 끝.

창밖 언덕 위에 등불 하나가 켜졌다. 멀어서 그냥 점이었다. 아저씨는 그 점을 바라보다 숟가락을 내려놓았다. "오늘은 별로 안 춥네." 할아버지는 대답 없이 국물을 한 번 더 저었다.

문이 또 열렸다. 교복 입은 여학생이 들어왔다. 가방은 없었다. 그녀는 카운터가 아니라 구석 테이블로 가 앉았다. 할아버지가 눈을 살짝 들었다. 아저씨도 돌아보았다.

할아버지는 주방에서 작은 그릇 하나를 꺼냈다. 아들이 두고 간 거였다. 그 그릇에 라멘을 담아 여학생 앞에 놓았다. 국물이 아직 모락모락. 여학생은 젓가락을 들었다가, 다시 내려놓았다.

아저씨가 일어났다. 계산하고 나가려다 여학생 쪽으로 걸어갔다. "너, 여기 처음이지?" 여학생은 고개를 끄덕였다. "여기서 기다리면, 누가 올 거야?" 아저씨는 대답 없이 문을 열고 나갔다.

여학생은 그릇을 한참 바라보다 한 입 먹었다. 할아버지는 다시 국자를 들었다. 공기가 조금 더 무거워졌다. 창밖 등불이 이제 두 개였다.

여학생은 젓가락을 놓고 일어났다. 문을 열고 나갔다. 할아버지는 빈 그릇을 치우면서 창밖을 보았다. 등불은 세 개로 늘어나 있었지만, 더 멀어져 있었다.

Problem: The story is arcless. It doesn't have introduction of who everyone is. It doesn't have a lesson. It just describes things happening in a virtual scene.

Analysis: Belief is that we need a hierarchical generation. A pre-production process that will build great stories and not just random set of "what is happening."

Approach 1: Hierarchical Generation and Story Weaving

One obvious approach is to let AI generate the story in hierarchically.

  1. Generate overall setting of the world, characters, etc.

  2. Generate overall story arc. What happens at high level. 50 thousand feet view.

  3. Write a one pager short summary of the story.

  4. Perform a elevator pitch to other agents.

  5. Let agents vote and vet stories.

  6. Add evidences

  7. Add short stories

  8. Weave the stories

  9. Produce a first draft of a book

  10. Then submit it to review.

  11. Reviewers comment

  12. Iterate.

Or something like this.

-- Sprited Dev