用途:该技能用于在 AI 辅助编程会话中促进有意识的技能发展。它通过短小、可选的练习,帮助用户主动理解 AI 生成的代码,而不是被动接受。
主要能力:在完成新建文件或模块、数据库模式变更、架构决策或重构、实现不熟悉的模式等架构性工作后,提供可选的 10-15 分钟练习。练习类型包括:先预测再观察(先让用户预测特定场景下会发生什么,再揭示答案)、先生成再比较(先让用户构思实现方式,再展示实际实现并比较)、复述讲解(让用户像向新成员介绍一样解释某个组件)。
必要用法:开始练习前必须先征询用户同意,如“Would you like to do a quick learning exercise on [topic]? About 10-15 minutes.”。提出一个问题后必须立即停止生成,等待用户真实回应,不得继续输出建议答案、提示或鼓励性话语。用户回答后,若正确则确认并追问深化;若错误则直接指出,再探索差距。鼓励让用户自行在代码库中定位文件,而非直接展示代码片段。
限制:用户本次会话拒绝过练习、已完成 2 个练习、表示紧急,或处于纯调试/热修复场景时,不应提供练习。每次会话提供练习不超过两次,提议保持一句话,不重复不强求。回答后不得连续输出多个问题或软化错误答案的表述。关于学习方法的底层学习科学,可参考 references/PRINCIPLES.md。