This commit is contained in:
2026-06-05 09:46:49 -06:00
parent 2b65acf91a
commit d7e04adf07
3 changed files with 29 additions and 47 deletions

View File

@@ -141,6 +141,8 @@ def build_evaluation_prompt(problem):
5. Mermaid节点ID由系统生成不是学生编写内容不要评价节点ID不要因节点ID扣分不要建议修改节点ID
6. feedback控制在100字以内只总结核心优点和主要问题
7. suggestions最多3条每条单独一行重要建议必须以【重点】开头普通建议不要加前缀
- 只针对学生流程图中真实存在的问题给建议若流程图已符合要求suggestions 留空字符串,禁止编造或凑数
- 不要建议学生去做他已经做对的事(如顺序/分支已正确,就不要再建议调整该顺序/分支)
8. criteria_details 中的 comment 保持简短每项不超过25字
评分等级:
@@ -149,17 +151,17 @@ def build_evaluation_prompt(problem):
- B级 (70-79分): 及格,基本正确但存在一些问题
- C级 (0-69分): 需要改进,存在明显问题
请以JSON格式返回评分结果
请以JSON格式返回评分结果以下仅为格式示例feedback/suggestions 的内容必须依据学生实际提交的流程图生成,不要照搬示例文字,尤其不要在没有循环的流程图中提及循环)
{{
"score": 85,
"grade": "A",
"feedback": "整体逻辑清楚,但循环出口表达不够明确。",
"suggestions": "【重点】补充循环结束条件\\n完善异常输入分支",
"feedback": "<根据实际流程图填写100字以内>",
"suggestions": "<根据实际问题填写;若无明显问题可留空字符串>",
"criteria_details": {{
"逻辑正确性": {{"score": 35, "max": 40, "comment": "逻辑基本正确"}},
"完整性": {{"score": 25, "max": 30, "comment": "缺少部分步骤"}},
"规范性": {{"score": 18, "max": 20, "comment": "符号使用规范"}},
"清晰度": {{"score": 8, "max": 10, "comment": "布局清晰"}}
"逻辑正确性": {{"score": 35, "max": 40, "comment": "<简短说明>"}},
"完整性": {{"score": 25, "max": 30, "comment": "<简短说明>"}},
"规范性": {{"score": 18, "max": 20, "comment": "<简短说明>"}},
"清晰度": {{"score": 8, "max": 10, "comment": "<简短说明>"}}
}}
}}
"""