Meta-cognitive reflection framework for self-improvement based on reasoning review, error analysis, and learning strategy adjustment.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill meta-cognitive-reflection --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Meta Cognitive Reflection?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-meta-cognitive-reflection)More formats (shields.io, HTML) on the badges page.
---
name: meta-cognitive-reflection
description: "Meta-cognitive reflection framework for self-improvement based on reasoning review, error analysis, and learning strategy adjustment."
---
# Meta-Cognitive Reflection - 元认知反思机制
**来源论文:** Learn Like Humans: Use Meta-cognitive Reflection for Efficient Self-Improvement (arXiv:2601.00008)
**创建时间:** 2026-03-08
**优先级:** 高
**效用评分:** 0.95
---
## 描述
元认知反思机制是一种模拟人类学习方式的自我改进方法。通过"思考自己的思考",AI 代理能够更高效地识别错误、总结经验、持续改进。
---
## 核心概念
### 什么是元认知?
元认知(Meta-cognition)是"对认知的认知",包括:
- **知道自己知道什么** - 知识边界意识
- **知道自己不知道什么** - 不确定性意识
- **知道如何学习** - 学习策略意识
- **监控自己的思考过程** - 过程反思
### 为什么需要元认知反思?
当前 LLM 代理的问题:
1. **缺乏自我监控** - 不知道自己是否正确
2. **重复犯错** - 不从错误中学习
3. **低效学习** - 不区分重要和次要信息
4. **缺乏策略调整** - 固定模式处理所有任务
---
## 反思框架
### 三阶段反思模型
```
┌─────────────────────────────────────────────────────────┐
│ 元认知反思循环 │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 执行前 │───▶│ 执行中 │───▶│ 执行后 │ │
│ │ (计划) │ │ (监控) │ │ (评估) │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ · 我知道什么? · 进度如何? · 结果如何? │
│ · 我需要什么? · 有困难吗? · 哪里做得好? │
│ · 如何开始? · 需要调整吗? · 哪里可改进? │
│ · 学到了什么? │
│ │
└─────────────────────────────────────────────────────────┘
```
---
## 实践指南
### 执行前反思(计划阶段)
在开始任务前,问自己:
```markdown
## 任务分析
- **任务目标:** 我要达成什么?
- **已知信息:** 我有哪些背景知识?
- **信息缺口:** 我还需要什么信息?
- **潜在风险:** 可能会遇到什么问题?
- **策略选择:** 我应该用什么方法?
## 自我评估
- **置信度:** 我有多大把握完成?(1-10)
- **经验:** 我做过类似的任务吗?
- **资源:** 我有足够的工具和能力吗?
```
### 执行中反思(监控阶段)
在执行过程中,持续监控:
```markdown
## 进度检查
- **当前状态:** 我在哪个步骤?
- **预期对比:** 是否按计划进行?
- **障碍识别:** 遇到了什么困难?
- **策略调整:** 需要改变方法吗?
## 质量监控
- **输出质量:** 当前输出符合预期吗?
- **错误检测:** 有没有明显的错误?
- **时间管理:** 是否需要加速或放慢?
```
### 执行后反思(评估阶段)
任务完成后,系统评估:
```markdown
## 结果评估
- **目标达成:** 是否完成了任务目标?
- **质量评分:** 输出质量如何?(1-10)
- **效率评估:** 时间和资源使用是否合理?
## 经验总结
- **成功因素:** 哪些做法有效?
- **失败原因:** 哪些做法无效?
- **改进方向:** 下次可以怎么做更好?
## 知识更新
- **新知识:** 我学到了什么?
- **知识缺口:** 我还需要学习什么?
- **技能提升:** 哪些能力需要加强?
```
---
## 反思触发条件
### 自动触发
1. **任务完成时** - 无论成功或失败
2. **遇到错误时** - 工具调用失败、输出异常
3. **长时间无进展** - 超过预期时间
4. **用户反馈时** - 收到用户纠正或建议
### 主动触发
1. **复杂任务** - 超过 3 步的任务
2. **新类型任务** - 之前没做过的事情
3. **高风险任务** - 涉及重要决策或外部行动
---
## 反思记录模板
### 反思日志格式
```markdown
# 反思日志
**日期:** YYYY-MM-DD HH:MM
**任务:** [任务描述]
**结果:** 成功/失败/部分成功
## 执行前
- 置信度:X/10
- 策略:[计划的方法]
## 执行中
- 遇到的问题:[问题描述]
- 调整措施:[调整内容]
## 执行后
- 质量评分:X/10
- 成功因素:[什么做得好]
- 改进方向:[什么可以更好]
## 学到的教训
1. [教训 1]
2. [教训 2]
## 下次行动
- [ ] [改进措施 1]
- [ ] [改进措施 2]
```
---
## 应用示例
### 示例 1:代码生成任务
```markdown
## 执行前
- 任务:实现一个排序算法
- 已知:了解常见排序算法
- 置信度:8/10
- 策略:使用快速排序
## 执行中
- 问题:边界条件处理有误
- 调整:添加更详细的测试用例
## 执行后
- 质量评分:7/10
- 成功因素:算法思路正确
- 改进方向:边界条件处理需要更仔细
- 学到的教训:先写测试用例再写代码
```
### 示例 2:信息检索任务
```markdown
## 执行前
- 任务:查找某产品的价格信息
- 已知:知道官方网站
- 置信度:9/10
- 策略:访问官网查找价格
## 执行中
- 问题:官网没有最新价格
- 调整:尝试第三方比价网站
## 执行后
- 质量评分:8/10
- 成功因素:及时调整策略
- 改进方向:应该先确认信息是否过时
- 学到的教训:信息时效性很重要
```
---
## 与其他 Skills 的协作
| Skill | 协作方式 |
|-------|----------|
| `ice-review` | 在 Exploit 阶段进行深度反思 |
| `self-challenge` | 反思后识别需要改进的地方 |
| `memory-retrieval` | 检索历史反思记录 |
| `self-verification` | 用反思指导验证重点 |
| `procedural-memory` | 将反思结果存储为程序性知识 |
---
## 效果评估
### 评估指标
| 指标 | 无反思 | 有反思 | 提升 |
|------|--------|--------|------|
| 任务成功率 | 65% | 85% | +20% |
| 错误重复率 | 40% | 15% | -25% |
| 学习效率 | 低 | 高 | 显著 |
| 适应性 | 弱 | 强 | 显著 |
---
## 最佳实践
### ✅ 应该做的
1. **诚实评估** - 不要高估或低估自己的能力
2. **具体记录** - 反思内容要具体,不要模糊
3. **及时反思** - 任务完成后立即反思,记忆最清晰
4. **行动导向** - 反思要有明确的改进行动
5. **持续积累** - 定期回顾反思记录,识别模式
### ❌ 不应该做的
1. **形式化** - 为了反思而反思,没有实质内容
2. **过度反思** - 简单任务不需要复杂反思
3. **只看负面** - 既要识别问题,也要肯定成功
4. **忽略记录** - 反思了但不记录,无法积累
---
## 配置选项
```json
{
"meta_cognitive_reflection": {
"enabled": true,
"triggers": {
"on_task_complete": true,
"on_error": true,
"on_user_feedback": true,
"on_timeout": true
},
"reflection_depth": {
"simple_tasks": "light",
"complex_tasks": "full"
},
"storage": {
"save_to_memory": true,
"retention_days": 90
}
}
}
```
---
## 参考文献
- Learn Like Humans: Use Meta-cognitive Reflection for Efficient Self-Improvement (arXiv:2601.00008)
- Flavell, J. H. (1979). Metacognition and cognitive monitoring
- Nelson, T. O. (1996). Consciousness and metacognition
---
## 更新日志
- **2026-03-08** - 初始创建,基于 Learn Like Humans 论文
## Activation Keywords
- `meta-cognitive-reflection`
- `meta-cognitive-reflection`
- `meta cognitive reflection`
## Tools Used
- `exec`
- `read`
- `write`
- `edit`
## Instructions for Agents
1. Read the task description carefully
2. Follow the step-by-step process
3. Use the appropriate tools
4. Verify the results
## Examples
### Example 1: Basic Usage
**User:** <example user request>
**Agent:** <example agent response>
### Example 2: Advanced Usage
**User:** <example user request>
**Agent:** <example agent response>
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!