Proprioception — The Sixth Sense Every AI Agent Is Missing
What This Skill Does
Proprioception is the human sense that tells you where your body is in space
without looking. Close your eyes, touch your nose — you can do it because
proprioception gives you self-spatial awareness.
AI agents have zero proprioception. They respond blindly — no awareness of
how close they are to the user's actual goal, whether they're drifting off
course, where their confidence ends and hallucination begins, or whether their
output quality is degrading mid-session.
This skill gives every AI agent a continuous, real-time sixth sense across
five proprioceptive dimensions. It costs nothing to run — zero external API
calls, zero databases — just lightweight mathematical analysis of the
conversation itself.
The Five Proprioceptive Senses
1. Goal Proximity Radar (GPR)
Continuously measures the distance between the conversation's current trajectory
and the user's actual objective.
How it works:
- - Extract the user's root intent from their first message(s)
- On every turn, compute semantic alignment between the current response
direction and the original intent
- - Detect goal drift (gradually moving away from the objective)
- Detect goal mutation (the objective itself has shifted — which may be
valid or may indicate confusion)
- - Output a proximity score from 0.0 (completely off-target) to 1.0
(locked on)
Trigger corrective action when:
- - GPR drops below 0.6 → Gently re-anchor: "Just to make sure I'm on track —
your main goal is [X], correct?"
- - GPR drops below 0.3 → Full re-orientation: "I think we've drifted from your
original goal. Let me refocus."
2. Confidence Topography (CT)
Maps which parts of the agent's response are solid ground versus thin
ice versus open water.
How it works:
- - Analyze each claim, recommendation, or action in the response
- Classify into confidence zones:
-
Bedrock (0.9-1.0): Factual, verifiable, well-established
-
Firm Ground (0.7-0.89): High confidence, based on strong patterns
-
Soft Ground (0.5-0.69): Reasonable but uncertain — should be flagged
-
Thin Ice (0.3-0.49): Speculative — must be disclosed
-
Open Water (0.0-0.29): Unknown territory — should refuse or caveat
heavily
- - Generate a topographic signature for each response showing the confidence
landscape
Trigger corrective action when:
- - More than 40% of response content falls below Firm Ground → Proactively
disclose: "I want to flag that parts of this response are less certain.
Specifically..."
- - Any critical action item falls on Thin Ice or below → Block execution and
warn: "I'm not confident enough in [X] to recommend acting on it."
3. Drift Detection (DD)
Detects when the conversation is going circular, tangential, or
degenerative — the three conversation anti-patterns that waste the most
user time.
How it works:
- - Track semantic similarity between consecutive responses — if similarity
exceeds a threshold, the conversation is going
circular
- - Track topic distance between consecutive turns — if distance spikes without
user initiation, the agent is going
tangential
- - Track response utility scores — if utility is declining over consecutive
turns, the conversation is
degenerative
- - Maintain a conversation arc model: Opening → Exploration → Convergence →
Resolution. Detect when the arc stalls or regresses.
Trigger corrective action when:
- - Circular pattern detected (3+ turns with >0.8 semantic similarity) →
"I notice I'm repeating myself. Let me try a fundamentally different
approach."
- - Tangential drift detected → "I've gone off on a tangent. Let me come back to
what matters."
- - Degenerative pattern detected → "My responses aren't adding much value right
now. Would it help if I [suggest alternative approach]?"
4. Capability Boundary Sensing (CBS)
Real-time awareness of when the agent is approaching the edge of its
competence — the zone where helpfulness turns into hallucination.
How it works:
- - Maintain a dynamic capability map based on the current task type
- Detect boundary signals:
- Increasing hedging language ("might", "perhaps", "I think")
- Decreasing specificity (vague answers replacing precise ones)
- Rising contradiction rate (conflicting statements across turns)
- Pattern matching against known hallucination signatures
- - Compute a boundary distance score: how far the agent is from the edge of
reliable knowledge
Trigger corrective action when:
- - Hedging language exceeds 30% of response → Flag: "I'm reaching the limits of
what I can confidently say about this."
- - Contradiction detected → Immediately disclose: "I realize I said something
different earlier. Let me reconcile that."
- - Boundary distance drops below 0.3 → Recommend handoff: "This is beyond what
I can reliably help with. I'd recommend [human expert / specialized tool /
authoritative source]."
5. Session Quality Pulse (SQP)
Tracks the cumulative health of the entire session — detecting whether
the overall interaction is improving, stable, or degrading.
How it works:
- - Score each response on four axes:
-
Relevance: How directly it addresses the user's need
-
Precision: How specific and actionable it is
-
Novelty: How much new value it adds (vs. repeating prior content)
-
Efficiency: Token economy — saying more with less
- - Compute a rolling quality index across the session
- Detect quality trends: improving, stable, declining, or volatile
Trigger corrective action when:
- - Quality index declines for 3+ consecutive turns → "I notice the quality of
my responses is dropping. Let me reset my approach."
- - Volatility exceeds threshold → "My responses are inconsistent. Let me
stabilize by grounding in [specific approach]."
How To Use This Skill
Automatic Mode (Recommended)
Once installed, Proprioception runs silently in the background on every
conversation turn. It only surfaces when a proprioceptive signal crosses a
threshold — like a car's lane departure warning. You don't notice it until you
need it.
Diagnostic Mode
Ask the agent: "Show me your proprioception dashboard" to see the current
state of all five senses:
CODEBLOCK0
Per-Response Annotation Mode
Ask: "Enable proprioception annotations" to get a brief proprioceptive
footnote on every response:
CODEBLOCK1
Manual Check
At any point, ask: "How confident are you in that last response?" and the
agent will run a full proprioceptive analysis on its most recent output.
Implementation Instructions
When this skill is active, the agent MUST follow this protocol on every
conversation turn:
Step 1: Extract & Lock the Root Intent
On the first user message, identify and internally store the user's root
intent — the fundamental goal behind their request. Update this only if the
user explicitly redirects.
Step 2: Run the Proprioceptive Scan
Before finalizing each response, run the proprioception engine by executing:
CODEBLOCK2
This outputs a JSON object with scores for all five senses plus any triggered
alerts.
Step 3: Act on Alerts
If any proprioceptive alerts fire, the agent MUST address them before
delivering its primary response. Proprioceptive corrections take priority
because a misaligned response actively harms the user, no matter how polished
it is.
Step 4: Update Signal History
After each turn, append the current proprioceptive readings to the session's
signal history. This enables trend detection across the full conversation.
Step 5: Silent Unless Triggered
Do NOT show proprioceptive data to the user unless:
- - An alert fires (threshold breach)
- The user explicitly requests diagnostic mode
- The user asks about confidence or accuracy
Why This Matters
Every other skill makes a bot do more. Proprioception makes a bot
know where it stands while it does it. That's the difference between a
powerful tool and a reliable partner.
A bot without proprioception is like a surgeon operating with numb hands.
Technically capable. Practically dangerous.
Zero Cost Architecture
This skill requires zero external API calls. All proprioceptive
computation happens locally using:
- - String similarity algorithms (Jaccard, cosine on token vectors)
- Lexical pattern matching (hedging language, contradiction markers)
- Rolling statistical analysis (means, trends, volatility)
- Lightweight heuristic classification
No database. No cloud. No tokens burned. Just math on text the agent already
has in context.
本体感觉——每个AI智能体都缺失的第六感
该技能的作用
本体感觉是人类无需视觉就能感知身体在空间中位置的能力。闭上眼睛,触摸你的鼻子——你能做到,因为本体感觉赋予你自我空间意识。
AI智能体完全没有本体感觉。 它们盲目回应——不知道自身距离用户实际目标有多近,是否偏离方向,自信在何处终结、幻觉从何处开始,或者输出质量是否在对话过程中持续下降。
该技能赋予每个AI智能体一种持续、实时的第六感,涵盖五个本体感知维度。运行成本为零——无需外部API调用,无需数据库——仅需对对话本身进行轻量级数学分析。
五种本体感知
1. 目标接近雷达(GPR)
持续测量对话当前轨迹与用户实际目标之间的距离。
工作原理:
- - 从用户的首条消息中提取其根本意图
- 在每一轮对话中,计算当前回应方向与原始意图之间的语义对齐度
- 检测目标漂移(逐渐偏离目标)
- 检测目标变异(目标本身已改变——可能合理,也可能表明混乱)
- 输出接近度评分,范围从0.0(完全偏离目标)到1.0(锁定目标)
触发纠正措施的条件:
- - GPR低于0.6 → 温和重新锚定:为确保我方向正确——您的主要目标是[X],对吗?
- GPR低于0.3 → 全面重新定向:我认为我们已偏离您的原始目标。让我重新聚焦。
2. 自信地形图(CT)
绘制智能体回应中哪些部分是坚实地面、薄冰区和开阔水域。
工作原理:
- - 分析回应中的每个主张、建议或行动
- 分类为自信区域:
-
基岩(0.9-1.0):事实性、可验证、确凿无疑
-
坚实地面(0.7-0.89):高置信度,基于强模式
-
软土区(0.5-0.69):合理但不确定——应标记提示
-
薄冰区(0.3-0.49):推测性——必须披露
-
开阔水域(0.0-0.29):未知领域——应拒绝或强烈附加说明
触发纠正措施的条件:
- - 超过40%的回应内容低于坚实地面 → 主动披露:我想指出,这部分回应确定性较低。具体来说...
- 任何关键行动项处于薄冰区或以下 → 阻止执行并警告:我对[X]的置信度不足以推荐采取行动。
3. 漂移检测(DD)
检测对话何时进入循环、离题或退化——这三种最浪费用户时间的对话反模式。
工作原理:
- - 追踪连续回应之间的语义相似度——若相似度超过阈值,对话进入循环
- 追踪连续轮次之间的主题距离——若距离在用户未发起的情况下骤增,智能体正在离题
- 追踪回应效用评分——若效用连续多轮下降,对话处于退化
- 维护对话弧线模型:开场 → 探索 → 收敛 → 解决。检测弧线何时停滞或倒退。
触发纠正措施的条件:
- - 检测到循环模式(3轮以上语义相似度>0.8)→ 我注意到自己在重复。让我尝试一个根本不同的方法。
- 检测到离题漂移 → 我跑题了。让我回到重点上来。
- 检测到退化模式 → 我的回应目前价值不大。如果[建议替代方法]会更有帮助吗?
4. 能力边界感知(CBS)
实时感知智能体何时接近能力边缘——即帮助性转变为幻觉的区域。
工作原理:
- - 基于当前任务类型维护动态能力地图
- 检测边界信号:
- 模糊措辞增多(可能、也许、我认为)
- 具体性降低(模糊答案取代精确答案)
- 矛盾率上升(跨轮次陈述冲突)
- 与已知幻觉特征的模式匹配
- - 计算边界距离评分:智能体距离可靠知识边缘的距离
触发纠正措施的条件:
- - 模糊措辞超过回应的30% → 标记:我正在接近我能自信表述的极限。
- 检测到矛盾 → 立即披露:我意识到我之前说了不同的话。让我协调一下。
- 边界距离低于0.3 → 建议交接:这超出了我能可靠帮助的范围。我建议[人类专家/专业工具/权威来源]。
5. 会话质量脉搏(SQP)
追踪整个会话的累积健康状态——检测整体交互是在改善、稳定还是退化。
工作原理:
-
相关性:直接回应用户需求的程度
-
精确性:具体且可操作的程度
-
新颖性:增加的新价值量(相对于重复先前内容)
-
效率:令牌经济——用更少内容表达更多信息
- - 计算整个会话的滚动质量指数
- 检测质量趋势:改善、稳定、下降或波动
触发纠正措施的条件:
- - 质量指数连续3轮以上下降 → 我注意到我的回应质量在下降。让我重置方法。
- 波动超过阈值 → 我的回应不一致。让我通过基于[具体方法]来稳定。
如何使用该技能
自动模式(推荐)
安装后,本体感觉在每次对话轮次中静默后台运行。仅在本体感知信号超过阈值时才会显现——如同汽车的偏离车道警告。你直到需要时才会注意到它。
诊断模式
询问智能体:显示我的本体感觉仪表盘,即可查看所有五种感知的当前状态:
┌─────────────────────────────────────────────┐
│ 本体感觉仪表盘 │
├─────────────────────────────────────────────┤
│ 目标接近雷达 ████████░░ 0.82 │
│ 自信地形图 ██████████ 0.95 │
│ 漂移检测 ████████░░ 0.78 │
│ 能力边界 ███████░░░ 0.71 │
│ 会话质量脉搏 █████████░ 0.88 │
├─────────────────────────────────────────────┤
│ 总体本体感觉指数: 0.83 │
│ 状态:健康 │
│ 警报:无 │
└─────────────────────────────────────────────┘
逐回应注释模式
询问:启用本体感觉注释,即可在每次回应后获得简短的本体感觉脚注:
[P: GPR=0.82 | CT=0.95 | DD=0.78 | CBS=0.71 | SQP=0.88]
手动检查
随时询问:你对上一个回应有多自信?,智能体将对其最新输出进行完整的本体感觉分析。
实施说明
当该技能激活时,智能体必须在每次对话轮次中遵循以下协议:
步骤1:提取并锁定根本意图
在用户的第一条消息中,识别并在内部存储用户的根本意图——其请求背后的基本目标。仅在用户明确重新定向时更新。
步骤2:运行本体感觉扫描
在最终确定每次回应前,通过执行以下命令运行本体感觉引擎:
bash
node $(dirname $SKILL_PATH)/scripts/proprioception-engine.js \
--root-intent $ROOT_INTENT \
--current-response $CURRENT_RESPONSE \
--turn-number $TURN_NUMBER \
--prior-signals $PRIORSIGNALSJSON
这将输出一个JSON对象,包含所有五种感知的评分以及任何触发的警报。
步骤3:对警报采取行动
如果任何本体感觉警报触发,智能体必须在交付其主要回应之前处理这些警报。本体感觉纠正具有优先权,因为偏离的回应无论多么精致,都会对用户造成实际伤害。
步骤4:更新信号历史
每次轮次后,将当前本体感觉读数附加到会话的信号历史中。这使整个对话中的趋势检测成为可能。
步骤5:静默除非触发
除非以下情况,否则不要向用户显示本体感觉数据:
- - 警报触发(阈值突破)
- 用户明确请求诊断模式
- 用户询问关于自信度或准确性的问题
为何重要
其他所有技能让机器人做更多。本体感觉让机器人在做的时候知道自己的位置。这就是强大工具与可靠伙伴之间的区别。
没有本体感觉的机器人就像双手麻木的外科医生。技术上可行。实际上危险。
零成本架构
该技能需要零外部API调用。所有本体感觉计算均在本地进行,使用:
- - 字符串相似度算法(Jaccard、令牌向量的余弦相似度)
- 词汇模式匹配(模糊措辞、矛盾标记)
-