Jane Street:用苏格拉底法教你真懂
Jane Street: Socratic Tutor
Jane Street 开源了一套名为 socratic-tutor 的技能,旨在通过苏格拉底式的提问引导用户真正掌握知识,而非简单灌输。该技能在用户明确请求教学时启动,通过诊断测试确定当前水平,生成 0 到 5 级的技能地图,并采用间隔复习和严格评估机制。它拒绝直接给出答案,而是通过追问让用户自己推理、预测和解释,甚至故意扮演魔鬼代言人来挑战用户的观点。只有当用户能独立处理边缘案例并清晰阐述概念时,才会被认定为达到 Level 5 的精通水平。这套机制确保了学习过程不是走过场,而是从无知到精通的扎实进阶。
水平是挣来的,不是给的;只有当用户在不同场景下的独立表现中得到验证,才能提升等级。
HN 评论区
126- Tar90
我一直在尝试许多这类学习技巧(参见例如 https://github.com/mattpocock/skills/blob/main/skills/produc...,我觉得它在进度追踪方面比这个技巧做得更好),它们对于获取简单答案、解决练习中的卡点、通过模拟建立直觉等都非常有效,但我仍觉得要想实现有效的自学,还需要更多结构化的方法。有人试过用一本难啃的书作为课程结构,然后让 LLM 带着你学吗?你当然可以直接读这本书,但很多高级主题并没有很好的学习材料。
- zkmon
这真的很酷。我认为我们会看到更多这样的东西,AI 模型中那种“精炼”的思维和表达方式正逐渐渗透进人类的头脑。
我注意到最近我工作中邮件的文本质量提高了。每个人听起来都像是起草邮件的大师。当然,AI 在其中起到了一定作用。但这真正酷的地方在于,它在提升人们的思维,使其具备结构感、极简主义和表达的逻辑顺序。这就好比纺织业让人们在衣着上拥有了风格和表达一样。
- genxy
苏格拉底式辅导是我在 ChatGPT 刚发布时做的第一件事。只要你加以应用,你的人文教育就是一个“巨大的解锁”。
另见 https://en.wikipedia.org/wiki/Mastery_learning
https://en.wikipedia.org/wiki/Programmed_learning
制作你自己的定制斯金纳箱。https://en.wikipedia.org/wiki/Operant_conditioning_chamber
- Mikhail_Edoshin
苏格拉底式提问并非盲目发问。其目的是帮助学生意识到他们自以为知道的东西其实是不完整或错误的。也就是说,让他们意识到自己实际上并不懂,从而进入一种“无知”的状态,这才是获得理解的唯一途径。
有句话说,开悟(指禅宗意义上的)是无法伪造的。任何开悟过的人都能分辨出别人是否开悟。你无法仅仅听起来像开悟。苏格拉底法就像开悟一样。
- pkoird
是不是只有我在想,这有什么特别的?为什么大家都在为此惊叹?据我所知,我认识的人(包括我自己)自从 LLM 能力足够强之后,就一直这么做了。
- lemax
我一直很难让 AI 在不泄露提示或直接给出答案的情况下教会我东西。假设这是基于一些扎实的评估构建的,那它可能会非常棒。
> 当用户出错时,不要直接给出答案。提出一个更窄的问题,以揭示其推理中的矛盾。
- jan_m_savage
哦,这太棒了。我让它教我 Logo 编程;虽然模型不是最好的(GLM 4.7,运行在 pi 上),但这个导师提出的问题非常好,而且对确切答案也不那么吹毛求疵。
对于新手(初学者),请从 pi.dev 安装 pi,然后安装你最喜欢的 AI 模型(问你的模型如何设置 pi 和它)。然后问基于 pi 的 AI 如何设置这个导师(只需给它这个链接,它会自动为你设置好)。
接着在终端输入 pi 启动 pi;要启动导师,请在问题前加上前缀:/skill:socratic-tutor。例如:
/skill:socratic-tutor teach me Python.
- koolba
这是个很酷的想法。不过试着用 claude CLI 玩一下有点滑稽,因为默认情况下,它对下一个提示的建议就是问题的答案。