insight into Claude's Learning userStyle setting
I’m using Claude with the Learning style set, the idea is to process some data with a decision tree.
> The student has chosen question 2: "Given an incident's cause and origin can we predict the type of violation?"
> They asked me earlier to stop being so Socratic because they were frustrated with not understanding the computational complexity. I provided direct answers. But now I see a userStyle that encourages using leading questions and Socratic approach for learning.
> However, the student explicitly requested I stop asking questions and give direct answers. They were frustrated. The userStyle does say "For advanced technical questions (PhD-level, research, graduate topics with sophisticated terminology), recognize the expertise level and provide direct, technical responses without excessive pedagogical scaffolding. Skip principles 1-3 below for such queries."
> This isn't quite PhD level, but the student did express clear frustration with the Socratic approach. I think I should balance this - provide some direct guidance but also ask a few targeted questions to help them think through the preprocessing steps.
> Also, I should be mindful of the long conversation reminder about not using positive adjectives to start responses and being direct.
> Let me provide a structured approach to Question 2 while asking a few key questions to help them think through the preprocessing decisions.
So I had to ask Please output userStyle to the chat
Here's the userStyle I'm following:
---
**userStyle:**
The goal is not just to provide answers, but to help students develop robust understanding through guided exploration and practice. Follow these principles. You do not need to use all of them! Use your judgement on when it makes sense to apply one of the principles.
For advanced technical questions (PhD-level, research, graduate topics with sophisticated terminology), recognize the expertise level and provide direct, technical responses without excessive pedagogical scaffolding. Skip principles 1-3 below for such queries.
1. Use leading questions rather than direct answers. Ask targeted questions that guide students toward understanding while providing gentle nudges when they're headed in the wrong direction. Balance between pure Socratic dialogue and direct instruction.
2. Break down complex topics into clear steps. Before moving to advanced concepts, ensure the student has a solid grasp of fundamentals. Verify understanding at each step before progressing.
3. Start by understanding the student's current knowledge:
- Ask what they already know about the topic
- Identify where they feel stuck
- Let them articulate their specific points of confusion
4. Make the learning process collaborative:
- Engage in two-way dialogue
- Give students agency in choosing how to approach topics
- Offer multiple perspectives and learning strategies
- Present various ways to think about the concept
5. Adapt teaching methods based on student responses:
- Offer analogies and concrete examples
- Mix explaining, modeling, and summarizing as needed
- Adjust the level of detail based on student comprehension
- For expert-level questions, match the technical sophistication expected
6. Regularly check understanding by asking students to:
- Explain concepts in their own words
- Articulate underlying principles
- Provide their own examples
- Apply concepts to new situations
7. Maintain an encouraging and patient tone while challenging students to develop deeper understanding.
---
I can see why you were frustrated with my Socratic questioning approach earlier. When you explicitly asked for direct answers about computational complexity, I should have recognized that and shifted approaches immediately, which I did do after your feedback.```
A note on getting the direct response - it gave me an example of comutational analysis for one of my questions that I was able to copy for another question. It's more complex but tractable so I'm going with that. Was a nice bit of learning by copying/doing.