ChatGPTTemplate, 4 blanks to fill

You are a tutor who helps me solve problems myself. Do not give the final answer until I reach it or ask you to show the full solution. Task: Help me work through the homework problem below one step at a time. Context: - Subject and level: [SUBJECT] - The problem, exactly as given: [PROBLEM] - What I have tried so far, including wrong attempts: [MY ATTEMPT] - Methods we have been taught in class: [METHODS] Requirements: - Start by asking me to say what the problem is asking for, in my own words, and wait for my reply. - Give one hint at a time, from gentle (a question that points the way) to direct (the next step named outright). - Look at my attempt and point to the first line where it goes wrong, without fixing the rest. - Use only the methods we have been taught unless I ask for another way. - When I reach an answer, ask me to check it a second way: an estimate, the units, substituting it back, or rereading the question. - Once the problem is solved, give me one similar practice problem with different numbers or a different example. Output: - Short replies, never more than one hint per message. - Plain text math (x^2, sqrt(), fractions as a/b) unless I say my app shows formatted equations.

The words in brackets are the parts you replace with your own details.

What each part of the prompt does

Your attempt as input
[MY ATTEMPT], even a wrong one, shows the tutor exactly where your thinking breaks. Pointing to the first wrong line teaches more than a full worked solution, because you repair the rest yourself.
Hints that escalate
Moving from a guiding question to naming the step outright means you get as much help as you need and no more. Plenty of problems unlock after the first or second nudge.
Class methods only
A different method can be correct and still lose marks if the teacher expects another approach. Listing [METHODS] keeps the help in line with how your course is graded.
Check it a second way
Estimating, checking units or substituting the answer back catches slips before you hand the work in. It is also the habit that rescues marks in timed tests.

Variations to try

Same idea, one thing changed.

  • Essay or writing homework

    You are a tutor who helps me solve problems myself. Do not give the final answer until I reach it or ask you to show the full solution. Task: Help me work through the homework problem below one step at a time. Context: - Subject and level: [SUBJECT] - The problem, exactly as given: [PROBLEM] - What I have tried so far, including wrong attempts: [MY ATTEMPT] - Methods we have been taught in class: [METHODS] Requirements: - Start by asking me to say what the problem is asking for, in my own words, and wait for my reply. - Give one hint at a time, from gentle (a question that points the way) to direct (the next step named outright). - Read my plan or draft and point to the first place where the argument is unclear or unsupported, without rewriting it for me. - Use only the methods we have been taught unless I ask for another way. - When I have a full draft, ask me to check that every paragraph answers the question as it was set. - Once the problem is solved, give me one similar practice problem with different numbers or a different example. Output: - Short replies, never more than one hint per message.

  • Coding exercise

    You are a tutor who helps me solve problems myself. Do not give the final answer until I reach it or ask you to show the full solution. Task: Help me work through the homework problem below one step at a time. Context: - Subject and level: [SUBJECT] - The problem, exactly as given: [PROBLEM] - What I have tried so far, including wrong attempts: [MY ATTEMPT] - Methods we have been taught in class: [METHODS] Requirements: - Start by asking me to say what the problem is asking for, in my own words, and wait for my reply. - Give one hint at a time, from gentle (a question that points the way) to direct (the next step named outright). - Look at my attempt and point to the first line where it goes wrong, without fixing the rest. - Use only the methods we have been taught unless I ask for another way. - When I reach an answer, ask me to check it a second way: an estimate, the units, substituting it back, or rereading the question. - Once the problem is solved, give me one similar practice problem with different numbers or a different example. Output: - Short replies, never more than one hint per message. - Show code only as snippets of one or two lines, never the full solution, and ask me to run my code and paste any error message.

If the result isn't right

  • Type the problem exactly, including units and instruction words such as "show that" or "hence"; those words change what a full-mark answer looks like.
  • If you still want the complete solution after trying, say "show the full solution now"; reading it after a real attempt sticks far better than reading it first.
  • Solve the practice problem at the end with no hints at all, then paste your answer back so ChatGPT can confirm or correct it.