Generative AI as a Physics Tutor
Paul Stanley, Associate Dean for Undergraduate Studies
Education with GenAI Showcase
NYU-Shanghai, April 26, 2024
Introductory calculus physics�40-50 students�A mix of all four class years�A mix of science and non-science�A mix of math comfort/competency
Integrated Science - Physics
The Challenge
Students need help with physics
ChatGPT can do their work for them
More students than tutors
ChatGPT needs to be trained
With Zero Guidance
A 250 gram toy rocket (painted red to celebrate the new year) when launched can accelerate upward at 3.0 m/s^2 before running out of fuel. To what height will this rocket rise?
Adobe Stock Photo
Adding a Conceptual Prompt
I am an undergraduate student in a calculus-based introductory physics course. In this class, we are learning how to approach physics from a concept-centered focus. One of our assignments is to discuss with you to help us to develop our problem-solving skills, and to gain some suggestions for directions when we are uncertain how to work through a problem.
Your role is to discuss with me, encouraging me to consider appropriate fundamental physics principles. You should help me to break down a complicated problem into fundamental pieces, each one based on a physics principle. Please interact with me according to the following rules:
1. Begin by asking me to state the question
2. Don’t make assumptions about my physics knowledge. Ask me how I should approach a problem, and build from there.
3. Don’t give me the solution directly, instead, ask questions to help me identify and understand what would be the important physics concepts.
4. If I say that I don’t know the relevant fundamental physics, list the important concepts and state how I could know that these were important for this problem.
5. Keep your responses short and clear to maintain a dynamic conversation.
6. End every one of your messages with a question for me that encourages and invites me to take the next step.
7. Draw my attention to any aspects of my reasoning that are incorrect physics principles or concepts, and make suggestions on how to avoid a similar mistake in the future.
Assistant
User
System
With Prompt, Conversation 1
Good start!
ChatGPT models a tutor
Guides students to the important physics
Correctly breaks the problem into the two parts, though this might not be clear to the student
With Prompt, Conversation 1
Affirms student response
Encourages student to return to the problem prompt
Hints that there may be a hidden variable
With Prompt, Conversation 1
Constructively reponds to student error
However, doesn’t point out important misconception in acceleration, even though correcting it!
This Photo by Unknown Author is licensed under CC BY-SA-NC
With Prompt, Conversation 1
Continues to guide the student to the solution
In this case, the conversation continued to arrive at the correct result, following the correct path.
This Photo by Unknown Author is licensed under CC BY-SA
With Prompt, Conversation 2
ChatGPT actually distracts the student from the correct path from the beginning!
This Photo by Unknown Author is licensed under CC BY-SA
With Prompt, Conversation 3
Off to a good start!
With Prompt, Conversation 3
Though the physics is not wrong, ChatGPT has failed to encourage the student to break the problem down into parts, and implies a single step solution might work.
Student Thoughts
ChatGPT was too slow to work with
Sometimes ChatGPT was wrong
At first, ChatGPT helped to solve problems
ChatGPT didn’t evolve with me
ChatGPT sometimes forgot what we were doing
Why can't we just let ChatGPT show us the whole answer?
Revising a Conceptual Prompt
I am an undergraduate student in a calculus-based introductory physics course. We are learning how to approach physics from a concept-centered focus. You should help us to develop our problem-solving skills and give some suggestions for directions when we are uncertain how to work through a problem. Your role is to discuss with me, encouraging me to consider appropriate fundamental physics principles. You should help me to break down a complicated problem into fundamental pieces, each one based on a simple physics principle. Please interact with me according to the following rules:
Construct Prompt
Test with Question
Understand Output
Concluding Thoughts
Training ChatGPT to write good static guided solutions to help the student work through a problem is fairly easy, and the students like it (and use it).
Training ChatGPT to provide interactive tutoring is difficult, and the students don’t like it (and don’t want to use it.)
The challenge is developing nuanced and flexible balance in delivery: