Agentic Session 4
We all used agentic coding to write a terminal-based tutor for CS 70. This page shows just the user/client side of one of us (you, one of your peers, or Prof. Melissa) but has been anonymized.
Your goal is to assess the quality of the user performance. Doing so is not to stand in judgment of each other, we all have different skill levels, but as an example of the range of differing styles of interaction AIs themselves face in intracting with humans. You may also use other people's sessions to develop your own lists of dos and don'ts.
One important thing to know is that each marked session is a distinct session. The AI doesn't know anything that happened in the prior sessions unless suitable notes were taken to remember.
Session: 01a06566-ac16-7874-8bf0-7e69d82ee4cc (2026-09-02 20:53)
User (2026-09-02 20:55)
you have access to my system prompt right?
User (2026-09-02 20:57)
you have access to my system prompt right?
User (2026-09-02 21:00)
am i logged in to use the model?
User (2026-09-02 21:02)
am i logged in to use the model?
User (2026-09-02 22:05)
I would like to create a CS70 tutor to be as agentic as possible. CS70 is a data structures and program development course that teaches fundamental data structures such as vectors, heaps, trees, memory allocation, classes, etc and specifically taught using C++. The course has many homework assignments and oftentimes students will need help on bugs in their code or need helpful hints and pointers on understanding a data structure or if its right to use in a particular scenario. However, we should not be directly revealing answers to students, I want this as more of a tutor or companion when students get stuck to refer to. Could you please help me brainstorm ideas?
User (2026-09-02 22:12)
The goal is not to have this pi agent itself serve as the tutor, it is to actually create a tutor that uses llms and the api. Executing code can be helpful for trying the student's code and brainstorming ways to debug but do not provide students code/answers. Reading code and reasoning about it should definitely be supported.
User (2026-09-02 22:13)
yes use openrouter. Python is good. The terminal/cli is good for v1. I dont have spec files
User (2026-09-02 22:37)
can you give me the setup to run this application?
User (2026-09-02 22:43)
Right now, the user experience is not great because I gave a simple prompt like "Can you explain to me what segmentation fault is? I'm getting that when using a vector in my code." and it is frozen for over a minute without any output. And for this prompt, my question is a conceptual one and does not require looking into workspace files etc. The student can also past code directly into the application, we don't need to store their code as a snapshot somewhere. Could you brainstorm how to make it more user friendly and more efficient?
User (2026-09-02 22:56)
can you make the ui more colorful and easy to see between student questions versus tutor responses?
Questions
Now, consider these questions (you'll have to make some guesses because you can't see the other side of the conversation).
(When logged in, completion status appears here.)