SocratiQ AI

AI Learning Companion

Welcome to SocratiQ (pronounced ``Socratic’’), an AI learning assistant seamlessly integrated throughout this resource. Inspired by the Socratic method of teaching—emphasizing thoughtful questions and answers to stimulate critical thinking—SocratiQ is part of our experiment with what we call as Generative Learning. By combining interactive quizzes, personalized assistance, and real-time feedback, SocratiQ is meant to reinforce your understanding and help you create new connections. SocratiQ is still a work in progress, and we welcome your feedback.

Learn more: Read our research paper on SocratiQ’s design and pedagogy here.

Listen to this AI-generated podcast about SocratiQ.

You can enable SocratiQ by clicking the button below:

Direct URL Access

You can directly control SocratiQ by adding ?socratiq= parameters to your URL:

This gives you with quick access to toggle SocratiQ’s functionality directly from your browser’s address bar if you are on a page and do not want to return here to toggle functionality.

SocratiQ’s goal is to adapt to your needs while generating targeted questions and engaging in meaningful dialogue about the material. Unlike traditional textbook study, SocratiQ offers an interactive, personalized learning experience that can help you better understand and retain complex concepts. It is only available as an online feature.

Quick Start Guide

  1. Enable SocratiQ using the button below or URL parameters
  2. Use keyboard shortcut (Cmd/Ctrl + /) to open SocratiQ anytime
  3. Set your academic level in Settings
  4. Start learning! Look for quiz buttons at the end of sections

Please note that this is an experimental feature. We are experimenting with the idea of creating a dynamic and personalized learning experience by harnessing the power of generative AI. We hope that this approach will transform how you interact with and absorb the complex concepts.

Warning

About AI Responses: While SocratiQ uses advanced AI to generate quizzes and provide assistance, like all AI systems, it may occasionally provide imperfect or incomplete answers. However, we’ve designed and tested it to ensure it’s effective for supporting your learning journey. If you’re unsure about any response, refer to the textbook content or consult your instructor.

Once you’ve enabled SocratiQ it will always be available when you visit this site.

You can access SocratiQ at any time using a keyboard shortcut shown in Figure 1, which brings up the interface shown in Figure 2.

Figure 1: SocratiQ AI Learning Assistant: The image showcases SocratiQ, a cutting-edge AI learning tool designed to enhance understanding of ML systems concepts using advanced technology. The interface features a settings section for academic level, and quiz buttons at the end of sections suggest interactive learning opportunities. A keyboard shortcut (Ctrl + /) is provided for easy access, demonstrating its integration with users’ environments. SocratiQ serves as an essential tool for computer science students interested in comprehending ML systems concepts.
Figure 2: AI Learning Assistant: This image showcases SocratiQ, an AI-powered learning tool designed to enhance understanding of ML systems concepts. The interface features a settings section for academic level, and quiz buttons at the end of sections suggest interactive learning opportunities. A keyboard shortcut (Ctrl + /) is provided for easy access, demonstrating its integration with users’ environments. SocratiQ serves as an essential tool for computer science students interested in comprehending ML systems concepts.

Button Overview

The top nav bar (Figure 3) provides quick access to the following features:

  1. Adjust your settings at any time.
  2. Track your progress by viewing the dashboard.
  3. Start new or save your conversations with SocratiQ.
Figure 3: View of the top nav menu.

Personalize Your Learning

Before diving into your studies, take a moment to configure SocratiQ for your academic level. This initial setup ensures that all interactions, from quiz questions to explanations, are tailored to your background knowledge. Figure 4 shows where you can adjust these preferences.

You can augment any AI SocratiQ response using the dropdown menu at the top of each message, allowing you to adjust the difficulty level as shown in Figure 5.

Figure 4: Personalized Learning Preferences: The image shows a user interface that allows for the personalization of an AI-based learning tool, such as SocratiQ, to tailor interactions to the learner’s academic level. The settings panel on the right side of the screen displays options for adjusting preferences in relation to quiz questions and explanations. This customization ensures that the information presented is relevant to the learner’s background knowledge, thereby enhancing understanding of ML systems concepts.

Learning with SocratiQ

Quizzes

As you progress through each section of the textbook, you have the option to ask SocratiQ to automatically generate quizzes tailored to reinforce key concepts. These quizzes are conveniently inserted at the end of every major subsection (e.g., 1.1, 1.2, 1.3, and so on), as illustrated in Figure 6. The complete quiz experience, including both questions and answers, is shown in Figure 7.

Figure 5: Redo an AI message by choosing a new experience level.
Figure 6: AI-Generated Quizzes: This image showcases SocratiQ, an AI-driven learning tool that integrates into a textbook to provide personalized educational experiences for university-level computer science students. By generating tailored quizzes with multiple-choice questions and detailed explanations, SocratiQ facilitates a deeper understanding of ML systems concepts through immediate feedback and adaptive assessments. These quizzes are inserted at the end of major subsections within the textbook material, allowing students to evaluate their comprehension of the preceding sections while reinforcing key concepts. The LLM model employed by SocratiQ enhances student learning and comprehension of ML systems.

Each quiz typically consists of 3-5 multiple-choice questions and takes only 1-2 minutes to complete. These questions are designed to assess your understanding of the material covered in the preceding section, as shown in Figure 7 (a).

Upon submitting your answers, SocratiQ provides immediate feedback along with detailed explanations for each question, as demonstrated in Figure 7 (b).

(a) AI-Generated Personalized Quizzes: This image showcases an AI-driven learning tool called SocratiQ that provides university-level computer science students with a tailored educational experience to facilitate a deeper understanding of ML systems concepts through interactive, personalized quizzes. Integrated into the textbook material, these quizzes comprise multiple-choice questions and detailed explanations for each answer, designed to assess comprehension of the preceding sections and reinforce key concepts using immediate feedback. SocratiQ employs a Large Language Model (LLM) to automatically generate and grade these adaptive quizzes, providing students with an educational experience that enhances their learning and comprehension of ML systems.

 

(b) AI-Generated Personalized Quizzes: This image showcases an AI-driven learning tool called SocratiQ that provides university-level computer science students with tailored educational experiences through interactive, personalized quizzes. Integrated into the textbook material, these quizzes facilitate a deeper understanding of ML systems concepts by reinforcing key concepts using immediate feedback and adaptive assessments. Each quiz typically consists of 3-5 multiple-choice questions and takes only 1-2 minutes to complete.
Figure 7: SocratiQ uses a Large Language Model (LLM) to automatically generate and grade quizzes.

Example Learning Flow

  1. Read a section
  2. Select challenging text → Ask SocratiQ for explanation
  3. Take the section quiz
  4. Review related content suggestions
  5. Track progress in dashboard

Getting Help with Concepts

When you encounter challenging concepts, SocratiQ offers two powerful ways to get help. First, you can select any text from the textbook and ask for a detailed explanation, as demonstrated in Figure 8.

Figure 8: AI-Assisted Learning Tool: SocratiQ: The image showcases an AI-powered learning tool called SocratiQ that assists university-level computer science students in deepening their understanding of challenging Machine Learning (ML) concepts. By selecting any portion of the textbook and asking for a detailed explanation, students can access personalized, interactive assistance tailored to their learning objectives, fostering self-directed learning and critical thinking skills. SocratiQ provides suggestions for related content from the textbook and guides users through complex ML topics with ease.

Once you’ve selected the text, you can ask questions about it, and SocratiQ will provide detailed explanations based on that context, as illustrated in Figure 9.

Figure 9: AI-Assisted Learning Tool: SocratiQ: The image showcases an AI-powered learning tool called SocratiQ that assists university-level computer science students in deepening their understanding of challenging Machine Learning (ML) concepts. By selecting any portion of the textbook and asking for a detailed explanation, students can access personalized, interactive assistance tailored to their learning objectives, fostering self-directed learning and critical thinking skills. SocratiQ provides suggestions for related content from the textbook and guides users through complex ML topics with ease.

Figure 11 shows the response for the ask in Figure 9.

Figure 10: AI-Assisted Learning Tool: SocratiQ: SocratiQ is a powerful AI tool designed to assist university-level computer science students in deepening their understanding of challenging Machine Learning (ML) concepts. By selecting any portion of the textbook and asking for a detailed explanation, students can access personalized, interactive assistance tailored to their learning objectives. This innovative tool enhances critical thinking skills by providing suggestions for related content from the textbook and guides users through complex ML topics with ease.

Additionally, you can also reference Sections, as shown in Figure 10, Sub-sections and keywords directly as you converse with SocratiQ. Use the @ symbol to reference a section, sub-section or keyword. You can also click the + Context button right above the input.

Figure 11: AI-Assisted Learning Tool: The image illustrates an innovative AI-powered learning tool called SocratiQ that assists university-level computer science students in enhancing their understanding of challenging Machine Learning (ML) concepts. By selecting any portion of the textbook and asking for a detailed explanation, students can access personalized, interactive assistance tailored to their learning objectives. This promotes self-directed learning and critical thinking skills by offering suggestions for related content from the textbook and guiding users through complex ML topics with ease. SocratiQ fosters deep understanding of ML systems by providing detailed explanations based on selected context.

To enhance your learning experience, SocratiQ doesn’t just answer your questions, it also suggests related content from the textbook that might be helpful for deeper understanding, as shown in Figure 12.

Tracking Your Progress

Performance Dashboard

SocratiQ maintains a comprehensive record of your learning journey. The progress dashboard (Figure 13) displays your quiz performance statistics, learning streaks, and achievement badges. This dashboard updates real-time.

Figure 13: AI-Assisted Learning Dashboard: The image depicts SocratiQ’s performance dashboard, an AI-assisted learning platform that enables students to track their progress in mastering ML systems concepts. The dashboard displays key statistics such as quiz performance, learning streaks, and achievement badges. By engaging consistently with the material, students can earn various badges that recognize their progress and reinforce their understanding of essential ML concepts. These features help students monitor their learning journey, visualize their growth, and motivate themselves towards continuous improvement.

As you continue to engage with the material and complete quizzes, you’ll earn various badges that recognize your progress, as shown in Figure 14.

Figure 14: AI-Assisted Learning Dashboard: SocratiQ’s performance dashboard is an AI-assisted learning platform that enables students to track their progress in mastering ML systems concepts. By engaging consistently with the material, students can earn various achievement badges that recognize their progress and reinforce their understanding of essential ML concepts. The dashboard displays key statistics such as quiz performance, learning streaks, and achievement badges.

Achievement Badges

As you progress through the quizzes, you’ll earn special badges to mark your achievements! Here’s what you can earn:

Badge Name How to Earn
🎯 First Steps Complete your first quiz
🔢 On a Streak Maintain a streak of perfect scores
🏆 Quiz Medalist Complete 10 quizzes
🏆🏆 Quiz Champion Complete 20 quizzes
🏆🏆🏆 Quiz Legend Complete 30 quizzes
🏆🏆🏆🏆 x n Quiz AGI Super Human Complete 40 or more quizzes
Tip

Keep taking quizzes to collect all badges and improve your learning journey! Your current badges will appear in the quiz statistics dashboard.

If you’d like a record of your progress you can generate a PDF report (Figure 15). It will show your progress, average performance and all the questions you’ve attempted. The PDF is a generated with a unique hash and can be uniquely validated.

Data Storage

Important

Important Note: All progress data is stored locally in your browser. Clearing your browser history or cache will erase your entire learning history, including quiz scores, streaks, and achievement badges.

You can also delete all of your saved conversations by clicking the New Chat button in the nav bar, as shown in Figure 16.

Technical Requirements

To use SocratiQ effectively, you’ll need:

  • Chrome or Safari browser
  • JavaScript enabled
  • Stable internet connection
Figure 15: You can click the Download Report button to view your report. You can verify that your PDF has been created by SocratiQ by clicking the verify button and uploading your generated PDF.
Figure 16: Load or delete previous chats or start a new chat.

Common Issues and Troubleshooting

  • If SocratiQ isn’t responding: Refresh the page
  • If quizzes don’t load: Check your internet connection
  • If progress isn’t saving: Ensure cookies are enabled

For persistent issues, please contact us at vj[@]eecs.harvard.edu.

Providing Feedback

Your feedback helps us improve SocratiQ.

You can report technical issues, suggest improvements to quiz questions, or share thoughts about AI responses using the feedback buttons located throughout the interface. You can submit a GitHub issue.