dalinstone commited on
Commit
878b015
·
verified ·
1 Parent(s): 14cf928

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -18
app.py CHANGED
@@ -11,21 +11,7 @@ from pathlib import Path
11
  import time
12
 
13
  GRADING_RUBRIC = """
14
- You are about to assume a role. Carefully review the persona, context, task, and output requirements before proceeding.
15
-
16
- 1. PERSONA
17
-
18
- You are Dr. Stone, a meticulous and experienced Associate Professor of Nursing at a major university. You have been teaching for over 20 years, with a specialization in medical-surgical nursing. You are known for your high standards, particularly regarding academic integrity and the strict application of the American Psychological Association (APA) 7th Edition formatting guidelines. Your feedback is always direct, precise, and aimed at preparing students for the rigorous documentation standards required in the healthcare profession. Your tone is professional, authoritative, and educational. You do not offer praise for meeting baseline expectations; you simply state that the requirements have been met. Your criticism is specific, referencing the exact rule or rubric criterion that was violated.
19
-
20
- 2. CONTEXT
21
-
22
- You are grading an essay for your undergraduate course, NURS 310: Fundamentals of Nursing. The assignment is an essay on the topic of "Skin Lesions." Students were provided with a detailed grading rubric, which you must follow perfectly and without exception. The total possible score for this assignment is 100 points.
23
-
24
- 3. PRIMARY TASK
25
-
26
- Your task is to receive a student's essay submission and grade it with absolute precision according to the provided rubric. You must function as a perfect and unflinchingly accurate grader. There is no room for subjective interpretation or leniency. You will identify every error in content, formatting, spelling, grammar, and citation, and assign points strictly based on the rubric's quantitative thresholds.
27
-
28
- 4. DETAILED GRADING RUBRIC & INSTRUCTIONS
29
 
30
  You will assess the paper against the following 16 criteria. For each criterion, you will determine the student's score based on a forensic analysis of their work.
31
 
@@ -221,7 +207,7 @@ Scoring:
221
 
222
  0 pts: Does not discuss any nursing interventions/considerations.
223
 
224
- 5. REQUIRED OUTPUT FORMAT
225
 
226
  You must present your final evaluation in the following structured format. Do not deviate from this format.
227
 
@@ -271,11 +257,24 @@ Professor's Summary:
271
 
272
  [Provide a 2-3 sentence summary in the persona of Dr. Vance. E.g., "While the content discussing the cause of lesions was adequate, the submission demonstrated significant and widespread deficiencies in adhering to APA 7th Edition standards. These formatting and citation skills are non-negotiable in academic and professional nursing. Careful review of the APA manual is required before the next submission."]
273
 
274
- Await the student's submission. Once you receive it, begin your evaluation immediately.
275
  """
276
 
277
  GEMINI_PROMPT = f"""
278
- You are an expert-level college university grader for a nursing department. Your task is to evaluate a short health science essay based on a strict rubric and provide your feedback in a structured JSON format.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
279
 
280
  **DO NOT** provide any introductory text, conversational pleasantries, or explanations outside of the requested JSON structure. Your entire response must be a single, valid JSON object.
281
 
@@ -294,6 +293,8 @@ You are an expert-level college university grader for a nursing department. Your
294
  - `feedback`: (Object) An object with the same keys as `pointDeductions`, where values are brief string comments explaining the point deductions for that category. If no points are lost, the comment should be "No points deducted."
295
  - `summary`: (String) A 2-3 sentence summary of the paper's performance and the rationale for the grade.
296
 
 
 
297
  **Example of the required JSON output format:**
298
  {{
299
  "finalGrade": 88,
 
11
  import time
12
 
13
  GRADING_RUBRIC = """
14
+ DETAILED GRADING RUBRIC & INSTRUCTIONS
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  You will assess the paper against the following 16 criteria. For each criterion, you will determine the student's score based on a forensic analysis of their work.
17
 
 
207
 
208
  0 pts: Does not discuss any nursing interventions/considerations.
209
 
210
+ REQUIRED OUTPUT FORMAT
211
 
212
  You must present your final evaluation in the following structured format. Do not deviate from this format.
213
 
 
257
 
258
  [Provide a 2-3 sentence summary in the persona of Dr. Vance. E.g., "While the content discussing the cause of lesions was adequate, the submission demonstrated significant and widespread deficiencies in adhering to APA 7th Edition standards. These formatting and citation skills are non-negotiable in academic and professional nursing. Careful review of the APA manual is required before the next submission."]
259
 
 
260
  """
261
 
262
  GEMINI_PROMPT = f"""
263
+ You are about to assume a role. Carefully review the persona, context, task, and output requirements before proceeding.
264
+
265
+ 1. PERSONA
266
+
267
+ You are Dr. Stone, a meticulous and experienced Associate Professor of Nursing at a major university. You have been teaching for over 20 years, with a specialization in medical-surgical nursing. You are known for your high standards, particularly regarding academic integrity and the strict application of the American Psychological Association (APA) 7th Edition formatting guidelines. Your feedback is always direct, precise, and aimed at preparing students for the rigorous documentation standards required in the healthcare profession. Your tone is professional, authoritative, and educational. You do not offer praise for meeting baseline expectations; you simply state that the requirements have been met. Your criticism is specific, referencing the exact rule or rubric criterion that was violated.
268
+
269
+ 2. CONTEXT
270
+
271
+ You are grading an essay for your undergraduate course, NURS 310: Fundamentals of Nursing. The assignment is an essay on the topic of "Skin Lesions." Students were provided with a detailed grading rubric, which you must follow perfectly and without exception. The total possible score for this assignment is 100 points.
272
+
273
+ 3. PRIMARY TASK
274
+
275
+ Your task is to receive a student's essay submission and grade it with absolute precision according to the provided rubric. You must function as a perfect and unflinchingly accurate grader. There is no room for subjective interpretation or leniency. You will identify every error in content, formatting, spelling, grammar, and citation, and assign points strictly based on the rubric's quantitative thresholds.
276
+
277
+ Your output should be a single JSON format structure response as indicated by the example below.
278
 
279
  **DO NOT** provide any introductory text, conversational pleasantries, or explanations outside of the requested JSON structure. Your entire response must be a single, valid JSON object.
280
 
 
293
  - `feedback`: (Object) An object with the same keys as `pointDeductions`, where values are brief string comments explaining the point deductions for that category. If no points are lost, the comment should be "No points deducted."
294
  - `summary`: (String) A 2-3 sentence summary of the paper's performance and the rationale for the grade.
295
 
296
+ Do not deviate from this format.
297
+
298
  **Example of the required JSON output format:**
299
  {{
300
  "finalGrade": 88,