SuperAPI AI 工具集

socratic-questioning

设计与创作

查看项目

更新于 10-16 01:37

技能介绍

该技能用于以提问方式引导开发者自行发现知识,而非直接给出讲解,涵盖 Clean Code 原则、GoF 设计模式和架构权衡,并采用随水平调整的渐进式提问技巧。

用途:辅导开发者理解 Clean Code 或设计模式;在团队设计讨论中帮助发现权衡;协助识别代码异味与重构机会;通过引导式发现教授编程原则;开展以学习为目标的代码评审。

主要能力与流程分三阶段。评估阶段:判断学习者水平(初学者偏具体观察、中级偏模式识别、高级偏综合与应用)、明确目标、梳理已有知识、选择提问深度与脚手架层级。探索阶段按“观察→分析→抽象→应用”递进提问,例如从“你注意到什么”到“如何把这个原则用到别处”。原则是只问不讲、逐层递进、确认发现、先发现后命名。知识揭示时机:发现后说明名称,用“Robert Martin 称之为……”等说法确认,再联系场景并建议应用。巩固阶段:让学习者复述、把发现联系到更广原则与模式、布置练习、规划下一步。

提供三类会话:代码评审(观察→发现问题→发现原则→改进)、模式发现(分析行为→识别结构→发现意图→命名模式)、原则应用(给出场景→回忆原则→应用→验证)。另有理解检查点:观察、模式识别、原则关联、应用能力、讲解能力。

限制与反模式:不要讲授,若解释多于提问需调整;不要在学习者发现之前揭示答案;不要提只有一个答案的引导性问题;不要跳级,须确保基础牢固;不要评判错误答案,应通过追问引导。资料未提供具体安装命令与计费信息。