update
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user