This weekly roundup thread is intended for all culture war posts. 'Culture war' is vaguely defined, but it basically means controversial issues that fall along set tribal lines. Arguments over culture war issues generate a lot of heat and little light, and few deeply entrenched people ever change their minds. This thread is for voicing opinions and analyzing the state of the discussion while trying to optimize for light over heat.
Optimistically, we think that engaging with people you disagree with is worth your time, and so is being nice! Pessimistically, there are many dynamics that can lead discussions on Culture War topics to become unproductive. There's a human tendency to divide along tribal lines, praising your ingroup and vilifying your outgroup - and if you think you find it easy to criticize your ingroup, then it may be that your outgroup is not who you think it is. Extremists with opposing positions can feed off each other, highlighting each other's worst points to justify their own angry rhetoric, which becomes in turn a new example of bad behavior for the other side to highlight.
We would like to avoid these negative dynamics. Accordingly, we ask that you do not use this thread for waging the Culture War. Examples of waging the Culture War:
-
Shaming.
-
Attempting to 'build consensus' or enforce ideological conformity.
-
Making sweeping generalizations to vilify a group you dislike.
-
Recruiting for a cause.
-
Posting links that could be summarized as 'Boo outgroup!' Basically, if your content is 'Can you believe what Those People did this week?' then you should either refrain from posting, or do some very patient work to contextualize and/or steel-man the relevant viewpoint.
In general, you should argue to understand, not to win. This thread is not territory to be claimed by one group or another; indeed, the aim is to have many different viewpoints represented here. Thus, we also ask that you follow some guidelines:
-
Speak plainly. Avoid sarcasm and mockery. When disagreeing with someone, state your objections explicitly.
-
Be as precise and charitable as you can. Don't paraphrase unflatteringly.
-
Don't imply that someone said something they did not say, even if you think it follows from what they said.
-
Write like everyone is reading and you want them to be included in the discussion.
On an ad hoc basis, the mods will try to compile a list of the best posts/comments from the previous week, posted in Quality Contribution threads and archived at /r/TheThread. You may nominate a comment for this list by clicking on 'report' at the bottom of the post and typing 'Actually a quality contribution' as the report reason.
Jump in the discussion.
No email address required.
Notes -
Not really (though people have been trying, with some success), it's more a free-form adventure(ish) thing, mostly my half-baked experiments with making a properly-ordered lorebook. My code-fu is... not great and my access
expensivecapricious and intermittent, so I haven't tried building any external scaffolding around the LLM, but even just built-in ST tools have been very fun to fuck with.At its core worldinfo is dead simple, it's something like a dictionary with every entry having a value (text to be added to the outgoing prompt), a key (keyword(s) which will trigger the insertion when detected in the context), and a few trigger parameters - e.g. you can set it to automatically add [PLEASE JUST GO TO THE FUCKING LADDER AT (X,Y)] to the bottom of context whenever the last X messages contain the string "Mt. Moon". This lets you insert things into context or take them out conditionally, for example hide info about secondary characters while they're not actively present or being talked about.
The basic functionality already allowed for some clever things - e.g with judicious use of the "recursive scanning" checkbox you could make cascading triggers that dump several entries into context off one triggering string, and if that string is something trivial like "." that's always in context, using the probability field to assign it a % chance of actually firing plausibly imitates "random encounters" (names in {{random}}ized enemy lineups are themselves keywords that pull up the corresponding entry).
Over time it was overgrown with a zillion knobs and dials, as seen in the screenshots, allowing for a lot of customization - you can now specify scan depth (how many latest messages are scanned for keywords), case sensitivity, simple logical operators (if "Mt. Moon" AND "B1F" trigger entry X, if "Mt. Moon" AND "B2F" trigger entry Y), locally disable recursive scan so a given entry doesn't trigger others even if it contains their keywords, delay the trigger so the entry doesn't show up until X messages in, stick it around for X messages after the fact, give it a X message cooldown, group several entries together so that only one can be active at any time (even the weights are customizable), etc. etc. etc.
Sorry for suddenly nerding out but I'm sure you're seeing potential here, including for our ClaudeFan's knowledge base.
(Further autistic details will probably go in DMs, this chain is long enough already.)
Arguably the decline starts as soon as the initial message gets pushed out of context, leaving the LLM somewhat "unmoored" from the start of the scenario, moreso with gradually losing earlier happenings as the context window drifts. Summarization every so often to preserve key developments can alleviate the worst of it, although I've found automatic summarization isn't very good since the LLM's views of what's important may differ from yours.
Otherwise the threshold depends on the system prompts, the model (e.g. Opus is infamous for its "artistic license" to deviate from instructions/make shit up
and write the hottest smut known to mankind) and the given scenario. My personal opinion is that ~20k tokens, of which no more than 40% is worldinfo so that enough actual chat history remains to have a clue what's going on, is about the sweet spot.At this point I'm accustomed to existence behind seven proxies, so I am
addicted and copingless concerned, hoping that soulless capitalism can actually work in my favor for once and disregard the silly notions of AI ethics et cetera so I can pay a third party to proompt in peace. It's much better to go for local models in this regard, for several reasons, but I've been unlucky to try the corpo-grade crack first so that's what I'm stuck with.Interesting - I do think there's a pretty major intermediate step of using static analysis-type processing to control the excesses of AI, and worldinfo is a plausible first step. But that lack of real memory just keeps coming back and kicking any in-depth efforts right in the teeth.
Probably a good place to stop this particular conversation, but not before Claude updates. It's still at Mt Moon, but there have been some interesting developments (timeline:
This is absolute peak comedy. Somehow the AI has managed to go completely nuts, seduce its parole officer, and start a death cult. We're not even past the linear part of the game yet!
More options
Context Copy link
More options
Context Copy link