AIToday
Large Language ModelsAI Coding AssistantsHacker NewsPublished: Jul 30, 2026, 16:01 JST

AI Writing Still Sounds Like AI Even When Model Bans Common Words

AI Writing Still Sounds Like AI Even When Model Bans Common Words

3 Key Points

  1. What happened

    A developer used logit_bias, an API parameter that penalizes specific tokens, to remove words common in AI-generated text from rewrites of eight articles via DeepSeek V4 Flash. With a -8 penalty, the model removed 84 of 264 watched-word occurrences, but six of eight rewrites passed quality review (same pass rate as control rewrites without the bias).

  2. Why it matters

    The experiment reveals a fundamental tradeoff in making AI text sound more human. A prompt-based blacklist is easier but can be ignored or followed too literally, damaging meaning or grammar. logit_bias enforces token suppression at the API level but cannot distinguish between contexts where a blacklisted word is the right choice—the model may substitute awkward alternatives or alter sentences unpredictably. Neither approach reliably improves AI prose without risk.

  3. What to watch

    Most current OpenAI models (GPT-5.2 through GPT-5.6 versions tested) do not support logit_bias despite it remaining in the API schema. OpenRouter lists 115 models with logit_bias support as of July 29, 2026, including DeepSeek V4 Flash and Llama 3.3 70B, but support varies by provider and may silently fail or be ignored. Testing the actual endpoint is required.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The developer's experiment reveals why current approaches to scrubbing AI-sounding prose face fundamental limits. Token-level suppression via logit_bias is mathematically enforced—a -100 penalty can reliably ban a word—but the model has no way to know when the blacklisted token was the right choice. A word like "appears" might hedge an uncertain claim that should be preserved, or it might be pure filler; the API parameter cannot tell the difference. Similarly, many words tokenize in multiple forms (" crucial" versus " Crucial"), and penalizing one fragment can accidentally suppress different words. The alternative, embedding the blacklist in the prompt, gives the model discretion to ignore it when higher priorities conflict, but that flexibility comes with a cost: the model may preserve a watched word anyway, or follow the list so rigidly that it introduces awkward synonyms or damages the underlying meaning.

The test results suggest there is no clean solution. OpenAI's removal of logit_bias from current models hints that the feature may have been deemed less useful than the engineering effort required to maintain it. OpenRouter's broad support across open and hosted models offers a playground for further experimentation, but even there, provider routing rules and parameter-handling inconsistencies mean that support is not guaranteed unless the user tests each endpoint separately. The developer's findings imply that making AI writing sound human likely requires not suppressing specific words at the API level, but instead retraining or fine-tuning models to learn a different voice—a much harder problem than token blacklisting can solve.

FAQ
How does logit_bias differ from putting a word blacklist in the prompt?
logit_bias works at the API level: it adds a numerical penalty to blacklisted tokens before the model selects the next word, making those words much harder (but not impossible) to choose. A prompt blacklist gives the model an instruction it can ignore or override if it judges another instruction more important. The experiment with GPT-5.6 Sol showed that a prompt-based list reduced watched-word occurrences from 11 to one, but two of five experimental articles dropped or changed information, while all five controls preserved meaning.
Which major AI providers support logit_bias?
Current OpenAI models including GPT-5.2 through GPT-5.6 versions tested do not support logit_bias, returning an unsupported_parameter error. Anthropic's Messages API does not have native logit_bias support. OpenRouter lists 115 models with support as of July 29, 2026, including DeepSeek V4 Flash, Llama 3.3 70B, and Mistral Small 3.2 24B, but actual support varies by provider and may fail silently.
Did removing AI-sounding words make the articles better?
Six of eight blacklist-active rewrites passed review (preserved facts, entities, and grammar), matching the seven of eight that passed in the control group. The bias removed roughly a third of watched occurrences but caused the model to make awkward substitutions in some cases—for example, changing "That detail matters because…" into the ungrammatical "That details why…"—making the prose appear less capable rather than more human.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleIntel DDR4 CPUs to boost PC market as DDR5 prices stay high