Research Shows Effective AI Prompting Is Cooperative Communication, Not Engineering

Communication Principles Over Engineering
A Reddit analysis of 80+ real user complaints about AI interactions reveals that roughly 60% of frustrations have a significant user communication component. These issues include vague prompts with no context about audience or purpose, no examples of what "good" looks like, unclear goals, and feedback loops where users say "make it better" without specifying what "better" means.
The remaining ~40% are genuine model limitations including hallucination, sycophancy, performance regression, context window drift, and safety over-filtering. Lakera, an AI security company whose platform processes millions of LLM interactions, independently reached the same conclusion: "most prompt failures come from ambiguity, not model limitations."
The Communication Framework
Researchers across linguistics, HCI, and AI have found that the principles that make human conversation work are the same principles that make AI prompting work. In 1975, philosopher Paul Grice identified four maxims of cooperative communication:
- Quantity: Be informative enough
- Quality: Be truthful
- Relation: Be relevant
- Manner: Be clear
In 2024, IBM researchers Miehling et al. extended this framework with two new maxims specifically for AI interaction:
- Benevolence: Don't generate harmful content
- Transparency: Acknowledge what you don't know
Every major AI failure mode maps to one of these six maxims. Hallucinations represent Quality violations. Overly verbose answers represent Quantity violations. Sycophancy represents Benevolence and Transparency violations.
Understanding these communication principles helps distinguish between "I gave a bad prompt" and "this is a real model limitation," allowing developers to stop endlessly rephrasing vague requests and instead recognize limitations, reduce blast radius, and work around them.
📖 Read the full source: r/ClaudeAI
👀 See Also

Trellis 2 Successfully Running on ROCm 7.11 with AMD RX 9070 XT
A developer got Trellis 2 working on Linux Mint 22.3 with an AMD RX 9070 XT using ROCm 7.11, fixing two key issues: ROCm instability with high N tensors and a broken hipMemcpy2D in CuMesh.

Claude Code Cheat Sheet with 140 Tips and LLMs.txt File
A GitHub repository contains a Claude Code cheat sheet with 140 tips organized into 14 sections, tagged by difficulty. The repository includes an llms.txt file that can be fed directly to Claude for learning or applying the tips.

DeepSeek-V4-Flash W4A16+FP8 with MTP Self-Speculation: 85 tok/s on 2x RTX PRO 6000 Max-Q
DeepSeek-V4-Flash quantized to W4A16+FP8 achieves 85.52 tok/s at 524k context on 2× RTX PRO 6000 Max-Q using a patched vLLM with retrofitted MTP head, up from 52.85 tok/s baseline.

OpenClaw Docker users: Pin to commit 0c926a2c5 to fix broken Discord and channel extensions
After updating OpenClaw via Docker, channel extensions like Discord, Signal, and WhatsApp fail with module import errors. The issue stems from commit d9c285e93 and a second Docker-specific bug. Pin to commit 0c926a2c5 for a stable workaround.