AI Assistant

CodeGrade allows you to configure multiple AI assistants tailored to different educational purposes for an assignment. Here’s an overview of the available assistants and how to configure them:

The AI Assistant is currently in Beta. Please email support@codegrade.com for more information on joining the Beta and getting access.


Types of AI Assistants

  1. Learning Assistant

    • Designed to focus on learning and understanding.

    • It does not provide direct coding answers but helps students understand principles, concepts, and feedback from AutoTest.

  2. Feedback Assistant

    • Can provide detailed feedback on code from a code quality perspective.

  3. Coding Assistant

    • A powerful tool that assists students with coding by generating code and providing solutions. This gives students unparallelled access to any coding questions.


Student Access to AI Assistants

  • As an instructor, you can enable access to one or multiple AI assistants for students.

  • Students can start a new chat with any enabled assistant configuration.

  • The AI assistant is integrated into the Editor, allowing students to use it seamlessly while coding.

  • If you’re using Git submission or File Uploader, students can access the assistant through the Submission Overview.

  • Both students and instructors can view and review all conversations with the assistant.


Viewing Assistant Chats

  • When the AI assistant is enabled, a dedicated Assistant Chat tab appears in the Submission Overview.

  • This tab is accessible to both students and instructors, displaying all chat interactions.


Configuring AI Assistants

  1. Access the Settings

    • Navigate to Manage Assignment > General > AI Assistants.

  1. Enable or Disable Assistants

    • Select the assistant(s) you want to enable by clicking the respective buttons.

  2. Customize the Assistant

    • After selecting an assistant, you can edit its System prompt to customize its behavior.

  • Adjust settings such as the programming language or specific topics the assistant should address.

  1. Set the Status

    • Set the assistant to enabled to allow students to start using it.

    • Switch to disabled to stop new interactions while retaining access to previous chats for review.


Key Notes

  • Once status of an assistant is disabled, all prior chats remain accessible to both students and instructors.

  • Configuring and customizing AI assistants provides flexibility in aligning them with your teaching objectives.

With these tools, CodeGrade makes it easy to enhance learning, provide valuable feedback, and assist students with coding in an integrated, efficient way.

Last updated