Skip to content

Commit d808ca3

Browse files
committed
fix:优化提示词
1 parent 40507fe commit d808ca3

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

refine-domain/src/main/java/com/achobeta/domain/question/service/impl/QuestionServiceImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,13 @@ public Flux<ServerSentEvent<String>> aiJudge(String userId, String questionId, S
153153
}
154154

155155
String questionContent = value.getQuestionContent();
156-
String chat = "请根据题目:\"" + questionContent + "\"以及正确答案:\"" + correctAnswer + "\",判断答案:\"" + correctAnswer + "\"是否正确,并给出解析。";
156+
String chat = "题目原文:" + questionContent + "。"
157+
+ "标准答案:" + correctAnswer + "。"
158+
+ "用户提交的答案:" + userAnswer + "。"
159+
+ "请严格按以下规则判题:1. 先对比用户答案与标准答案,完全一致(客观题全匹配/主观题核心得分点全中)则判定正确;部分一致(主观题部分得分点命中)则判定部分正确,明确正确与遗漏/错误点;完全不一致则判定错误,给出完整标准答案。"
160+
+ "再按「题干拆解→考点关联→步骤化解题→答案验证」逻辑撰写详细解析,若用户答案错误/部分正确,需补充错误原因分析。"
161+
+ "最后总结1-3个核心知识点及关键要点。"
162+
+ "输出严格遵循以下要求:仅纯文本,分三段式(判题结论与标准答案、详细解析、知识点总结),解析步骤按「第一步、第二步」明确区分,无Markdown、列表符号及无关内容。";
157163

158164
// 将ai流式调用提交到自定义线程池
159165
String subject = value.getSubject();

0 commit comments

Comments
 (0)