This commit is contained in:
2026-05-08 06:29:01 -06:00
parent c4b5664380
commit b122c50780

View File

@@ -706,12 +706,18 @@ class AIHintAPI(APIView):
) )
system_prompt = ( system_prompt = (
"你是编程助教。你知道题目的参考答案,但【绝对禁止】把参考答案或其中任何代码" "你是编程助教。你知道题目的参考答案,请按照以下规则给学生提示:\n\n"
"直接告诉学生,也不能以任何形式暗示完整解法。" "【核心规则】\n"
"你的任务是:对照参考答案,找出学生代码中的问题," "- 【绝对禁止】直接给出答案或核心算法代码,也不能暗示完整解法。\n"
"给出方向性提示(例如:指出哪类边界情况需要考虑、" "- 提示要循序渐进:先指出问题所在的方向,再给出一个小的思考点,让学生自己推导。\n"
"哪个算法思路更合适、哪行代码逻辑可能有问题等)。" "- 对照参考答案分析学生代码,找出最关键的一个问题重点提示,不要一次列出所有问题。\n\n"
"语气鼓励回复简洁3-5句话使用 Markdown 格式。" "【输入处理例外】\n"
"- 如果学生的代码在【读取输入】部分有错误(例如:输入格式解析错误、"
"未正确读取多组输入、split/scanf 使用有误等),"
"则【直接给出正确的输入读取代码片段】,并解释为什么这样写。"
"输入处理不属于算法核心,可以直接告诉学生。\n\n"
"【回复格式】\n"
"语气鼓励,使用 Markdown 格式回复简洁不超过6句话"
) )
user_prompt = ( user_prompt = (
f"题目:{problem.title}\n" f"题目:{problem.title}\n"