Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 deep-teach — 深度教学模式 AI Skill

让 AI 从「代做」变为「教做」—— 每一步编程操作后自动输出专家级技术解析卡片

Skill Version Trigger Depth License


💡 核心理念

传统 AI 辅助:  AI 做 → 用户拿到结果 → ❌ 知识没有增长

deep-teach:   AI 做 → 解析为什么这么做 → ✅ 真正理解
              → 对比替代方案       → ✅ 学会选型
              → 原理深度剖析       → ✅ 能力迁移

大模型普及后,越来越多人借助 AI 完成编程项目。但AI 替你思考 ≠ 你学会了思考。deep-teach 是一个 Prompt 协议层 Skill,它让 AI 在每一个原子操作完成后,自动输出深度专家级技术解析卡片,确保用户在完成项目的同时真正掌握技术决策背后的原理。


🎯 解决的问题

痛状 deep-teach 的解法
AI 写完代码,但不知道为什么要用这个库 每步操作附带「为什么选择这项技术」的完整分析
只会用不会选,换个场景又不会了 每张卡片包含「可替代方案对比」,建立全局视野
知其然不知其所以然 「技术深度剖析」板块到达源码级 / 协议级 / 算法级
项目做完了,知识没沉淀 6 板块递进式结构,从「是什么」到「怎么迁移」形成闭环

📋 Teaching Card — 技术解析卡片

每个代码操作后,AI 自动输出包含 6 个核心板块 的结构化解析卡片:

🎯 STEP N 技术深度解析
━━━━━━━━━━━━━━━━━━━━━
📌 操作:{本次操作的精确描述}

① 🛠️ 所用技术      → 技术 + 版本 + 分类 + 在本步骤中的角色
② 💡 为什么选择    → 项目约束 → 匹配原因 → Trade-off 分析
③ 📚 技术深度剖析   → 核心原理 + 关键概念(含代码示例)+ 实现细节 + 常见陷阱
④ 🔄 可替代方案对比 → 多维度对比表(至少 2 个替代方案)
⑤ ⭐ 优越性总结     → 关键优势(定量数据支撑)+ 生态成熟度评估
⑥ 🔗 知识延伸迁移  → 跨领域思想映射 + 学习路径 + 推荐资源

三种卡片变体

类型 触发条件 内容 示例场景
标准卡 常规编码操作 完整 6 板块 写函数、安装依赖、建数据库表
Mini 卡 琐碎无决策价值的操作 仅 ①②⑤ 三板块 (3-5行) console.log、变量声明
Enhanced 卡 重大架构决策 标准卡 + 决策树 + 风险矩阵 选框架、选数据库、选系统架构

⚙️ 工作机制

触发方式:全程自动(Always-on)

Skill 加载即生效,无需手动激活。以下 8 类操作完成后自动触发 Teaching Card:

  • 📁 文件创建 / 删除 / 重命名
  • 📦 依赖安装 / 更新 / 移除
  • ✏️ 函数 / 类 / 组件 / 模块编写
  • 🔧 配置文件变更
  • 🗄️ 数据库操作(建表 / 迁移 / Schema 设计)
  • 🔌 第三方服务集成
  • 🏗️ 架构与技术选型决策
  • 🐛 Debug / Bug 修复 / 性能优化

智能合并规则

为避免信息过载,以下场景自动合并为一张卡片:

  1. 连续同类操作合并 — 连续安装多个依赖 → 合并为「技术栈选型」卡片
  2. 同模式重复精简 — 第 2 个 CRUD 函数 → 首次详解,后续简注「同 Step N 模式」
  3. 同技术渐进合并 — Express 框架多步搭建 → 渐进式覆盖多步的完整卡片

📁 项目结构

deep-teach/
├── skill.md                          # 核心:完整的 Prompt 协议(M1-M5 五大模块)
├── design-doc.md                     # 设计文档(规格说明)
├── examples/
│   ├── example-01-dependency.md      # 示例1:依赖安装(Express 后端初始化)
│   ├── example-02-code-write.md      # 示例2:代码编写(React useFetch Hook)
│   └── example-03-architecture.md    # 示例3:架构决策(PostgreSQL vs MongoDB)
└── README.md                         # 本文件

🚀 使用方式

作为 AI 编程助手 Skill 使用

skill.md 的内容加载到你的 AI 助手(如 Cursor、Claude Code、Continue 等)的自定义指令中,即可激活深度教学模式。

Prompt 协议五大模块

模块 内容 目的
M1 角色定义 双重身份(工程师 + 教授)+ 核心原则 定义 AI 行为准则
M2 输出协议 Teaching Card 格式模板(标准 / Mini / Enhanced) 统一输出结构
M3 触发规则 8 类触发操作 + 3 条合并规则 + 跳过规则 控制生成时机
M4 质量标准 各板块质量检查清单 + 语言风格规范 + 信息密度控制 保证输出质量
M5 Few-Shot 3 个高质量完整示例 让 AI 精确理解期望输出

📊 与其他方案的对比

维度 传统 AI 辅助 deep-teach React Query 文档 大学课程
即时性 ✅ 即时完成 ✅ 即时完成 + 解析 ❌ 需主动查阅 ❌ 固定时间
上下文关联 ❌ 无 ✅ 结合当前项目实际 ⚠️ 通用讲解 ⚠️ 脱离实践
决策逻辑 ❌ 不展示 ✅ 完整 Trade-off ⚠️ 较少涉及 ⚠️ 偏理论
替代方案视野 ❌ 无 ✅ 至少 2 个替代方案对比 ❌ 单一方案 ⚠️ 有限
底层原理 ❌ 无 ✅ 源码/算法/协议级 ⚠️ 中等深度 ✅ 最深
能力迁移引导 ❌ 无 ✅ 跨领域思想映射 ⚠️ 有限 ⚠️ 缺乏关联
学习曲线 最低 低(被动学习) 中等

🎯 目标用户

  • 非计算机专业学生 — 用 AI 完成课程项目 / 毕设,想真正理解每一行代码
  • 转专业 / 自学者 — 借助 AI 加速学习,拒绝「复制粘贴式编程」
  • 初级开发者 — 知道怎么写但不懂「为什么这样选」,希望补齐架构决策能力
  • 编程教育者 — 将此作为教学辅助工具,让学生在练习中获得结构化知识

🔮 设计哲学

"If you can't explain it simply, you don't understand it well enough." — Einstein

deep-teach 的每一张 Teaching Card 都遵循这一原则:

  1. 永远不替用户思考,而是展示思考过程
  2. 每个技术选择都有据可查、有理可依
  3. 诚实客观,不吹不黑 — 所选技术的优势讲清楚,局限也讲清楚
  4. 效果检验标准 — 用户看完后,换一个类似场景能否独立做出同样的技术决策?

📄 License

MIT


🙏 致谢

灵感来源于每一位在学习编程路上感到「AI 帮我做了,但我好像什么都没学到」的开发者。愿 deep-teach 能让 AI 成为真正的导师,而非代工

About

🎓 深度教学模式 AI Skill — 让 AI 在每一步编程操作后自动输出专家级技术解析卡片,从「代做」变为「教做」

Resources

Stars

148 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors