Skip to content

Needs a way of manually refining character list after script generation #2

Description

@ElBiggus

Tried a whole bunch of different LLMs to do the script generation, and even added additional text to the prompt to fix it, but I am having a great deal of trouble with character consistency. In the sample text I'm trying there is a character called John Cavendish, but sometimes he's referred to as John, sometimes it's Cavendish, sometimes it's Mr. Cavendish, etc., and I keep ending up with multiple characters in the script that are in fact the same person. The text is also narrated in first person by one of the characters in the story, but no matter what I try I end up with HASTINGS and NARRATOR, and it took some persuading to even get it to stop creating a character called I (from things like '"Blah blah blah," I replied').

In an ideal world the LLM would figure all this out for itself, and I can obviously manually fix the JSON, but adding functionality to merge characters in the UI would make it a lot simpler.

(Not really part of the issue, but is there a recommended LLM to use? I've tried gpt-oss:20b, deepseek-r1:14b, llama3.1:8b, phi4:14b, and a few others, but they all seem to have the same problems.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions