I think the problem is it generates content, but not very high quality content. It's not gripping enough from the beginning, just sort of drags out. It could be that the engine works right, just that the input is garbage, as often happens with AI.
But maybe something about it could be engineered a little better. From the code it looks like it's just generating most of it in a single blast. But I wonder if it can be iterated into chunks.
e.g. split it into the Three Act Structure.
1. Protagonist really wants something. Faces an obstacle. Tries everything and gets stuck. 2. Protagonist makes sacrifices. Gets even more stuck. Something that the protagonist faces in Act 1 ends up being the key, often a mentor or a sacrifice that Protagonist didn't expect. 3. Denouement.
You could probably generate a want and an obstacle. I kind of did a prototype of that here (feel free to steal ideas): https://random-character-generator.com/
Then do the same with the other characters. Generate relationships.
Then some iteration where the AI writes those characters into those scripts.
Probably another where it writes up scenes/places/setting later. The characters are then colored in and put into these places.
An editing run where it removes unnecessary scenes or scenes that didn't work. Or leave this to the humans.
Anyway, it is very good work. It's nice that it's open source, may contribute to it some day.
You have got a nice generator there! I am very curious what's powering it, as it seems to be instant. I dropped you an email, let's chat!
Re: structure and cohesion- this is where GPT4 vastly outperforms GPT3. For example, it is much better at using a hero's journey and managing plot twists. You can go into the AI settings window and set the model to use GPT4 instead [I'll leave how to get there as an exercise ;)], and give it a try.
Currently the generator works in a very similar way to how you described it: 1. It takes your input and generate a world setting and the characters in it, including relationships 2. Based on the information from above, it generates a overall plot outline, broken down into chapters 3. Based on the information from above, it then fills out the chapters with dialog
Currently the biggest limitation is context length and cost, and I haven't focused on optimizing that yet.
You are absolutely right that a human editor would vastly improve the quality. You can see a lightly guided early pre-generated example here [https://www.mirroredfables.com/?gameUuid=302fe7bf-4ff0-4a77-...]
An AI story editor is a very interesting idea that I haven't thought of before, and it makes a lot of sense. I am going to play around with it!
``` [worker] Searching for music... ```
If it helps, my prompt was:
> I would like a story set 2000 years in the future, where humanity has achieved interstellar travel. Humans prioritize exploration of extra-solar planets and the search for intelligent life
It was based on the prompt I shared previously.
The protagonist was Aeyela who was rendered as an anime/manga school girl. Her voice was portrayed as deep and masculine, which was pretty entertaining.
I did encounter a couple issues:
* the 2nd song was age-restricted, and I was unable to skip it, so the music stopped. I looked at another tab and returned, and another song loaded
* potentially related to the above: the voice narration stopped and I couldn't figure out how to get it to resume, even after toggling a few of the related settings