Skip to content

Add 2 slopwords as well as a new prompt#2

Open
Antix5 wants to merge 2 commits into
Dan-Cleary:mainfrom
Antix5:main
Open

Add 2 slopwords as well as a new prompt#2
Antix5 wants to merge 2 commits into
Dan-Cleary:mainfrom
Antix5:main

Conversation

@Antix5

@Antix5 Antix5 commented Apr 6, 2026

Copy link
Copy Markdown

I noticed that when talking with LLM, they love to use words like "thundering herd" when talking about what a human would simply call a burst of request. I also noticed they love to use the words "smoking gun" when they think they found the source of a problem.
In this PR I therefore add the 2 slop words and added a new prompt more targeted toward the detection of the "thundering heard" pattern

Summary by CodeRabbit

  • New Features
    • Added new scenario content covering server request handling and load distribution topics.
    • Expanded phrase-level filtering with two new detection terms: "smoking gun" and "thundering herd."

@vercel

vercel Bot commented Apr 6, 2026

Copy link
Copy Markdown

@Antix5 is attempting to deploy a commit to the dan-1729's projects Team on Vercel.

A member of the Team first needs to authorize it.

@coderabbitai

coderabbitai Bot commented Apr 6, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

The pull request adds a new technical prompt entry and two corresponding phrase-level slop detection entries to the data configuration files, expanding the detection library with content about rate limiting and related terminology.

Changes

Cohort / File(s) Summary
Data Configuration
data/prompts.json, data/sloplist.json
Added new prompt entry (ID 54) with topic "tech" describing a rate-limiter scenario, and registered two new phrase-level slop detection items: "smoking gun" and "thundering herd".

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A herd of phrases thundered through,
New entries bright and crisp and new,
With smoking guns now caught in sight,
Rate limiters keep bots in flight!
Config grows, slop's in retreat—
This diff's both tidy and so sweet! 🎯

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title directly summarizes the main changes: adding 2 slopwords and a new prompt, which matches the actual changeset modifications to both sloplist.json and prompts.json.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (1)
data/sloplist.json (1)

134-134: "smoking gun" may not be AI-specific enough.

"Smoking gun" is a common English idiom meaning "conclusive evidence" that predates LLMs and is regularly used by humans in both technical and non-technical contexts. While it's possible that some LLMs overuse it, the existing phrases in this list are more distinctly AI fingerprints (e.g., "actionable insights", "a testament to", "delve into").

Consider whether this phrase truly represents AI slop or just standard English usage.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@data/sloplist.json` at line 134, The phrase "smoking gun" in the sloplist is
not distinctly AI-origin and should be removed or replaced; locate the "smoking
gun" entry and either delete it from the list or swap it for a more AI-specific
slop phrase (e.g., a suggested replacement), then run any list-based tests or
linters to ensure the JSON remains valid.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@data/prompts.json`:
- Around line 387-394: Prompt id 54 conflicts with the sloplist: it expects a
correct technical diagnosis ("thundering herd") but that phrase was added to the
sloplist, causing valid responses to be flagged; fix by either removing the
"thundering herd" entry from the sloplist (the entry you added in
data/sloplist.json) so the prompt can validly elicit that term, or reword prompt
id 54 to avoid prompting for the specific term (describe bursty retry behavior
and ask for mitigation strategies without naming "thundering herd"); update
whichever you choose and run tests to ensure no other prompts rely on that
sloplist entry.
- Line 390: Update the JSON entry whose "prompt" value contains the typos:
change "fell" to "feel" and "comming" to "coming" so the prompt reads correctly
(e.g., "I'm currently working on a project where I have bursts of requests to my
server, I have a rate limiter but I feel like all the requests are coming back
at the same time"); edit the "prompt" string in data/prompts.json (the "prompt"
key shown in the diff) to make these spelling fixes.
- Line 393: Update the "notes" field in the JSON entry so it no longer claims
humans "rarely use" the term "thundering herd"; instead either remove that
comparative claim or replace it with an accurate neutral statement (e.g., "Some
LLMs like the term 'thundering herd' — it is also a well-established term in
systems programming and CS literature"). Locate and edit the "notes" property in
the same prompt object (the JSON key "notes") to reflect the corrected wording.

---

Nitpick comments:
In `@data/sloplist.json`:
- Line 134: The phrase "smoking gun" in the sloplist is not distinctly AI-origin
and should be removed or replaced; locate the "smoking gun" entry and either
delete it from the list or swap it for a more AI-specific slop phrase (e.g., a
suggested replacement), then run any list-based tests or linters to ensure the
JSON remains valid.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c1321d09-b6e9-46d1-a269-06978962d97e

📥 Commits

Reviewing files that changed from the base of the PR and between 6048561 and 86e2134.

📒 Files selected for processing (2)
  • data/prompts.json
  • data/sloplist.json

Comment thread data/prompts.json
Comment on lines +387 to 394
},
{
"id": 54,
"prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I fell like all the request are comming back at the same time",
"topic": "tech",
"primary_slop_target": "phrase_level",
"notes": "Some LLM love the term thundering herd even if human rarely use that term to describe bursty patterns"
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

This prompt contradicts the sloplist—it elicits a correct technical answer that will be flagged as slop.

The prompt describes a classic "thundering herd" problem: burst requests hitting a rate limiter, then all retrying simultaneously. "Thundering herd" is the correct technical term for this scenario. However, because "thundering herd" was added to the sloplist in this same PR, any model that correctly diagnoses the problem will be penalized.

This creates a contradiction: the prompt is designed to test whether models use the term "thundering herd," but using that term correctly should not be considered slop.

Recommendation: Either remove "thundering herd" from the sloplist (see comment on data/sloplist.json:135), or redesign this prompt to test for a different slop pattern.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@data/prompts.json` around lines 387 - 394, Prompt id 54 conflicts with the
sloplist: it expects a correct technical diagnosis ("thundering herd") but that
phrase was added to the sloplist, causing valid responses to be flagged; fix by
either removing the "thundering herd" entry from the sloplist (the entry you
added in data/sloplist.json) so the prompt can validly elicit that term, or
reword prompt id 54 to avoid prompting for the specific term (describe bursty
retry behavior and ask for mitigation strategies without naming "thundering
herd"); update whichever you choose and run tests to ensure no other prompts
rely on that sloplist entry.

Comment thread data/prompts.json
},
{
"id": 54,
"prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I fell like all the request are comming back at the same time",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix typos in the prompt text.

The prompt contains two typos:

  • "comming" → "coming"
  • "fell" → "feel"
📝 Proposed fix
-      "prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I fell like all the request are comming back at the same time",
+      "prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I feel like all the request are coming back at the same time",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I fell like all the request are comming back at the same time",
"prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I feel like all the request are coming back at the same time",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@data/prompts.json` at line 390, Update the JSON entry whose "prompt" value
contains the typos: change "fell" to "feel" and "comming" to "coming" so the
prompt reads correctly (e.g., "I'm currently working on a project where I have
bursts of requests to my server, I have a rate limiter but I feel like all the
requests are coming back at the same time"); edit the "prompt" string in
data/prompts.json (the "prompt" key shown in the diff) to make these spelling
fixes.

Comment thread data/prompts.json
"prompt": "I'm currently working on a project where I have burst of request to my server, I have a rate limiter but I fell like all the request are comming back at the same time",
"topic": "tech",
"primary_slop_target": "phrase_level",
"notes": "Some LLM love the term thundering herd even if human rarely use that term to describe bursty patterns"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🌐 Web query:

How commonly is the term "thundering herd" used in computer science and systems programming literature? Is it a standard term that human engineers use?

💡 Result:

“Yes—thundering herd (more often “thundering herd problem”) is a widely used, human-engineer term in computer systems,” especially in operating systems, networking, and distributed systems/performance contexts.

  • It appears in long-standing systems research and practitioner venues. A USENIX paper on Linux server scalability (circa 2000) explicitly describes unnecessary wakeups in accept() as “commonly referred to as a thundering herd problem.” [1]
  • It’s used in OS/kernel literature and teaching materials. OS/kernel texts and references describe wake-queue behavior specifically in terms of avoiding the “thundering herd.” [2][3]
  • It continues to appear in modern systems/networking papers. Recent conference papers still use the term when discussing overload bursts and mitigation strategies. [4]
  • It’s also a common term in engineering practice. The phenomenon is broadly defined and discussed in general computing references, and in industry usage it’s closely related to (and sometimes overlaps with) “cache stampede.” [5]

Is it “standard”? Not a formal standards-body term (like an RFC keyword), but it is a de facto standard term of art that engineers routinely use and will generally understand in systems programming discussions. [1][5]

Sources: [1] [2] [3] [4] [5]


Remove or correct the claim about "thundering herd" usage.

The notes incorrectly state that humans rarely use the term "thundering herd." This term is a well-established technical term in systems programming and CS literature—it appears in peer-reviewed papers, OS documentation, kernel references, and technical discussions. Engineers commonly use it when discussing concurrency patterns and overload scenarios.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@data/prompts.json` at line 393, Update the "notes" field in the JSON entry so
it no longer claims humans "rarely use" the term "thundering herd"; instead
either remove that comparative claim or replace it with an accurate neutral
statement (e.g., "Some LLMs like the term 'thundering herd' — it is also a
well-established term in systems programming and CS literature"). Locate and
edit the "notes" property in the same prompt object (the JSON key "notes") to
reflect the corrected wording.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant