The market today is flooded with AI-powered learning assistants, including prominent features like Gemini's Study Mode and ChatGPT's learning aids. However, after trying them firsthand, I found them to be largely ineffective. The main difference between these "study modes" and a standard chatbot is that they simply withhold direct answers, offering little else. Their promise of guiding you step-by-step often falls flat: it's unhelpful for complex topics and unnecessary for simple ones. Worse, after a session, you're often left with no clear sense of your own mastery.
This is the problem our project sets out to solve. We aim to revolutionize the AI learning experience by creating a more powerful tool. Inspired by the Feynman Learning Technique and personal experience with various learning theories (I've found that active output is almost always the most effective strategy), we developed the "AI Student" project. In our application, the roles are reversed: you are the teacher, and the AI is your student. The premise is simple: if you can explain a concept from start to finish and field your AI student's questions, you've truly mastered it.
Of course, the idea was ambitious. Our team is composed of four first-year university students, and while our technical skills are still developing, we were determined. This led us to focus on prompt engineering to shape the AI's behavior, rather than implementing more complex systems like vector databases for now. On a positive note, we were able to leverage AI to help us design and refine our user interface.
Our greatest challenge was undoubtedly the prompt creation process. What seemed simple at first required countless hours of tuning. We had to strike a delicate balance: we needed an AI that wasn't overly talkative or prone to hallucination, yet wasn't so passive that it agreed with everything. It took numerous manual iterations and rigorous testing to finally achieve the desired behavior.
Another significant hurdle was ensuring reliable structured output. For newcomers, this can be a frustrating process. The AI would occasionally fail to adhere to the specified format, leading us to debug our own code for hours, only to find the error was on the model's end.
In summary, we have developed an AI Student designed to be a true partner in your learning journey, for any subject.
We welcome you to try our project at http://aistudent.study/! GitHub: MysteriousMoon/HackTheValley
Log in or sign up for Devpost to join the conversation.