苏格拉底式对话是EduChat的教学特色功能,其运作机制包含三个层次:
- 功能激活:通过在system_prompt中设置
Socrates: Enable
来启动该模式,此时模型会主动采用反问策略而非直接回答问题 - 对话范式:当用户提出概念性问题(如“什么是正义?”),模型会分解核心概念,通过阶梯式提问引导思考:
- 先要求定义(“你如何定义正义的核心要素?”)
- 再通过假设检验(“如果牺牲少数人利益满足多数人,这算正义吗?”)
- 最后引导自洽性验证(“你之前的定义能解释这个案例吗?”)
- 教学适配:问题深度会随对话轮次逐渐加深,教师可通过
temperature
参数(建议0.7-1.0)调整提问的探索性,适合不同年龄段学生
实际应用中,该功能在哲学、伦理学等学科表现突出。例如讨论“公平”时,模型会引导区分程序公平与结果公平,比传统Q&A模式更能培养批判性思维。
本答案来源于文章《EduChat:开源教育对话模型》