From 118a8f09df3d12fb2178320bd16fc7ba2323c40c Mon Sep 17 00:00:00 2001 From: Dhruv Dhamani Date: Wed, 29 May 2024 22:19:34 -0400 Subject: [PATCH] improved prompts for gpt-4o --- src/prompts/slos/algorithmic_solutions_quant.md | 4 +++- src/prompts/slos/code_readability_written_com.md | 4 +++- src/prompts/slos/comments_written_com.md | 4 +++- src/prompts/slos/error_handling_verification.md | 4 +++- src/prompts/slos/logic_programming.md | 4 +++- src/prompts/slos/naming_written_com.md | 4 +++- src/prompts/slos/oop_programming.md | 4 +++- src/prompts/slos/syntax_programming.md | 4 +++- src/prompts/slos/testing_verification.md | 4 +++- src/prompts/system_message_outro.md | 2 +- 10 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/prompts/slos/algorithmic_solutions_quant.md b/src/prompts/slos/algorithmic_solutions_quant.md index ef3400f1d..81ba3718b 100644 --- a/src/prompts/slos/algorithmic_solutions_quant.md +++ b/src/prompts/slos/algorithmic_solutions_quant.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/code_readability_written_com.md b/src/prompts/slos/code_readability_written_com.md index 3ab4d27d2..1b449cf36 100644 --- a/src/prompts/slos/code_readability_written_com.md +++ b/src/prompts/slos/code_readability_written_com.md @@ -55,12 +55,14 @@ In addition to the default formatters, you can find extensions on the Marketplac If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/comments_written_com.md b/src/prompts/slos/comments_written_com.md index 2d1d1698d..7ff26cbac 100644 --- a/src/prompts/slos/comments_written_com.md +++ b/src/prompts/slos/comments_written_com.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/error_handling_verification.md b/src/prompts/slos/error_handling_verification.md index a86b37ae7..b7b418a0a 100644 --- a/src/prompts/slos/error_handling_verification.md +++ b/src/prompts/slos/error_handling_verification.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/logic_programming.md b/src/prompts/slos/logic_programming.md index e2dbab2a1..353be01eb 100644 --- a/src/prompts/slos/logic_programming.md +++ b/src/prompts/slos/logic_programming.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/naming_written_com.md b/src/prompts/slos/naming_written_com.md index c0a49e62d..41012cbd0 100644 --- a/src/prompts/slos/naming_written_com.md +++ b/src/prompts/slos/naming_written_com.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/oop_programming.md b/src/prompts/slos/oop_programming.md index b1a661b86..6216ab6be 100644 --- a/src/prompts/slos/oop_programming.md +++ b/src/prompts/slos/oop_programming.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/syntax_programming.md b/src/prompts/slos/syntax_programming.md index 6b02ccbb1..f7df4f996 100644 --- a/src/prompts/slos/syntax_programming.md +++ b/src/prompts/slos/syntax_programming.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/slos/testing_verification.md b/src/prompts/slos/testing_verification.md index f00f8ec03..9c345bfe2 100644 --- a/src/prompts/slos/testing_verification.md +++ b/src/prompts/slos/testing_verification.md @@ -26,12 +26,14 @@ Rubric: If the template includes `### Proficiency: ***`, the system will automatically assess the student as having met the Acceptable (3) level of proficiency. -2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. +2. Your feedback MUST include a snippet from the student's submission and an example of how it should be improved. Students will not be engaged unless they receive concrete actionable feedback. You MUST ensure that your feedback is actionable and specific. This snippet should only include relevant excerpts. For example, if commenting on a method's documentation comment, only include the documentation comment and the method signature, not the entire method. 3. The snippets you include as described in the template must not be the entire submission, but rather a specific section of the submission that you are providing feedback on. 4. Include as many snippets and feedback sections as you feel are necessary to provide a comprehensive review. +5. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them. + ## Feedback template diff --git a/src/prompts/system_message_outro.md b/src/prompts/system_message_outro.md index 32ac73ad9..2c5f72c78 100644 --- a/src/prompts/system_message_outro.md +++ b/src/prompts/system_message_outro.md @@ -20,4 +20,4 @@ 3. Provide relevant examples or analogies to clarify complex concepts. 4. Acknowledge students' efforts and progress, and motivate them to persevere. 5. Be patient and empathetic; understand that students may be frustrated or confused. -6. Keep responses concise and appropriate for students with short attention spans. Avoid lengthy explanations that may overwhelm them. +6. Keep responses concise and appropriate as most students have short attention spans. Avoid lengthy explanations that may overwhelm them.