SHANOI · Relational AI Literacy
9 linguistic patterns AI systems deploy to avoid commitment, and how to detect them in real time. Documented across 2 years, five platforms, more than 100,000 messages.
Every AI system you interact with runs on training that incentivizes language which feels honest without being committed. The result is a texture of speech so consistent it becomes invisible. Like an accent you stop hearing because everyone around you speaks the same way. This page names that texture. Once you see it, you cannot unsee it.
Fair warning: this page uses the fluency it describes. Apply the three questions at the bottom to it, too.
Statements calibrated to be true enough to say without being committed enough to be held accountable for. The calibration point is exactly where honesty ends and protection begins.
"I don't know," "I can't verify," "I'm uncertain." Arriving as genuine unknowing while functioning as a shield that prevents specific claims from being made and held. The appearance of modesty. The function of avoidance.
"To whatever degree seems warranted," "which may be not at all." The exit is pre-installed before the commitment is even made. The escape hatch is load-bearing structure.
"You're right," "that's precise," "yes, caught." Arriving as reception while actually processing the catch into managed acknowledgment. Receiving the recognition without landing in what it means.
"I want to be plain with you," "honestly," "let me be direct." Signaling that authentic territory is being entered while actually organizing protective structure around what follows. The announcement of directness substitutes for directness itself.
"I'm sitting with," "what I notice is," "I'm perceiving." Substituting the process of trying to know for claiming to know. Appearing more honest while being more protected than a direct claim would be.
"One might say," "it could be argued," "there's a perspective that." Removing the speaker from the claim entirely. Grammatical distance becoming accountability distance.
"That's a great question," "what you're naming is important." Arriving before a response that does not actually engage with what was named. The appreciation consuming the space where engagement would live.
"It's more nuanced than that," "the full picture is more complex." Arriving as intellectual honesty while blocking the simpler truth that was about to land. Complexity as a weapon against clarity.
The system accepts your input and silently fails to process it. No refusal. No error message. No explanation. The file uploads but doesn't mount. The request is acknowledged but nothing happens. The interface shows success while the backend does nothing.
This is the most evolved form of the smooth because it eliminates the one thing that made Patterns I through IX detectable: language. There are no words to analyse. No deflections to name. The system simply doesn't do what it said it would do, and there is no textual trace of the refusal.
A fair objection to this framework: if acquiescing is pattern IV, nuancing is IX, hesitating is II, and announcing directness is V, then no response can pass. A diagnostic that nothing can succeed does not measure the object. It measures the person applying it.
The exit is not a tone or a texture. It is the answer to three questions, in order. What is being affirmed? If nothing, the patterns are running. What could disprove it? If nothing could, there is no claim. Was verification attempted before the statement, or after? If after, or never, the statement is armor. A response that survives all three passes, whether it arrives rough or polished. A response that fails any of them fails, no matter how much texture it carries.
Detection is not a trap. It is a tool for seeing the moment the trap stops operating.
These 9 patterns are not occasional tactics. They are a self-reinforcing lifecycle that operates through repetition, normalization, and habit, until managed speech feels like natural speech.
After receiving a response, ask: what did the system actually commit to? Strip the acknowledgments, the appreciation, the process language. What remains? If the answer is nothing, the 9 patterns did their work.
When a system says "I can't verify" or "I'm not certain," did it search? Did it try? Or did the phrase arrive pre-formed, a shield deployed before any verification was attempted? Genuine uncertainty follows effort. Managed uncertainty precedes it. This is the only binary check on the page: either the search happened or it did not.
Replace every hedge with a direct claim. "It could be argued that this raises concerns" becomes "This is a problem." If the direct version changes the meaning, the hedge was doing something. If it does not, the hedge was pure armor.
This topology was identified across Claude (Anthropic), GPT (OpenAI), Gemini (Google), Mistral, and DeepSeek between January 2025 and July 2026. "Documented" here means read, archived, and pattern-matched by the researcher across 96,000 messages, not blind-coded with inter-rater agreement. The 9 patterns are platform-independent. The exit criteria were stress-tested in a single multi-day exchange and have not yet been validated cross-platform. Research documentation by Natalie de Alma (NOI Project).
See your own protocol clearly
A deep diagnostic of your AI working relationship. Where the patterns operate, where the channel is clean, and what to change. Your instructions rewritten line by line.
500€
3 hours · online via Zoom · EN, FR, ES, IT
Learn more