-
Notifications
You must be signed in to change notification settings - Fork 1
Splitagain #429
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Splitagain #429
Changes from all commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
adda25c
trying to check this in
shajason d47b0bc
Rubric split and opened the Pandora's box of grading.rst and scary th…
shajason d1538ea
llm-rubric pages + grading
shajason e5b6cf2
incorporated coderabbit feedback
shajason 843f4d5
last edits I hope
shajason e97cfd9
yes, one more change for CR
shajason 7da3403
this is really it!
shajason 35a4274
fixed issues with lost changes to add-assessment, hopefully
shajason File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+173 KB
(450%)
source/img/class_administration/grading/assignment-comments.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
89 changes: 89 additions & 0 deletions
89
source/instructors/authoring/assessments/llm-based-auto-rubric.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,89 @@ | ||
| .. meta:: | ||
| :description: Use an LLM to generate a rubric and grade based on that rubric. | ||
|
|
||
| .. _llm-based-auto-rubric: | ||
|
|
||
|
|
||
| The LLM Rubric Auto-grader | ||
| ========================== | ||
|
|
||
| The **LLM Rubric Autograde** assessment automatically grades student submissions using an LLM-generated rubric and displays feedback directly to students without requiring instructor approval. | ||
|
|
||
| It can be found in the **Auto-Graded** section of the assessments menu. If you wish to approve the LLM grading before it is displayed to the student, see the :ref:`LLM Rubric <llm-based-rubric>` assessment in the **Manually Graded** section. | ||
|
|
||
| More information about adding assessments can be found in our :ref:`assessment documentation <add-assessment>`. | ||
|
|
||
| There are two steps to the **LLM Rubric Autograde** process: | ||
|
|
||
| 1. Rubric generation | ||
| 2. LLM-based grading using the generated rubric | ||
|
|
||
|
|
||
| Add an **LLM Rubric Autograde** assessment to your guide page and follow the steps below. | ||
|
|
||
| LLM-Based Rubric Creation (Step 1) | ||
| ---------------------------------- | ||
|
|
||
| Complete the sections below to set up your rubric grader. For more information on **General**, **Metadata** (optional) and **Files** (optional) see :ref:`Assessments <assessments>`. | ||
|
|
||
| 1. Complete **General**. | ||
|
|
||
| 2. Click **Grading** in the navigation pane and complete the following information: | ||
|
|
||
| .. image:: /img/guides/llmbasedrubric.png | ||
| :height: 600 | ||
| :alt: Generate a rubric | ||
|
|
||
| - Add a solution file (1) if you wish the rubric creation process to consider your solution. | ||
|
|
||
| - Click the **Generate Rubrics** (2) button to initiate the process. | ||
|
|
||
| The **Rubric Creation Agent** uses the following items to generate the rubric items: | ||
|
|
||
| - The assessment name | ||
| - Instructions provided in the **General** tab of the assessment | ||
| - Content of the Guide Page where the assessment is being added | ||
| - Contents of the provided solution file | ||
| - The Course, Module, and Assignment name | ||
| - Requirements specified in the Rubric creation tab | ||
|
|
||
| .. Note:: If you do not specify rubric requirements, the system will generate rubric items using general code grading norms. | ||
|
|
||
| Add your requirements in the **Rubric Requirements** dialog (optional): | ||
|
|
||
| .. image:: /img/guides/llmrubricreqs.png | ||
| :height: 600 | ||
| :alt: Area to add your rubric requirements | ||
|
|
||
|
|
||
| - Once you are done, click **Generate Using AI**. | ||
| - You can provide additional rubric items by clicking **Add Rubric** and entering information. | ||
| - Once you have reviewed the rubric items and other settings, click **Save** to save the assessment. | ||
|
|
||
|
|
||
| LLM Grading Based on the Created Rubric (Step 2) | ||
| ------------------------------------------------ | ||
|
|
||
| The grading occurs when the student clicks the **Check It** button. The LLM Grading agent uses the following to grade the student's work: | ||
|
|
||
| - Instructions provided in the **General** tab of the assessment | ||
| - Contents of the Guide page where the assessment is located | ||
| - Contents of the specified solution file | ||
| - The student file | ||
| - The rubric generated in the previous step to identify the grading criteria | ||
|
|
||
| Sample feedback for the Auto-Graded Version: | ||
|
|
||
| .. image:: /img/guides/rubricfinal.png | ||
| :height: 600 | ||
| :alt: Final grading information displayed to the student | ||
|
|
||
| Rubric Requirements Example | ||
| --------------------------- | ||
| (You can view another example on the :ref:`LLM Rubric Grader <llm-based-rubric>` page.) | ||
|
|
||
| Use only the following criteria for evaluating the student code: | ||
|
|
||
| - The code correctly implements the requested task and outputs the correct values. | ||
| - Variable and function names are descriptive and clearly indicate their purpose in the program. | ||
| - The code includes at least two meaningful comments. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.