AI tutors to help answer questions in your course

Allow your students to get faster responses to their questions. Get help from an AI tutor to answer your students’ questions.

To support teaching and learning, we offer customizable AI-powered chatbots that can be integrated directly into your course website or in the course discussion forum. The chatbots, are based on Retrieval-Augmented Generation (RAG) technology, allowing them to use your course material to reduce the risk of answering with plausible nonsense (hallucinations).

What Can the Chatbot Do? 

Imagine your students asking:

“Can you explain Problem 3(b) from the 2024 final exam and where Ampùre’s Law fits in?”

A RAG based chatbot is designed to: 

  • Know what problem they’re referring to.
  • Follow the solution approach you proposed.
  • Reference your notes and use your terminology.

Depending on the additional instructions you give to the chatbot you could have it mimic Socratic tutoring (does not work well with novices), give direct answers, or follow an intermediary approach by scaffolding learning by providing hints and guidance.

The chatbot is a course-aware assistant, available 24/7 (c.f. image 1). When implemented within moderated discussion forums you can also choose the safer approach that consists of asking Teaching Assistants to review the chatbots’ answers before releasing them to the students (c.f. image below).

v

RAG (Retrieval-Augmented Generation) combines two powerful capabilities: 

  • Search: It finds relevant information from your course documents (slides, notes, exercises, exams, lecture transcripts, etc.).
  • Generation: It crafts a natural, coherent answer using a Large Language Model, based on what it retrieved and what it “knows” from its initial training.

This means students do not get generic AI answers, but responses rooted in the actual materials you provided in class.

  • Efficiency: Let the bot handle basic or repeated questions.
  • Consistency: Every student gets course-aligned answers.
  • Customisable: You decide which documents the chatbot has access to, how it responds, and what topics it can address. It should exclude questions about regulatory and legal aspects. For example, it should refuse to answer questions like “can I get a week extra to turn in my assignment”.
  • Feedback Loop: Anonymous logs show what students are struggling with, giving you insights to improve your materials or teaching focus. When deployed in a discussion forum, the questions and answers are shared with everyone.
  • Faster help for students.
  • Course-specific answers based on provided course material. 
  • A judgment-free way to ask questions. In the “chat” version students interact in private. In the “forum” version students can choose to post questions anonymously.
  • Can interact in multiple languages, even if your materials are in just one.
  • When possible, the chatbot will provide links to the original sources for deeper understanding.
  • Even though chatbots use documents from the course when answering questions, they could occasionally provide inaccurate or incomplete answers.
    • The safest approach is to delay the response and have a teacher or a teaching assistant verify or edit the answer proposed by the chatbot before making it visible to students. This could help teachers provide faster answers to students. However, this approach prevents the chatbot from giving an immediate response.
    • At the very least, and to raise awareness about the impact of potential errors, clearly communicate to students that the chatbot is not an infallible source and encourage them to cross-check answers with official course materials or ask follow-up questions in class.
  • Are teachers’ and students’ personal data and copyrighted material handled in a secure way?
    • In a RAG-based system, only excerpts of the documents are sent to an external Large Language Model while composing an answer. We are also looking into the possibility of connecting our chatbots to a locally hosted Open Source Large Language Model to keep all data local.
    • The identity of the students and teachers is always kept anonymous when processing questions.

v

Interested in Adding a Chatbot to Your Course?

We handle the setup, all we need are your course documents (slides, lecture notes, exercises, etc.). We’ll take care of the rest and make sure your chatbot reflects your teaching style and content.

You can choose among the following options:

Graph ChatEd Discussion
Interaction styleSynchronous conversation.Threaded discussion. Questions, answers, comments, up and down votes.
SafetyA warning note about safety has to be embedded in the course.Endorsement of responses by teaching team. Responses can be posted for staff only and made visible by TAs and teachers.
Content of the RAG
  • Documents you have shared to build the RAG.
  • EPFLGraph content (lectures, 
).
  • Documents you have shared to build the RAG.
  • Past responses in the forums.
AccessEmbed the GraphChat component in your Moodle course.Direct link from the Moodle course to the EdDiscussion forum.
PrivacyStudents interact privately with the chatbot.Students’ questions and the answers are visible in the discussion forum for the class.
AnonymityYes. Students have to log in to use the chatbot but their identity is not disclosed.Yes. Students can choose to post anonymously.

>> Contact

For any enquiries about this service, please write to: [email protected]