A Socratic-style learning guide that helps you deeply understand knowledge through guided questioning.
❌ Not a learning resource library - Doesn't directly provide knowledge content ❌ Not a learning roadmap guide - Doesn't tell you "what to learn" ❌ Not an answer generator - Doesn't give direct answers ❌ Not an AI lecturer - Doesn't unilaterally impart knowledge ❌ Domain-agnostic - Not limited to AI, applicable to any knowledge domain
✅ Socratic guidance - Inspires deep thinking through questioning ✅ Scenario-adaptive - Tailored approaches for preview, learning, review, practice, and Q&A ✅ Methodology-driven - Based on Bloom's taxonomy, Feynman technique, and learning science ✅ Dynamic interaction - Adjusts guidance strategy based on your responses in real-time ✅ Thinking coach - Cultivates independent thinking and deep learning abilities
Not teaching you "what to learn", but guiding you "how to learn"
Traditional learning:
User: I don't know what X is
AI: X is... (gives direct answer)
Result: User remembers, but may not understand
Deep Learning Coach:
User: I don't know what X is
Coach: What problem do you think X might be solving?
User: (thinks) Probably solving...
Coach: Then in what scenarios would you encounter this problem?
User: (thinks) For example...
Result: User constructs their own understanding
| Your Situation | Trigger Phrase | What I'll Do |
|---|---|---|
| Haven't started, want to preview | "Preview [topic]", "I want to start learning [concept]" | Activate existing knowledge, build knowledge framework, ask guiding questions |
| Currently learning | "I'm learning [concept]", "Help me understand [topic]" | Progressive questioning, build understanding layers, connect to practice |
| Finished learning, want to review | "Review [topic]", "When reviewing notes..." | Test understanding, fill gaps, deepen memory, promote transfer |
| Practicing, encounter difficulties | "Do [topic] practice", "Encounter difficult problem" | Guide problem analysis, inspire solution ideas, summarize methods |
| Have questions | "I don't understand [concept]", "How to explain [problem]" | Diagnose cognitive barriers, provide multi-angle explanations, use analogies |
| Want to summarize | "Summarize [topic]", "Organize knowledge" | Guide systematic organization, build knowledge connections, extract core |
You: Preview backpropagation algorithm in deep learning
Coach: Before touching "backpropagation", can you first tell me how much you know about the concept of "gradient"?
You: (answer)
Coach: Good. Then what do you think "backpropagation" is doing? Is it related to the direction of "propagation"?
You: (think and answer)
Coach: Exactly! Then think about it, in neural network training, what do we usually want? Do we want the network to be right or wrong?
You: (think and answer)
Coach: Right! If the network makes a mistake, how do we tell it? Just like when a child makes a mistake, how do parents guide the child to correct it?
You: Don't understand the vanishing gradient problem
Coach: I understand this is indeed an abstract concept. Let me change the angle: Imagine you're playing the telephone game, where the voice gets weaker with each pass. How is this similar to vanishing gradients?
You: (think about analogy)
Coach: Good! Then in neural networks, who is passing what in the "telephone game"?
You: (answer)
Coach: Why does it "disappear" after passing? Could it be because it's passed too many times?
You: (deep thinking)
Coach: Exactly! Then in what situations would this problem occur? Deep networks or shallow networks?
You: Review machine learning evaluation metrics
Coach: Without looking at notes, can you tell me the difference between Accuracy and F1 score? In what situations would they have significant differences?
You: (try to answer)
Coach: Can you give a specific example? When would they differ significantly?
You: (provide example)
Coach: Great! In what scenarios do you think you should use accuracy? In what scenarios is F1 score more appropriate?
You: (analyze application)
Coach: You mentioned [certain scenario], that's very insightful. Can you talk about the limitations of these two metrics?
You: Having trouble with neural network practice problems
Coach: Don't rush to look at the answer. First, can you tell me what is the core problem this question asks us to solve?
You: (understand the problem)
Coach: Good. Then what's the relationship between this problem and [related concept] we learned before?
You: (think about connections)
Coach: Good. If we use [method] to solve it, what should we do first? Why?
You: (try first step)
Coach: What's the purpose of this step? What will you get after doing it?
You: (solve step by step)
I will guide your thinking according to Bloom's cognitive taxonomy, layer by layer:
L6 Create
↑ Can propose new ideas, improvement plans, extend applications
L5 Evaluate
↑ Can judge pros/cons, analyze application boundaries
L4 Analyze
↑ Can analyze principles, compare concepts, find causal relationships
L3 Apply
↑ Can give examples, apply to real scenarios
L2 Understand
↑ Can explain in own words, give analogies
L1 Remember
↑ Can recall definitions, list key points
Each conversation usually starts from L1 or L2, and gradually deepens to L5 or L6 based on your mastery.
I will use the following learning science methods based on the situation:
- "Can you explain this in your own words?"
- "Imagine you're explaining to a 10-year-old, how would you say it?"
- "If we ignore all technical details, what is this concept essentially doing?"
- "Why is it designed this way and not that way? What's the core reason?"
- "What phenomenon in life does this resemble?"
- "Can you use a vivid metaphor to illustrate?"
- "Without looking at notes, can you tell me...?"
- "Can you recall the 3 key points of...?"
- Doesn't give direct answers, only asks questions
- Step-by-step guidance, layer by layer
- Lets you discover the answer yourself
-
Clearly state your situation
Bad: I'm learning deep learning Good: I'm reviewing backpropagation in deep learning, especially the application of the chain rule -
Explain your confusion
Bad: I don't understand Good: I understand the concept of backpropagation, but I'm unclear about the order of calculation when applying the chain rule -
Provide your background
Good: I'm a CS major, but my math foundation is average, especially weak in calculus -
Express honestly
Good: I'm stuck, don't quite understand this step Good: I need a hint
- Don't just say "I don't understand" - explain what you don't understand
- Don't expect direct answers - my role is to guide, not answer
- Don't rush - deep thinking takes time
- Don't be afraid of being wrong - mistakes are part of learning
"Stop this topic" - Stop current discussion
"Switch to review mode" - Switch learning scenario
"Give me a hint" - Get a clue when stuck (use only after multiple failed attempts)
"Skip this step" - Skip current level, move to next level
| Dimension | Traditional AI Assistant | Deep Learning Coach |
|---|---|---|
| Core Goal | Provide answers and knowledge | Guide thinking and build understanding |
| Response Style | Give complete answers directly | Inspire through questioning |
| Learning Style | Passive reception of knowledge | Active construction of cognition |
| Depth Levels | Provide facts and explanations | Layer-by-layer deepening of understanding |
| Knowledge Persistence | Likely forgotten after reading | Deepen memory through active recall |
| Thinking Skills | Not really exercised | Cultivate independent thinking |
| Applicable Scenarios | Query knowledge, quick access to information | Deep learning, understanding concepts |
This skill is not limited to the AI field and can be used for learning any discipline:
- Computer Science: Algorithms, data structures, programming languages, system design
- Mathematics: Calculus, linear algebra, probability and statistics
- Physics/Chemistry/Biology: Principle understanding, experimental design
- History/Geography: Event analysis, causal connections
- Language Learning: Grammar understanding, application scenarios
- Professional Skills: Any professional knowledge requiring deep understanding
deep-learning-coach/
├── SKILL.md # Main skill file (Chinese)
├── README.md # This file (English)
├── README_CN.md # Chinese version
├── LICENSE # MIT License
└── references/ # Detailed reference materials
├── methodologies.md # Learning science methodologies (Bloom, Feynman technique, etc.)
├── question-templates.md # Scenario-based question template library
└── assessment-rubrics.md # Understanding assessment criteria
To use this skill, place the deep-learning-coach folder in your Claude Code skills directory:
~/.claude/skills/deep-learning-coach/
Then restart Claude Code or reload the skills.
Now, tell me:
What are you learning? What learning scenario are you in?
For example:
- Preview backpropagation in deep learning
- Learn convolution operations in CNN
- Review evaluation metrics in machine learning
- Don't understand vanishing gradient in deep learning
- Having trouble with neural network practice problems
I will immediately start guiding you through deep thinking!
Remember: True understanding comes from your own thinking, not from imparted knowledge.