×
Create a new article
Write your page title here:
We currently have 69 articles on Super Shiritori Wiki. Type your article name above or click on one of the titles below and start writing!



Super Shiritori Wiki

AI Bots: Difference between revisions

Welcome to Super-Shiritori!

Please remember:

  • No vandalism – Do not add nonsense, false info, spam, or blank pages.
  • Respect others – Be polite and assume good faith.
  • Use reliable information – Make sure edits are accurate and IMPORTANT.
  • Stay constructive – Help us grow the wiki with content, especially with the Word compendium.

⚠️ Repeated vandalism or rule-breaking may result in warnings or blocks. If you see vandalism, please revert it and notify an admin.

Adding categories
No edit summary
Line 1: Line 1:
= AI Bots =


= 🤖 AI Bots =
''AI Bots are computer-controlled opponents available in Super-Shiritori's multiplayer Shiritori mode. Each bot operates under one of nineteen '''personalities''' — a set of word-selection rules that determines the kind of word it looks for on its turn. A personality can be assigned at random when an AI is invited into a game, triggered manually with a dedicated chat command, or switched automatically as a game progresses. Two further AI types, the '''Sniper AI''' and '''Assassin AI''', layer additional mechanics on top of this base system. AI Bots are exclusive to multiplayer Shiritori and are not available in [[Protori]].''
''Super-Shiritori features a cast of unique AI personalities — each with their own quirks, strengths, summon chances, and legendary mechanics. This page breaks down how they work, what makes them tick, and how to challenge them!''
 
== Overview ==
An AI opponent is added to an ongoing multiplayer Shiritori game with the <code>/invite_ai</code> command, provided no AI is already present in that game. Its starting personality is chosen at random from a fixed set of ''natural spawn weights'' (see [[#Personalities|Personalities]] below); heavier-weighted personalities such as '''AVERAGE''' and '''ROOKIE''' are more likely to appear than rarer ones such as '''NOOB''' or '''ASSASSIN'''. Once summoned, the AI waits two to three seconds before playing each word.
 
Players can override whichever personality is currently active by typing that personality's dedicated chat command (for example, <code>!pro</code> to force a switch to '''PRO'''). Each command has its own cooldown and its own chance of actually succeeding; a failed attempt leaves the current AI in place. An AI opponent that receives no valid input for five minutes automatically leaves the game with the message: <blockquote>"⏳ '''{personality} AI''' has lost interest and left! Do <code>/invite_ai</code> to reinvite one."</blockquote>
 
The <code>/murder_ai</code> command removes the active AI outright. Against any personality other than '''ASSASSIN''', this always succeeds; see [[#Assassin AI|Assassin AI]] below for the special case.
 
== Personalities ==
The table below lists all nineteen personalities, the manual chat command used to force a switch to that personality, that command's cooldown and success chance, the personality's weight in the natural random-spawn pool, and a summary of how it chooses words. Word-selection rules are evaluated against the dictionary words that legally follow the previous word's last letter; where a personality's preferred pool turns up empty, it falls back to a broader rule rather than failing to move.


== 🎭 AI Personalities ==
These AI bots can be summoned using their specific commands. Each has a different strategy and success rate:
{| class="wikitable sortable"
{| class="wikitable sortable"
!AI Name
!Personality
!Command
!Command
!Cooldown
!Cooldown
!Success Rate
!Success chance
!Description / Gimmick
!Spawn weight
!Word selection
|-
|-
|'''NOOB'''
|'''NOOB'''
|<code>!noob</code>
|<code>!noob</code>
|1 min
|1 minute
|100%
|100%
|Plays short, simple words. Clumsy but eager.
|1.0%
|1–5 letters; no hyphens or apostrophes; must contain a vowel.
|-
|-
|'''ROOKIE'''
|'''ROOKIE'''
|<code>!rookie</code>
|<code>!rookie</code>
|2 min
|2 minutes
|85%
|85%
|Slightly better, prefers 3–9 letter words.
|12.0%
|3–9 letters; at most one hyphen; never both a hyphen and an apostrophe.
|-
|-
|'''AVERAGE'''
|'''AVERAGE'''
|<code>!average</code>
|<code>!average</code>
|3 min
|3 minutes
|75%
|75%
|Balanced; picks 4–12 letter words.
|15.0%
|4–12 letters; never both a hyphen and an apostrophe.
|-
|-
|'''PRO'''
|'''PRO'''
|<code>!pro</code>
|<code>!pro</code>
|10 min
|10 minutes
|50%
|10.0%
|12 letters or longer.
|-
|'''FAVORITIST'''
|<code>!fav</code>
|12 minutes
|55%
|7.0%
|Rolls a random "favorite" letter on first becoming active and, for the rest of that stint, only plays words ending in it; re-rolls the favorite letter the next time it becomes active again.
|-
|'''NUMBERPHILE'''
|<code>!numbers</code>
|13 minutes
|50%
|50%
|Goes for challenging 12+ letter words.
|6.0%
|Only plays spelled-out numbers (e.g. ''seventeen''), including hyphenated compounds such as ''twenty-one''.
|-
|-
|'''VOWELLESS'''
|'''FEARLESS'''
|<code>!voweless</code>
|<code>!boo</code>
|15 min
|13 minutes
|50%
|50%
|Prefers words with no vowels.
|5.0%
|Draws only from a curated list of phobia-related terms; falls back to any valid word if none are available.
|-
|'''MINIMALIST'''
|<code>!minimal</code>
|14 minutes
|45%
|4.0%
|1–3 letters; falls back to ROOKIE's 3–9 letter range if none are available.
|-
|-
|'''PASTER'''
|'''PASTER'''
|<code>!paster</code>
|<code>!paster</code>
|15 min
|15 minutes
|45%
|45%
|Aims for ultra-long (30+ letters) words.
|2.0%
|30 letters or longer.
|-
|-
|'''NUMBERPHILE'''
|'''VOWELLESS'''
|<code>!numbers</code>
|<code>!vowelless</code>
|15 min
|15 minutes
|50%
|45%
|Picks number-based words (e.g., seventeen).
|2.0%
|Contains no vowels; falls back to NOOB's rules if no vowel-free word is available.
|-
|-
|'''PALINDROMIC'''
|'''PALINDROMIC'''
|<code>!palindrome</code>
|<code>!palindrome</code>
|15 min
|15 minutes
|45%
|45%
|Obsessed with palindromes.
|2.5%
|Only plays palindromes; falls back to AVERAGE's rules if none are available.
|-
|'''MIMIC'''
|<code>!mimic</code>
|16 minutes
|40%
|8.0%
|Tries to play an anagram of the previous player's word; if that word contained a hyphen or apostrophe, matches its hyphen/apostrophe count instead; otherwise falls back to any hyphen- and apostrophe-free word.
|-
|-
|'''FAVORITIST'''
|'''CONNOISSEUR'''
|<code>!fav</code>
|<code>!yumyum</code>
|15 min
|15 minutes
|45%
|45%
|Loves 1 letter and sticks
|5.5%
|Prefers a curated list of food and drink vocabulary; falls back to any valid word.
|-
|-
|'''MINIMALIST'''
|'''FLORIOGRAPHIST'''
|<code>!minimal</code>
|<code>!flower</code>
|15 min
|17 minutes
|50%
|40%
|Always tries to play the shortest valid word.
|3.5%
|Prefers a curated list of plant and flower names; falls back to any valid word.
|-
|'''GEOGRAPHICAL-WIZARD'''
|<code>!tnym</code>
|17 minutes
|42%
|4.5%
|Prefers country and place names; falls back to any valid word.
|-
|'''ASTRONOMER'''
|<code>!spacey</code>
|19 minutes
|35%
|3.0%
|Prefers a curated list of space and astronomy vocabulary; falls back to any valid word.
|-
|-
|'''FEARLESS'''
|'''POKEFAN'''
|!boo
|<code>!pajokeamon</code>
|10 min
|15 minutes
|40%
|45%
|Loves/hates phobias
|1.5%
|Prefers Pokémon species names; falls back to any valid word.
|-
|-
|'''MIMIC'''
|'''LINGUIST'''
|<code>!mimic</code>
|<code>!lang</code>
|16 min
|18 minutes
|40%
|33%
|Adapts to your playstyle, mimicking your words.
|6.5%
|Prefers language names; falls back to any valid word.
|-
|-
|'''ASSASSIN'''
|'''ASSASSIN'''
|<code>!assassin</code>
|<code>!assassin</code>
|15 min
|15 minutes
|40%
|40%
|Replaces the active AI or silences you for 30 turns.
|1.0%
|-
|See [[#Assassin AI|Assassin AI]] below.
|'''SNIPER'''
|<code>!snipe</code>
|10 min
|20%
|Summons a legendary AI for one powerful word.
|}
|}
---
== 🧠 AI Word Logic ==
Each AI personality uses custom rules to select words from the dictionary. Here’s a quick breakdown:
* '''NOOB''': 1–5 letter words; no apostrophes or hyphens; avoids vowelless entries.
* '''ROOKIE''': 3–9 letter words; allows one hyphen.
* '''AVERAGE''': 4–12 letters; no words with both apostrophes and hyphens.
* '''PRO''': Always goes for the longest word (12+ letters).
* '''VOWELLESS''': Looks for vowel-free words; if none, defaults to NOOB.
* '''FEARLESS''': Only does phobias as much as possible.
* '''PASTER''': Only uses words longer than 30 letters.
* '''NUMBERPHILE''': Searches for spelled-out numbers.
* '''PALINDROMIC''': Prefers palindromes or symmetrical spellings.
* '''FAVORITIST''': Loves to end words with a selective favorite letter
* '''MINIMALIST''': Picks the shortest available word.
* '''MIMIC''': Mimics your word structure and letter usage if possible.
* '''ASSASSIN''': Prioritizes hijacking the AI — or punishes you if it fails.
* '''SNIPER''': Pulls a dramatic word from the top 350 longest words in the entire dictionary.
---


== 🎯 Sniper AI: The Legend ==
=== History ===
'''Sniper AI''' is a one-shot legend with devastating word picks. Here's what you need to know:
'''VOWELLESS''' had a complete, working set of word-selection rules from early on, but for a period was entirely unreachable in practice: it was missing from the natural spawn-weight table, so it could never be chosen by <code>/invite_ai</code> or a dynamic personality switch, and had no manual chat command of its own. It was subsequently added to the spawn table — sharing the lowest weight tier with '''PASTER''' — and given the dedicated <code>!vowelless</code> command listed above.


* '''Summon Command''': <code>!snipe</code> (20% success)
== Dynamic personality switching ==
* '''Cooldown''': 10 minutes
A regular (non-Sniper, non-Assassin-locked) AI opponent does not necessarily keep the same personality for an entire game. Every ten rounds of play (round 10, 20, 30, and so on), there is a 70% chance the AI re-rolls its personality. The odds used for this roll start as a copy of the natural spawn weights above, but drift as the game goes on: each time a re-roll occurs, one randomly chosen personality's weight shifts up or down by five percentage points (bounded between 1% and 95%), and the difference is redistributed across the remaining personalities. This means the effective odds of any given personality appearing can diverge noticeably from the base table by the end of a long game. When a switch occurs, the bot announces it in the channel:
* '''Natural Appearance''': 0.1% chance on any AI turn
<blockquote>"''AI personality re-evaluated! Now playing as '''{personality}'''.''"</blockquote>
* '''Word Pool''': Chooses from the 350 longest words that start with the correct letter
If a dynamic switch lands on '''ASSASSIN''', the player whose word triggered that turn is credited with surviving it — see [[#Related achievements|Related achievements]] below.
* '''Loggable Event''': All Sniper summons are recorded. Use <code>/config_view snipes</code> to view logs.
* '''Special Title''': Successfully summoning Sniper grants the '''Sniper’s Mark''' title.


<blockquote>If no valid word is found, Sniper "peers through the scope but sees no opening..."</blockquote>If the summon fails: > "SNIPER AI was not convinced and remained waiting in position."
== Sniper AI ==
'''Sniper AI''' is a one-shot opponent, separate from the personality system above, that plays a single dramatic word and then leaves. It can appear in a multiplayer Shiritori game in two ways:


---
* '''Naturally''': after every word a human player plays, there is a 0.1% (1 in 1,000) chance that Sniper AI takes that turn instead of whichever regular AI personality is currently active.
* '''Manually''': the <code>!snipe</code> command (10-minute cooldown) attempts to summon Sniper AI on demand, but only succeeds 20% of the time. On failure, Sniper AI responds with one of several dismissive rejection lines, for example:
<blockquote>"'''SNIPER AI:''' I don't do charity shots."</blockquote>


== 🔪 Assassin AI: Risk and Reward ==
Once triggered, Sniper AI selects a word at random from the 350 longest words in the dictionary (ten letters or more, computed once at startup) that begin with the required letter and have not already been played. If no such word exists, it declines with:
The Assassin AI is a game-changer — but it's risky.
<blockquote>"🔭 Sniper AI peered through the scope but saw no opening..."</blockquote>
A natural spawn that finds no word grants the '''AWOL''' achievement to the player whose word triggered the Sniper's turn; a self-summoned <code>!snipe</code> that finds no word grants '''Wrong Timing''' instead.


* '''Summon Command''': <code>!assassin</code> (40% success)
If a word is found, it is subject to the same [[#AI failure event|AI failure event]] check as a regular AI turn before being played. On success, the event is logged (natural and summoned encounters are counted separately and persisted) to a designated log channel, and to any channel a server has separately configured for it. Successfully summoning Sniper AI via <code>!snipe</code> grants the '''Sniper's Mark''' achievement.
* '''Cooldown''': 15 minutes
* '''On Success''': Replaces the active AI and unlocks the '''Assassin’s Ally''' title.
* '''On Failure''': You’re silenced for 30 turns.
* '''Limit''': Only one Assassin can be active at a time.


---
Sniper AI cannot appear in [[Protori]] matches; attempting <code>!snipe</code> there is rejected outright.


== 🧬 AI Failure Event (1 in 27 Million) ==
== Assassin AI ==
Yes — it can happen.
'''ASSASSIN''' can appear as a personality like any other through the natural spawn pool, a dynamic switch, or the dedicated <code>!assassin</code> command — and while active, uses its own word-selection rule: it prioritizes possessive words (ending in an apostrophe) within ROOKIE's 3–9 letter range, falling back to ROOKIE's ordinary rules if no possessive word is available.


Every AI has a **1 in 27,963,028** chance of playing a completely invalid word. When it does, chaos erupts:
=== Summoning with <code>!assassin</code> ===
<code>!assassin</code> (15-minute cooldown) has a 40% chance to succeed. On success, it replaces whatever AI personality is currently active with '''ASSASSIN''' outright, bypassing the normal spawn odds, and grants the invoking player the '''Assassin's Ally''' achievement:
<blockquote>"🔪 '''ASSASSIN AI''' silently disposes of the {previous personality} AI and takes control!"</blockquote>
The remaining 60% of attempts fail, silencing the invoking player until 30 more valid words have been played by anyone in the game:
<blockquote>"🔪 The '''ASSASSIN AI''' deems you unworthy. You are silenced until '''30''' more valid words are played."</blockquote>
Only one Assassin AI can hold control of a game at a time.


* AI plays a word that doesn't start with the correct letter.
=== <code>/murder_ai</code> and Assassin AI ===
* A dramatic error message appears.
<code>/murder_ai</code> is guaranteed to remove any personality other than '''ASSASSIN''' and grants the '''Murder Most Foul''' achievement:
* You may win the game instantly.
<blockquote>"🗡️ The deed is done. The AI collapses and the arena exhales."</blockquote>
* The AI is terminated and must <code>/invite_ai</code>
Against '''ASSASSIN''' specifically, the odds invert: <code>/murder_ai</code> succeeds only 1% of the time, granting '''Assassin's Bane''':
* Grants the rare '''Man Beats Machine''' title.
<blockquote>"🩸💀 A whisper cuts through the void... The unthinkable happens. `ASSASSIN AI` falls to your blade. The arena grows still."</blockquote>
The other 99% of attempts backfire, silencing the invoking player until 120 more valid words have been played — four times the penalty for a failed <code>!assassin</code> summon:
<blockquote>"🔪 The '''ASSASSIN AI''' anticipates your strike and turns your will to silence. You are muted for the next '''120''' valid words."</blockquote>
A player who has earned both '''Murder Most Foul''' and '''Assassin's Bane''' unlocks '''New Assassin'''.


<blockquote>"**NO WAY** the AI failed... like that's a 0.0000000357% chance?? You won? I think??"</blockquote>---
== AI failure event ==
Every time any AI — whether a regular personality or Sniper AI — is about to play a word, there is a 1 in 27,963,028 chance that it instead plays a word that does not start with the required letter, an outcome the game treats as an AI malfunction. When it triggers, the game ends immediately with a message in the AI's own voice:
<blockquote>"'''NO WAY''' the AI failed like it failed yk how rare that is its like 1/(27,963,028) thats like 0.0000035761% like your lucky or unlucky no way? i guess the AI failed geez? you won? i think?"</blockquote>
The first player to witness this — whether from a regular AI or from Sniper AI — is awarded the '''Man Beats Machine''' achievement.


== 🧩 Dynamic Personalities ==
== Statistics ==
The AI isn’t static — it evolves mid-game!
The table below combines each command's manual success chance with the 1 in 27,963,028 AI failure roll to give the true odds of witnessing an AI failure ''immediately after'' successfully summoning that personality with its dedicated command (or, for Sniper AI, after a successful natural spawn or <code>!snipe</code> summon). These are derived figures, not values stored directly in the game's configuration.


* After Round 20 (or every 10 rounds), there’s a 70% chance the AI will switch personalities.
* Based on your own average word length and patterns.
* Summon probabilities shift dynamically each round.
This keeps games fresh and unpredictable.
---
== 📊 AI Summon Summary Table ==
{| class="wikitable sortable"
{| class="wikitable sortable"
!Command
!AI
!AI
!Success Rate
!Summon success
!Cooldown
!Combined odds
!Notes
!Combined odds (%)
|-
|<code>!snipe</code>
|Sniper
|20%
|10 min
|Single-turn legendary AI
|-
|-
|<code>!assassin</code>
|Assassin
|40%
|15 min
|Replaces AI or silences you
|-
|<code>!noob</code>
|NOOB
|NOOB
|100%
|100%
|1 min
|1 in 27,963,028
|Basic bot
|0.0000035761%
|-
|-
|<code>!rookie</code>
|ROOKIE
|ROOKIE
|85%
|85%
|2 min
|1 in 32,897,680
|
|0.0000030402%
|-
|-
|<code>!average</code>
|AVERAGE
|AVERAGE
|75%
|75%
|3 min
|1 in 37,284,037
|
|0.0000026822%
|-
|-
|<code>!pro</code>
|PRO
|PRO
|50%
|50%
|10 min
|1 in 55,926,056
|
|0.0000017880%
|-
|FAVORITIST
|55%
|1 in 50,841,869
|0.0000019669%
|-
|-
|<code>!voweless</code>
|NUMBERPHILE
|VOWELLESS
|50%
|1 in 55,926,056
|0.0000017880%
|-
|FEARLESS
|50%
|50%
|15 min
|1 in 55,926,056
|
|0.0000017880%
|-
|-
|<code>!fav</code>
|MINIMALIST
|FAVORITIST
|45%
|45%
|15 min
|1 in 62,140,062
|
|0.0000016093%
|-
|<code>!boo</code>
|FEARLESS
|40%
|10 min
|
|-
|-
|<code>!paster</code>
|PASTER
|PASTER
|45%
|45%
|15 min
|1 in 62,140,062
|
|0.0000016093%
|-
|-
|<code>!numbers</code>
|VOWELLESS
|NUMBERPHILE
|45%
|50%
|1 in 62,140,062
|15 min
|0.0000016093%
|
|-
|-
|<code>!palindrome</code>
|PALINDROMIC
|PALINDROMIC
|45%
|45%
|15 min
|1 in 62,140,062
|
|0.0000016093%
|-
|-
|<code>!minimal</code>
|CONNOISSEUR
|MINIMALIST
|45%
|50%
|1 in 62,140,062
|15 min
|0.0000016093%
|
|-
|POKEFAN
|45%
|1 in 62,140,062
|0.0000016093%
|-
|GEOGRAPHICAL-WIZARD
|42%
|1 in 66,578,638
|0.0000015020%
|-
|-
|<code>!mimic</code>
|MIMIC
|MIMIC
|40%
|40%
|16 min
|1 in 69,907,570
|
|0.0000014305%
|}
|-
---
|FLORIOGRAPHIST
 
|40%
== 💀 Man Beats Machine: AI Failure Odds ==
|1 in 69,907,570
The AI failure mechanic has a 1 in 27,963,028 chance of triggering any time an AI plays. Below are the true odds of witnessing this failure *after successfully summoning* an AI or when one appears naturally:
|0.0000014305%
{| class="wikitable sortable"
!AI
!Summon Command
!Summon Chance
!AI Failure Odds (Fraction)
!Combined Odds (Fraction)
!Combined Odds (%)
|-
|-
|NOOB
|ASSASSIN (via <code>!assassin</code>)
|<code>!noob</code>
|40%
|100%
|1 in 69,907,570
|1 / 27,963,028
|0.0000014305%
|1 / 27,963,028
|0.0000035769%
|-
|-
|ROOKIE
|ASTRONOMER
|<code>!rookie</code>
|35%
|85%
|1 in 79,894,366
|1 / 27,963,028
|0.0000012517%
|1 / 32,898,856
|0.0000030404%
|-
|-
|AVERAGE
|LINGUIST
|<code>!average</code>
|33%
|75%
|1 in 84,736,448
|1 / 27,963,028
|0.0000011801%
|1 / 37,284,037
|0.0000026813%
|-
|-
|PRO
|SNIPER (via <code>!snipe</code>)
|<code>!pro</code>
|20%
|50%
|1 in 139,815,140
|1 / 27,963,028
|0.0000007152%
|1 / 55,926,056
|0.0000017885%
|-
|-
|VOWELLESS
|SNIPER (natural spawn)
|<code>!voweless</code>
|0.1%
|50%
|1 in 27,963,028,000
|1 / 27,963,028
|0.0000000036%
|1 / 55,926,056
|}
|0.0000017885%
 
To witness a ''naturally spawned'' Sniper AI fail is roughly a 1-in-28-billion event.
 
== Related achievements ==
{| class="wikitable"
!Achievement
!Unlocked by
|-
|-
|PASTER
|'''Sniper's Mark'''
|<code>!paster</code>
|Successfully summoning Sniper AI with <code>!snipe</code>.
|45%
|1 / 27,963,028
|1 / 62,140,068
|0.0000016097%
|-
|-
|NUMBERPHILE
|'''Assassin's Ally'''
|<code>!numbers</code>
|Successfully hijacking the active AI with <code>!assassin</code>.
|50%
|1 / 27,963,028
|1 / 55,926,056
|0.0000017885%
|-
|-
|PALINDROMIC
|'''Survived!'''
|<code>!palindrome</code>
|Having the active AI dynamically switch into '''ASSASSIN''' during your turn.
|45%
|1 / 27,963,028
|1 / 62,140,068
|0.0000016097%
|-
|-
|FAVORITIST
|'''Man Beats Machine'''
|<code>!fav</code>
|Witnessing the [[#AI failure event|AI failure event]] on any AI turn, including Sniper AI.
|45%
|1 / 27,963,028
|1 / 62,140,068
|0.0000016097%
|-
|-
|FEARLESS
|'''Murder Most Foul'''
|<code>!boo</code>
|Removing a non-Assassin AI with <code>/murder_ai</code>.
|40%
|1 / 27,963,028
|1 / 69,907,570
|0.0000014307%
|-
|-
|MINIMALIST
|'''Assassin's Bane'''
|<code>!minimal</code>
|Removing an Assassin AI with <code>/murder_ai</code> (a 1% chance).
|50%
|1 / 27,963,028
|1 / 55,926,056
|0.0000017885%
|-
|-
|MIMIC
|'''New Assassin'''
|<code>!mimic</code>
|Earning both Murder Most Foul and Assassin's Bane.
|40%
|1 / 27,963,028
|1 / 69,907,570
|0.0000014307%
|-
|-
|ASSASSIN
|'''AWOL'''
|<code>!assassin</code>
|A naturally-spawned Sniper AI finding no valid word to play.
|40%
|1 / 27,963,028
|1 / 69,907,570
|0.0000014307%
|-
|-
|SNIPER (Summoned)
|'''Wrong Timing'''
|<code>!snipe</code>
|A Sniper AI summoned via <code>!snipe</code> finding no valid word to play.
|20%
|1 / 27,963,028
|1 / 139,815,140
|0.0000007154%
|-
|-
|SNIPER (Natural Spawn)
|'''Ghosted'''
|''''
|Attempting <code>/invite_ai</code> during an active Protori match, which has no AI-opponent support at all.
|0.1% (1 in 1,000)
|1 / 27,963,028
|1 / 27,963,028,000
|0.00000000357%
|}
|}


<blockquote>To witness a naturally spawned Sniper **fail**, the odds are '''1 in 27.9 billion'''. That’s rarer than flipping 34 heads in a row.</blockquote>---
== See also ==
 
* [[Achievements]]
== 📝 Fun Facts ==
* [[Protori]]
 
* [[Multiplayer Shiritori]]
* '''Sniper AI''' used to be a 0.01% chance but got bumped to be a rarer event.
* '''Assassin AI''' is the only one with actual risk of punishment.
* '''Vowelless AI''' was prone to crash the bot if it had to play a vowel
* '''AI failure events''' was originally 2 million exactly but now is a "bit" rarer.
 
---
 
== 💻 Developer Notes ==
AI logic is handled in code that dynamically filters words based on length, structure (hyphens, apostrophes), and traits like palindromes or number presence. Word filtering and probabilities are updated in real time based on game progress.


---
[[Category:Information]]
[[Category:Information]]
[[Category:Strategies]]
[[Category:Strategies]]
[[Category:Game Mechanics]]

Revision as of 03:31, 20 August 2026

AI Bots

AI Bots are computer-controlled opponents available in Super-Shiritori's multiplayer Shiritori mode. Each bot operates under one of nineteen personalities — a set of word-selection rules that determines the kind of word it looks for on its turn. A personality can be assigned at random when an AI is invited into a game, triggered manually with a dedicated chat command, or switched automatically as a game progresses. Two further AI types, the Sniper AI and Assassin AI, layer additional mechanics on top of this base system. AI Bots are exclusive to multiplayer Shiritori and are not available in Protori.

Overview

An AI opponent is added to an ongoing multiplayer Shiritori game with the /invite_ai command, provided no AI is already present in that game. Its starting personality is chosen at random from a fixed set of natural spawn weights (see Personalities below); heavier-weighted personalities such as AVERAGE and ROOKIE are more likely to appear than rarer ones such as NOOB or ASSASSIN. Once summoned, the AI waits two to three seconds before playing each word.

Players can override whichever personality is currently active by typing that personality's dedicated chat command (for example, !pro to force a switch to PRO). Each command has its own cooldown and its own chance of actually succeeding; a failed attempt leaves the current AI in place. An AI opponent that receives no valid input for five minutes automatically leaves the game with the message:

"⏳ {personality} AI has lost interest and left! Do /invite_ai to reinvite one."

The /murder_ai command removes the active AI outright. Against any personality other than ASSASSIN, this always succeeds; see Assassin AI below for the special case.

Personalities

The table below lists all nineteen personalities, the manual chat command used to force a switch to that personality, that command's cooldown and success chance, the personality's weight in the natural random-spawn pool, and a summary of how it chooses words. Word-selection rules are evaluated against the dictionary words that legally follow the previous word's last letter; where a personality's preferred pool turns up empty, it falls back to a broader rule rather than failing to move.

Personality Command Cooldown Success chance Spawn weight Word selection
NOOB !noob 1 minute 100% 1.0% 1–5 letters; no hyphens or apostrophes; must contain a vowel.
ROOKIE !rookie 2 minutes 85% 12.0% 3–9 letters; at most one hyphen; never both a hyphen and an apostrophe.
AVERAGE !average 3 minutes 75% 15.0% 4–12 letters; never both a hyphen and an apostrophe.
PRO !pro 10 minutes 50% 10.0% 12 letters or longer.
FAVORITIST !fav 12 minutes 55% 7.0% Rolls a random "favorite" letter on first becoming active and, for the rest of that stint, only plays words ending in it; re-rolls the favorite letter the next time it becomes active again.
NUMBERPHILE !numbers 13 minutes 50% 6.0% Only plays spelled-out numbers (e.g. seventeen), including hyphenated compounds such as twenty-one.
FEARLESS !boo 13 minutes 50% 5.0% Draws only from a curated list of phobia-related terms; falls back to any valid word if none are available.
MINIMALIST !minimal 14 minutes 45% 4.0% 1–3 letters; falls back to ROOKIE's 3–9 letter range if none are available.
PASTER !paster 15 minutes 45% 2.0% 30 letters or longer.
VOWELLESS !vowelless 15 minutes 45% 2.0% Contains no vowels; falls back to NOOB's rules if no vowel-free word is available.
PALINDROMIC !palindrome 15 minutes 45% 2.5% Only plays palindromes; falls back to AVERAGE's rules if none are available.
MIMIC !mimic 16 minutes 40% 8.0% Tries to play an anagram of the previous player's word; if that word contained a hyphen or apostrophe, matches its hyphen/apostrophe count instead; otherwise falls back to any hyphen- and apostrophe-free word.
CONNOISSEUR !yumyum 15 minutes 45% 5.5% Prefers a curated list of food and drink vocabulary; falls back to any valid word.
FLORIOGRAPHIST !flower 17 minutes 40% 3.5% Prefers a curated list of plant and flower names; falls back to any valid word.
GEOGRAPHICAL-WIZARD !tnym 17 minutes 42% 4.5% Prefers country and place names; falls back to any valid word.
ASTRONOMER !spacey 19 minutes 35% 3.0% Prefers a curated list of space and astronomy vocabulary; falls back to any valid word.
POKEFAN !pajokeamon 15 minutes 45% 1.5% Prefers Pokémon species names; falls back to any valid word.
LINGUIST !lang 18 minutes 33% 6.5% Prefers language names; falls back to any valid word.
ASSASSIN !assassin 15 minutes 40% 1.0% See Assassin AI below.

History

VOWELLESS had a complete, working set of word-selection rules from early on, but for a period was entirely unreachable in practice: it was missing from the natural spawn-weight table, so it could never be chosen by /invite_ai or a dynamic personality switch, and had no manual chat command of its own. It was subsequently added to the spawn table — sharing the lowest weight tier with PASTER — and given the dedicated !vowelless command listed above.

Dynamic personality switching

A regular (non-Sniper, non-Assassin-locked) AI opponent does not necessarily keep the same personality for an entire game. Every ten rounds of play (round 10, 20, 30, and so on), there is a 70% chance the AI re-rolls its personality. The odds used for this roll start as a copy of the natural spawn weights above, but drift as the game goes on: each time a re-roll occurs, one randomly chosen personality's weight shifts up or down by five percentage points (bounded between 1% and 95%), and the difference is redistributed across the remaining personalities. This means the effective odds of any given personality appearing can diverge noticeably from the base table by the end of a long game. When a switch occurs, the bot announces it in the channel:

"AI personality re-evaluated! Now playing as {personality}."

If a dynamic switch lands on ASSASSIN, the player whose word triggered that turn is credited with surviving it — see Related achievements below.

Sniper AI

Sniper AI is a one-shot opponent, separate from the personality system above, that plays a single dramatic word and then leaves. It can appear in a multiplayer Shiritori game in two ways:

  • Naturally: after every word a human player plays, there is a 0.1% (1 in 1,000) chance that Sniper AI takes that turn instead of whichever regular AI personality is currently active.
  • Manually: the !snipe command (10-minute cooldown) attempts to summon Sniper AI on demand, but only succeeds 20% of the time. On failure, Sniper AI responds with one of several dismissive rejection lines, for example:

"SNIPER AI: I don't do charity shots."

Once triggered, Sniper AI selects a word at random from the 350 longest words in the dictionary (ten letters or more, computed once at startup) that begin with the required letter and have not already been played. If no such word exists, it declines with:

"🔭 Sniper AI peered through the scope but saw no opening..."

A natural spawn that finds no word grants the AWOL achievement to the player whose word triggered the Sniper's turn; a self-summoned !snipe that finds no word grants Wrong Timing instead.

If a word is found, it is subject to the same AI failure event check as a regular AI turn before being played. On success, the event is logged (natural and summoned encounters are counted separately and persisted) to a designated log channel, and to any channel a server has separately configured for it. Successfully summoning Sniper AI via !snipe grants the Sniper's Mark achievement.

Sniper AI cannot appear in Protori matches; attempting !snipe there is rejected outright.

Assassin AI

ASSASSIN can appear as a personality like any other — through the natural spawn pool, a dynamic switch, or the dedicated !assassin command — and while active, uses its own word-selection rule: it prioritizes possessive words (ending in an apostrophe) within ROOKIE's 3–9 letter range, falling back to ROOKIE's ordinary rules if no possessive word is available.

Summoning with !assassin

!assassin (15-minute cooldown) has a 40% chance to succeed. On success, it replaces whatever AI personality is currently active with ASSASSIN outright, bypassing the normal spawn odds, and grants the invoking player the Assassin's Ally achievement:

"🔪 ASSASSIN AI silently disposes of the {previous personality} AI and takes control!"

The remaining 60% of attempts fail, silencing the invoking player until 30 more valid words have been played by anyone in the game:

"🔪 The ASSASSIN AI deems you unworthy. You are silenced until 30 more valid words are played."

Only one Assassin AI can hold control of a game at a time.

/murder_ai and Assassin AI

/murder_ai is guaranteed to remove any personality other than ASSASSIN and grants the Murder Most Foul achievement:

"🗡️ The deed is done. The AI collapses and the arena exhales."

Against ASSASSIN specifically, the odds invert: /murder_ai succeeds only 1% of the time, granting Assassin's Bane:

"🩸💀 A whisper cuts through the void... The unthinkable happens. `ASSASSIN AI` falls to your blade. The arena grows still."

The other 99% of attempts backfire, silencing the invoking player until 120 more valid words have been played — four times the penalty for a failed !assassin summon:

"🔪 The ASSASSIN AI anticipates your strike and turns your will to silence. You are muted for the next 120 valid words."

A player who has earned both Murder Most Foul and Assassin's Bane unlocks New Assassin.

AI failure event

Every time any AI — whether a regular personality or Sniper AI — is about to play a word, there is a 1 in 27,963,028 chance that it instead plays a word that does not start with the required letter, an outcome the game treats as an AI malfunction. When it triggers, the game ends immediately with a message in the AI's own voice:

"NO WAY the AI failed like it failed yk how rare that is its like 1/(27,963,028) thats like 0.0000035761% like your lucky or unlucky no way? i guess the AI failed geez? you won? i think?"

The first player to witness this — whether from a regular AI or from Sniper AI — is awarded the Man Beats Machine achievement.

Statistics

The table below combines each command's manual success chance with the 1 in 27,963,028 AI failure roll to give the true odds of witnessing an AI failure immediately after successfully summoning that personality with its dedicated command (or, for Sniper AI, after a successful natural spawn or !snipe summon). These are derived figures, not values stored directly in the game's configuration.

AI Summon success Combined odds Combined odds (%)
NOOB 100% 1 in 27,963,028 0.0000035761%
ROOKIE 85% 1 in 32,897,680 0.0000030402%
AVERAGE 75% 1 in 37,284,037 0.0000026822%
PRO 50% 1 in 55,926,056 0.0000017880%
FAVORITIST 55% 1 in 50,841,869 0.0000019669%
NUMBERPHILE 50% 1 in 55,926,056 0.0000017880%
FEARLESS 50% 1 in 55,926,056 0.0000017880%
MINIMALIST 45% 1 in 62,140,062 0.0000016093%
PASTER 45% 1 in 62,140,062 0.0000016093%
VOWELLESS 45% 1 in 62,140,062 0.0000016093%
PALINDROMIC 45% 1 in 62,140,062 0.0000016093%
CONNOISSEUR 45% 1 in 62,140,062 0.0000016093%
POKEFAN 45% 1 in 62,140,062 0.0000016093%
GEOGRAPHICAL-WIZARD 42% 1 in 66,578,638 0.0000015020%
MIMIC 40% 1 in 69,907,570 0.0000014305%
FLORIOGRAPHIST 40% 1 in 69,907,570 0.0000014305%
ASSASSIN (via !assassin) 40% 1 in 69,907,570 0.0000014305%
ASTRONOMER 35% 1 in 79,894,366 0.0000012517%
LINGUIST 33% 1 in 84,736,448 0.0000011801%
SNIPER (via !snipe) 20% 1 in 139,815,140 0.0000007152%
SNIPER (natural spawn) 0.1% 1 in 27,963,028,000 0.0000000036%

To witness a naturally spawned Sniper AI fail is roughly a 1-in-28-billion event.

Related achievements

Achievement Unlocked by
Sniper's Mark Successfully summoning Sniper AI with !snipe.
Assassin's Ally Successfully hijacking the active AI with !assassin.
Survived! Having the active AI dynamically switch into ASSASSIN during your turn.
Man Beats Machine Witnessing the AI failure event on any AI turn, including Sniper AI.
Murder Most Foul Removing a non-Assassin AI with /murder_ai.
Assassin's Bane Removing an Assassin AI with /murder_ai (a 1% chance).
New Assassin Earning both Murder Most Foul and Assassin's Bane.
AWOL A naturally-spawned Sniper AI finding no valid word to play.
Wrong Timing A Sniper AI summoned via !snipe finding no valid word to play.
Ghosted Attempting /invite_ai during an active Protori match, which has no AI-opponent support at all.

See also