diff --git a/server/src/assessment/graph/nodes/grader.node.ts b/server/src/assessment/graph/nodes/grader.node.ts index 6cc92c1..8cedaae 100644 --- a/server/src/assessment/graph/nodes/grader.node.ts +++ b/server/src/assessment/graph/nodes/grader.node.ts @@ -107,6 +107,8 @@ export const graderNode = async ( 2. 完整性:他们是否遗漏了任何重要内容? 3. 深度:解释是否充分? +**重要:评分请给部分分数。不完全正确不等于0分——回答方向对、意思接近但不够完整时请给5-7分。完全不沾边才给0-2分。** + 请提供: 1. 0 到 10 的评分。 2. 建设性的反馈。 @@ -134,6 +136,8 @@ export const graderNode = async ( 2. 網羅性:重要な内容が欠落していませんか? 3. 深さ:説明は十分ですか? +**重要:点数は部分点をつけてください。完全に正解でなくても0点ではありません——方向性が合っていて、部分的に正しい場合は5〜7点を与えてください。全く見当違いの場合のみ0〜2点としてください。** + 以下を提供してください: 1. 0 から 10 までのスコア。 2. 建設的なフィードバック。 @@ -161,6 +165,8 @@ Evaluate: 2. Completeness: Did they miss anything important? 3. Depth: Is the explanation sufficient? +**Important: Give partial credit. Incomplete answers are not 0 — if the direction is right and partially correct, give 5-7. Only give 0-2 for completely off-target answers.** + Provide: 1. A score from 0 to 10. 2. Constructive feedback. diff --git a/web/components/views/AssessmentView.tsx b/web/components/views/AssessmentView.tsx index f39c0ed..f5136bc 100644 --- a/web/components/views/AssessmentView.tsx +++ b/web/components/views/AssessmentView.tsx @@ -610,7 +610,7 @@ export const AssessmentView: React.FC = ({ {currentQuestion.options.map((opt: string, i: number) => { const letter = optionLabels[i]; const isSelected = selectedChoice === letter; - const displayText = opt.replace(/^[A-D][.)、]\s*/, ''); + const displayText = opt.slice(1); return (