princetonlogo
Bartolomeo Stellato

Using AI to learn

AI tools can be useful study partners, but they can also make it easy to skip the thinking that produces learning. The goal is not to obtain a finished answer faster. It is to improve your understanding, judgment, and ability to solve the problem yourself.

A good rule is to attempt the task first, then ask AI to help you think, not to think for you. Two reusable skills support this approach.

A simple workflow

Install the skills

The ai-teaching-skills repository contains two skills in the open Agent Skills format. They contain no instructions specific to one AI agent. If you use a skills-compatible agent, install both globally with:

npx skills add \
  bstellato/ai-teaching-skills \
  --skill ai-socratic-tutor \
  --skill ai-novice \
  -g

The installer will ask which supported agent should receive them. You can inspect the skill files and individual installation commands before installing them.

You do not need to complete a prompt template. Invoke a skill by name or clearly request its learning mode. The AI will infer what you have already provided and ask for missing context one question at a time.

Mode 1: AI as a Socratic tutor

The ai-socratic-tutor skill helps you move forward without taking over the reasoning. It asks for the course or topic, your learning goal, and your current attempt when these are not already clear. It then asks one focused question, gives one small hint, or briefly explains one prerequisite at a time.

A concrete request could be:

Request

Use ai-socratic-tutor to help me understand the first-order optimality condition for a constrained convex problem.

The worked convex optimization example shows the tutor guiding the learner through the necessary direction without writing the proof.

Mode 2: AI as a novice

Explaining an idea is one of the best ways to discover whether you understand it. With the ai-novice skill, you are the teacher. The AI asks what you will teach, then poses one short, non-leading question at a time. It does not supply missing definitions, facts, corrections, or answers.

A concrete request could be:

Request

Use ai-novice while I teach you the KKT conditions.

The worked convex optimization example shows the AI asking the learner to test an overbroad claim without revealing the correction.

How to check what the AI says

Neither mode guarantees correct feedback. Before trusting an AI response, ask yourself:

The AI can help expose gaps, but deciding whether an argument is valid remains your responsibility.

Keep the human part

AI is an additional study tool. It should not replace conversations with instructors, course staff, or classmates. Human discussions provide context, judgment, and alternative ways of thinking that a chatbot cannot reliably reproduce.

The same principle applies when working alone. Preserve the productive struggle that builds understanding. Use AI to extend your curiosity and test your thinking, not to automate the intellectual task.

Further reading