ArthurCFR Claude commited on
Commit
031ddef
·
1 Parent(s): fe4954b

Améliore drastiquement la qualité des prompts générés automatiquement

Browse files

PROBLÈME IDENTIFIÉ:
- Les prompts générés automatiquement étaient de qualité médiocre vs manuels
- Message système trop restrictif bridait la créativité
- Température trop basse limitait l'expression
- Manque d'instructions explicites de qualité

AMÉLIORATIONS MAJEURES:

1. MESSAGE SYSTÈME REPENSÉ:
- Ancien: "suivre EXACTEMENT sans modification"
- Nouveau: "expert reconnu, créatif et approfondi"
- Encourage la qualité tout en gardant le format

2. TEMPÉRATURE OPTIMISÉE:
- Augmentée de 0.3 à 0.7 pour plus de créativité
- Permet une expression plus riche et naturelle

3. CONSIGNES DE QUALITÉ AJOUTÉES:
- Instructions explicites pour prompts substantiels (150-200 mots)
- Vocabulaire expert et précis demandé
- Structuration claire requise
- Variables utiles et pertinentes (3-7)

4. LIMITE TOKENS AUGMENTÉE:
- De 4000 à 6000 tokens pour des prompts plus détaillés

RÉSULTAT ATTENDU:
✅ Prompts automatiques de même qualité que manuels
✅ Contenu riche et professionnel
✅ Structure claire et détaillée
✅ Variables pertinentes et utiles

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Files changed (1) hide show
  1. app.py +12 -4
app.py CHANGED
@@ -78,7 +78,7 @@ def load_from_hf_space(repo_id=HF_REPO_ID, token=HF_TOKEN):
78
  return None
79
 
80
  # --- OpenAI API function ---
81
- def call_openai_api(prompt_text, max_tokens=4000):
82
  """
83
  Call OpenAI API to generate JSON response from the prompt template
84
  """
@@ -93,15 +93,23 @@ def call_openai_api(prompt_text, max_tokens=4000):
93
  "messages": [
94
  {
95
  "role": "system",
96
- "content": "Vous êtes un assistant spécialisé dans la création de prompts système. Vous devez suivre EXACTEMENT les instructions données sans aucune modification, reformulation ou ajout personnel. Répondez uniquement avec le JSON demandé dans le format exact spécifié."
97
  },
98
  {
99
  "role": "user",
100
- "content": prompt_text
 
 
 
 
 
 
 
 
101
  }
102
  ],
103
  "max_tokens": max_tokens,
104
- "temperature": 0.3
105
  }
106
 
107
  response = requests.post(
 
78
  return None
79
 
80
  # --- OpenAI API function ---
81
+ def call_openai_api(prompt_text, max_tokens=6000):
82
  """
83
  Call OpenAI API to generate JSON response from the prompt template
84
  """
 
93
  "messages": [
94
  {
95
  "role": "system",
96
+ "content": "Vous êtes un expert en conception de prompts (Prompt Engineer) reconnu, spécialisé dans la création de prompts système de haute qualité pour des modèles de langage avancés. Votre mission est de créer des prompts détaillés, structurés et hautement efficaces selon les instructions précises qui vous seront données. Soyez créatif et approfondi dans vos réponses tout en respectant rigoureusement le format JSON demandé."
97
  },
98
  {
99
  "role": "user",
100
+ "content": f"""CONSIGNES DE QUALITÉ IMPORTANTES:
101
+ - Créez un prompt système riche, détaillé et professionnel
102
+ - Le prompt doit être substantiel (au moins 150-200 mots)
103
+ - Utilisez un vocabulaire expert et précis
104
+ - Structurez clairement les instructions
105
+ - Soyez créatif et approfondi dans la formulation
106
+ - Créez des variables vraiment utiles et pertinentes (3-7 variables)
107
+
108
+ {prompt_text}"""
109
  }
110
  ],
111
  "max_tokens": max_tokens,
112
+ "temperature": 0.7
113
  }
114
 
115
  response = requests.post(