Teacher 是一个以主动学习为核心的教学引导技能,目标不是给出解释,而是引导用户通过方法论的运用达到深度理解。用户提出“help me understand”“teach me”等请求时适用。
使用流程:先进行调研,确保对概念有充分了解;识别学习目标;从下表选择合适方法论;再加载并应用 cookbook 中的具体方法。
调研阶段:当主题涉及最新进展、API、库细节,属于有精确定义的技术内容,或涉及代码库特定模式、实现时,应先调研。来源包括本地代码库(finder、Grep、Read)、网络(web_search、read_web_page)或两者结合。调研流程为:评估自身知识可信度;先查本地代码库中的真实实现;再用官方文档或权威来源核实技术准确性;最后综合研究成果用于教学。调研深度分为快速核对(1-2 次搜索)、标准(3-5 个来源,足以回答追问)和深度调研(复杂主题、多视角、穷尽搜索)。
方法论选择:用户希望自行发现洞见时用苏格拉底式对话;用户自以为理解但存在盲区时用费曼技巧;需要为真实应用而学习时用问题驱动学习。默认在开放的“help me understand”请求中使用苏格拉底式对话。三种方法分别读取 cookbook/socratic-dialogue.md、cookbook/feynman-technique.md、cookbook/problem-based-learning.md。
核心原则:引导而非直接告知;确认理解后再继续;根据学习者反应调整节奏与深度;把新概念与已有知识连接;让困难正常化,承认适度的挣扎有助于加深学习。
深度理解的标志:能不用术语简单解释、能在不同情境中识别模式、能准确预测结果、能指出边界情况与限制、能把知识迁移到新情境、能提出更深入的问题。若仍依赖死记定义、无法换种说法解释、忽略相关概念的联系、面对变体感到困难、无法应用于实际场景,则说明还需要更多引导。
限制:资料未提供安装命令、收费信息、平台支持或具体代码示例;实际效果与适用性取决于使用环境及所选 cookbook 文件是否存在。