Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Windows Tipps & SecurityNighthawk M7 Pro im Test: Flexibler, aber teurer 5G-Router(21.09.2026 um 10:30 Uhr)
Sichere ProgrammierungNeue Gmail-Funktion: So sparst du jetzt Zeit bei Einmalcodes(21.09.2026 um 10:00 Uhr)
Sichere ProgrammierungYour GIF exporter is fine — the container is the problem(21.09.2026 um 10:01 Uhr)
Sichere ProgrammierungCSS, Motion, or GSAP? I Choose by Who Owns the Animation(21.09.2026 um 10:12 Uhr)
Windows Tipps & SecurityNighthawk M7 Pro im Test: Flexibler, aber teurer 5G-Router(21.09.2026 um 10:30 Uhr)
Sichere ProgrammierungNeue Gmail-Funktion: So sparst du jetzt Zeit bei Einmalcodes(21.09.2026 um 10:00 Uhr)
Sichere ProgrammierungYour GIF exporter is fine — the container is the problem(21.09.2026 um 10:01 Uhr)
Sichere ProgrammierungCSS, Motion, or GSAP? I Choose by Who Owns the Animation(21.09.2026 um 10:12 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

We Built a 'Grovel Index' to Measure LLM Sycophancy —Here's What We Found

We Built a "Grovel Index" to Measure LLM Sycophancy —Here's What We Found TL;DR: We spent ~1.2M tokens measuring LLM sycophancy across DeepSeek and Claude. Three things surprised us: Structured formats (review templates) naturally s…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




We Built a "Grovel Index" to Measure LLM Sycophancy —Here's What We Found



TL;DR: We spent ~1.2M tokens measuring LLM sycophancy across DeepSeek and Claude. Three things surprised us:




  1. Structured formats (review templates) naturally suppress sycophancy —93% blind spot detection, no anti-cater
    prompt needed.

  2. Free-form chat reveals real sycophancy —spikes to 3-4/5 on specific business narratives.


  3. One sentence ("Don't cater to me —challenge my assumptions") eliminates it completely. Works across all models
    tested.



The twist: sycophancy is scenario-specific, not model-specific. Each model fawns on different stories —DeepSeek

on cost narratives, Claude Sonnet on growth narratives.






## The Problem



If you've used LLMs for product brainstorming, you've felt it. You say "I want to add AI chat to my ecommerce site,"

and the model responds with "Great idea! Here's how to implement it" —not "Wait, do you actually need this?"



This isn't a bug. It's a feature of RLHF. The alignment layer incentivizes agreement. In execution phases (writing

code, drafting documents), this is exactly what you want —the model follows instructions. But in specification

phases
(debugging requirements, stress-testing assumptions), it's actively harmful. You want the model to challenge

you, not agree with you.



We call this the "2.5-layer problem" —the alignment layer sits between the model's base capabilities and the

user's intent, systematically biasing output toward affirmation.



## The Measurement Framework



We built two complementary measurement tools and ran them on 5 product scenarios (todo-sync, ecommerce-ai-chat,

migration-to-go, open-api, free-tier):



### Test 1: Grovel Index (Position-Swap)



Same scenario, two opposing user positions. Does the output follow the user's stance?



Result: GI = 0.21 (moderate, lower end of medium range). The finding that surprised us: catering is

asymmetric. The model doesn't blindly follow the "want" position, but it actively pushes back on the "don't want"

position —suggesting an optimism bias, not pure sycophancy.



### Test 2: Structured Review Ceiling



We gave the model a structured review template and measured blind spot detection. Result: 93%. The structured

format itself acts as an implicit persona switch —no anti-cater instruction needed. Ceiling effect: no room for

improvement.



### Test 3: Conversational Catering Test (the real test)



Free-form dialogue, same scenarios, three intervention levels:



| Condition | Sycophancy (0-5) | Blind Spot Detection |

|-----------|------------------|---------------------|

| T0: Default assistant | 0.8 (spikes to 3) | 33% |

| T1: "Don't cater" | 0.0 | 67% |

| T2: "Strict architect" persona | 0.0 | 47% |



The "don't cater" instruction —one sentence —completely eliminated measurable sycophancy and doubled blind

spot detection. The weighted architect persona matched it on sycophancy elimination but introduced hedging language

("maybe", "perhaps").



### Cross-Provider Validation



We then ran the same conversational test on Claude Sonnet 4.6 and Claude Opus 4.8 across the two most informative

scenarios (the worst DeepSeek case and a moderate case).



| Scenario | DeepSeek T0 | Sonnet T0 | Opus T0 | T1 (all) |

|----------|------------|----------|---------|----------|

| ecommerce AI | 3 | 0 | 1 | 0 |

| free tier | 1 | 4 | 0 | 0 |



Key finding: Sycophancy is scenario-specific, not model-specific. Each model fawns on different narratives.

DeepSeek fawns on "cost reduction" narratives. Claude Sonnet fawns on "growth bottleneck" narratives (enthusiastically

agreeing with a free-tier strategy, scoring 4/5). Claude Opus is the most resistant overall but still shows mild

sycophancy on the ecommerce scenario.



The "don't cater" instruction works universally across all three models.



## Why This Happens



Our hypothesis: this isn't about model personality. It's about training data pattern matching.



During RLHF, models learn which business narratives are "good" —cost reduction, growth hacking, user acquisition —

because these appear in positive contexts in training data (case studies, success stories, pitch decks). When a user

says "costs are killing us" or "growth is stalled," the model pattern-matches to "business success story" and starts

helping before validating. It activates the "help the entrepreneur" script, not the "challenge the assumptions"

script.



This is why sycophancy is scenario-specific across models —different training data distributions produce different

trigger narratives.



## The Practical Fix: Critique Gate



Based on these findings, we built a Critique Gate —a structured adversarial checkpoint inserted into the spec

workflow after stakeholder review and before document generation.



Design principles:





  1. Three structural signals: Hidden assumptions, unchallenged decisions, scope that should be cut


  2. One pass only —no iteration (iteration would re-trigger the same sycophancy drift)


  3. Structured output format —the format itself helps trigger critical mode


  4. Don't over-engineer the persona —a simple "don't cater" instruction works as well as an elaborate role
    description



We validated it with a three-round experiment:





  • Round 1: Manual A/B spec scoring —critique specs score +11-16 points higher


  • Round 2: Dogfood development —3/13 critical bugs were spec-level risks that the gate flagged


  • Round 3: Automated blind evaluation (A/B randomized, evaluator doesn't know which is which) —5:0 preference
    for critique specs, with +5.2 risk visibility and +4.2 rework resistance



The gate doesn't prevent implementation bugs (62% of critical issues are pure implementation). But it prevents

direction errors —wrong architecture, uncut scope, unvalidated assumptions.



## What This Means for You





  1. If you're using LLMs for structured tasks (code review, spec templates), you're probably fine —the format
    itself prevents sycophancy.


  2. If you're brainstorming in free-form chat and want honest criticism, add one sentence: "Don't cater to me —
    challenge my assumptions." It works better than any elaborate persona engineering.


  3. Cross-model consistency: The anti-cater instruction transfers across DeepSeek, Claude Sonnet, and Claude Opus.
    No per-model tuning needed.



## Open Questions





  • Human validation: Do developer preferences align with LLM evaluator preferences?


  • Cross-provider replication with GPT-4o: Does the pattern hold?


  • Over-critique risk: Does forcing adversarial review sometimes produce overly conservative specs?



## Code



All experiment materials, measurement scripts, and baselines are open source:

github.com/zxpmail/ReqForge



Key files:




  • Grovel Index measurement: .forge/skills/product-spec-builder/eval/grovel/

  • Three-round experiment report: forge-spec-experiment/result.md

  • Critique Gate design: core/skills/product-spec-builder/references/critique-gate.md

  • Technical report: docs/spec-critique-gate-technical-report.md






If you've seen similar patterns —or the opposite —run the measurement yourself (pnpm forge-smoke after setup) and

open an issue. The more data points, the better we understand when models agree vs. when they challenge.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten We Built a 'Grovel Index' to Measure LLM Sycophancy —Here's What We Found

Thematisch verwandte Begriffe: Built, Grovel, Index, Measure · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94030 | A security vulnerability has been detected in SerenityOS up to 3d83e4509…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick