News for hackers. Stuff that matters.
Re:ChatGPT Pro by CharlieDigital on Thursday December 05, 2024 @05:02PM (#42333321)
Startup I'm at has generated a LOT of content using LLMs and once you've reviewed enough of the output, you can easily see specific patterns in the output.

Some words/phrases that, by default, it overuses: "dive into", "delve into", "the world of", and others.

You correct it with instructions, but it will then find synonyms so there is also a structural pattern to the output that it favors by default. For example, if we tell it "Don't start your writing with 'dive into'", it will just switch to "delve into" or another synonym.

Yes, all of this can be corrected if you put enough effort into the prompt and enough iterations to fix all of these tells.

Re:ChatGPT Pro by fenomas on Thursday December 05, 2024 @07:23PM (#42334490)
> if we tell it "Don't start your writing with 'dive into'", it will just switch to "delve into" or another synonym.

LLMs can radically change their style, you just have to specify what style you want. I mean, if you prompt it to "write in the style of an angry Charles Bukowski" you'll stop seeing those patterns you're used to.

In my team for a while we had a bot generating meeting notes "in the style of a bored teenager", and (besides being hilarious) the results were very unlike typical AI "delvish".

Re:ChatGPT Pro by CharlieDigital on Thursday December 05, 2024 @07:41PM (#42334667)
Of course the "delve into" and "dive into" is just its default to be corrected with additional instruction. But once you do something like "write in the style of...", then it has its own tells because as I noted below, it is, in the end, biased towards frequency.
Re:ChatGPT Pro by fenomas on Friday December 06, 2024 @01:01AM (#42336839)
Of course there will be a set of tells for any given style, but the space of possibilities is much larger than what a person could recognize. So as with most LLM tasks, the issue is figuring out how to describe specifically what you want.

Aside: not about you specifically, but I feel like complaints on HN about using LLMs often boil down to somebody saying "it doesn't do X", where X is a thing they didn't ask the the model to do. E.g. a thread about "I asked for a Sherlock Holmes story but the output wasn't narrated by Watson" was one that stuck in my mind. You wouldn't think engineers would make mistakes like that, but I guess people haven't really sussed out how to think about LLMs yet.

Anyway for problems like what you described, one has to be wary about expecting the LLM to follow unstated requirements. I mean, if you just tell it not to say "dive into" and it doesn't, then it's done everything it was asked, after all.

Re:ChatGPT Pro by blharr on Friday December 06, 2024 @02:48PM (#42343565)
I mean, we get it. It's a UX problem. But the thing is you have to tell it exactly what to do every time. Very often, it'll do what you said but not what you meant, and you have to wrestle with it.

You'd have to come up with a pretty exhaustive list of tells. Even sentence structure and mood is sometimes enough, not just the obvious words.

Re:ChatGPT Pro by kaechle on Friday December 06, 2024 @12:21PM (#42341814)
This is the way. Blending two or more styles also works well, especially if they're on opposite poles, e.g. "write like the imaginary lovechild of Cormac McCarthy and Ernest Hemingway."

Also, wouldn't angry Charles Bukowski just be ... Charles Bukowski?

Re:ChatGPT Pro by sangnoir on Thursday December 05, 2024 @06:20PM (#42333976)
> ...once you've reviewed enough of the output, you can easily see specific patterns in the output

That is true, but more importantly, are those patterns sufficient to distinguish between AI-generated content from human-generated content? Humans express themselves very differently by region and country ( e.g. "do the needful" in not common in the midwest, "orthogonal" and "order of magnitude" are used more on HN than most other places). Outside of watermaking, detecting AI-generated text is with an acceptably small false-positive error rate is nearly impossible.

Re:ChatGPT Pro by dartos on Thursday December 05, 2024 @05:57PM (#42333796)
All of what you described can change wildly from model to model. Even across different versions of the same model.

Maybe a database could be built with “tells” organized by model.

Re:ChatGPT Pro by liontwist on Thursday December 05, 2024 @06:25PM (#42334011)
Exactly. Fixing the old tells just means there are new ones.
Re:ChatGPT Pro by handfuloflight on Thursday December 05, 2024 @09:42PM (#42335689)
> Maybe a database could be built with “tells” organized by model.

Automated by the LLMs themselves.

Re:ChatGPT Pro by dartos on Friday December 06, 2024 @08:52AM (#42339786)
No thanks, I’d like it to be accurate ;)

Regular ol tests would do

Re:ChatGPT Pro by handfuloflight on Friday December 06, 2024 @04:59PM (#42344981)
I should have been more precise. I meant the LLMs would output their tells for you, naturally. But that's obvious.
Re:ChatGPT Pro by dartos on Friday December 06, 2024 @05:34PM (#42345304)
They can’t know their own tells… that’s not how any of this works.

Thinking about it a bit more, the tells that work might depend on the usage of other specific prompts.

Re:ChatGPT Pro by handfuloflight on Saturday December 07, 2024 @02:13PM (#42352054)
Not sure why you default to an uncharitable mode in understanding what I am trying to say.

I didn't say they know their own tells. I said they naturally output them for you. Maybe the obvious is so obvious I don't need to comment on it. Meaning this whole "tells analysis" would necessarily rely on synthetic data sets.

Re:ChatGPT Pro by spacemanspiff01 on Thursday December 05, 2024 @06:50PM (#42334216)
I always assumed that they were snake oil because the training objective is to get a model that writes like a human. AI detectors by definition are showing what does not sound like a human, so presumably people will train the models against the detectors until they no longer provide any signal.
Re:ChatGPT Pro by CharlieDigital on Thursday December 05, 2024 @07:02PM (#42334328)
The thing is, the LLM has a flaw: it is still fundamentally biased towards frequency.

AI detectors generally can take advantage of this and look for abnormal patterns in frequencies of specific words, phrases, or even specific grammatical constructs because the LLM -- by default -- is biased that way.

I'm not saying this is easy and certainly, LLMs can be tuned in many ways via instructions, context, and fine-tuning to mask this.

Re:ChatGPT Pro by blharr on Friday December 06, 2024 @02:49PM (#42343574)
Couldn't the LLM though just randomly replace/reword things to cover up its frequency in "post"?