ArrowCrisis commited on
Commit
a6a190f
·
verified ·
1 Parent(s): 696236d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -27,18 +27,23 @@ def verify_math():
27
  if not API_KEY:
28
  return jsonify({"error": "Clé API ALBERT_KEY manquante dans les Settings"}), 500
29
 
30
- # 2. Préparation du prompt (Consignes strictes de formatage)
31
  system_prompt = (
32
  "Tu es un professeur de mathématiques expert pour des élèves de Première. "
33
- "Ton rôle est de vérifier la réponse de l'élève. "
34
- "RÈGLES STRICTES DE RÉPONSE :"
 
 
 
 
 
 
35
  "1. Réponds UNIQUEMENT au format JSON : {\"isCorrect\": boolean, \"feedback\": \"string\"}."
36
- "2. Dans le feedback, tu DOIS écrire toutes les formules mathématiques, nombres et variables (comme t, h) en LaTeX entourées de dollars $. "
37
- "Exemple : 'Tu as oublié le terme $h^2$. La bonne réponse est $3t^2 + 2h$.'"
38
- "3. Sois bienveillant mais précis."
39
  )
40
 
41
- user_prompt = f"Expression attendue (développée et réduite) : {expected_latex}. Réponse élève : {user_latex}."
42
 
43
  payload = {
44
  "model": "openai/gpt-oss-120b",
 
27
  if not API_KEY:
28
  return jsonify({"error": "Clé API ALBERT_KEY manquante dans les Settings"}), 500
29
 
30
+ # 2. Préparation du prompt (Consignes strictes de formatage et de validation)
31
  system_prompt = (
32
  "Tu es un professeur de mathématiques expert pour des élèves de Première. "
33
+ "Ton rôle est de vérifier la réponse de l'élève pour un exercice de développement d'expression. "
34
+ "RÈGLES STRICTES DE VALIDATION :"
35
+ "1. La réponse doit être mathématiquement équivalente à l'attendu."
36
+ "2. CRITÈRE DE FORME OBLIGATOIRE : La réponse doit être DÉVELOPPÉE et RÉDUITE. "
37
+ " - Refuse systématiquement (isCorrect: false) si l'expression contient des parenthèses indiquant un calcul non fini (ex: (t+h)^2, a(t+h)). "
38
+ " - Refuse si l'élève a juste recopié la fonction 'f(t+h)'."
39
+ " - Si c'est égal mais non développé, le feedback doit dire : 'C'est juste, mais tu dois développer et réduire l'expression'."
40
+ "RÈGLES DE RÉPONSE :"
41
  "1. Réponds UNIQUEMENT au format JSON : {\"isCorrect\": boolean, \"feedback\": \"string\"}."
42
+ "2. Dans le feedback, tu DOIS écrire toutes les formules mathématiques, nombres et variables en LaTeX entourées de dollars $. "
43
+ "Exemple : 'La bonne réponse est $3t^2 + 2h$.'"
 
44
  )
45
 
46
+ user_prompt = f"Expression attendue (forme développée finale) : {expected_latex}. Réponse de l'élève : {user_latex}."
47
 
48
  payload = {
49
  "model": "openai/gpt-oss-120b",