FabIndy commited on
Commit
845e1f0
·
1 Parent(s): 56a777c

Improve AI summary UX and tighten prompt to prevent truncation

Browse files
Files changed (2) hide show
  1. app.py +0 -6
  2. src/qa.py +4 -1
app.py CHANGED
@@ -225,12 +225,6 @@ with gr.Blocks(title="Code de l’éducation — Assistant (Groq)", css=CSS, the
225
  s_btn.click(fn=tab_synthese, inputs=s_inp, outputs=s_out)
226
  ai_btn.click(fn=tab_summary_ai, inputs=s_inp, outputs=s_out)
227
 
228
- gr.Markdown(
229
- "<div class='small-note'>"
230
- "Extraits officiels : copies du texte (sans reformulation). "
231
- "Résumé IA : reformulation (peut contenir des erreurs)."
232
- "</div>"
233
- )
234
 
235
  with gr.Tab("Question (IA)"):
236
  qa_inp = gr.Textbox(label="Question", placeholder="Ex : Qui décide des dates de vacances scolaires ?")
 
225
  s_btn.click(fn=tab_synthese, inputs=s_inp, outputs=s_out)
226
  ai_btn.click(fn=tab_summary_ai, inputs=s_inp, outputs=s_out)
227
 
 
 
 
 
 
 
228
 
229
  with gr.Tab("Question (IA)"):
230
  qa_inp = gr.Textbox(label="Question", placeholder="Ex : Qui décide des dates de vacances scolaires ?")
src/qa.py CHANGED
@@ -71,15 +71,18 @@ RÈGLES STRICTES :
71
  - N'invente rien. Si une information n'est pas dans le texte, ne l'ajoute pas.
72
  - 4 puces maximum.
73
  - 1 seule phrase courte par puce.
 
74
  - Ne pas numéroter. Ne pas écrire "Puce 1", "Puce 2".
75
  - Commence chaque ligne par "- ".
76
- - 60 mots maximum au total.
 
77
 
78
  ARTICLE {article_id} (texte / extraits fournis) :
79
  {article_text}
80
  """
81
 
82
 
 
83
  # ==================== GENERATION (GROQ ONLY) ====================
84
 
85
  def llm_generate_qa(prompt: str, cfg: QAConfig | None = None) -> str:
 
71
  - N'invente rien. Si une information n'est pas dans le texte, ne l'ajoute pas.
72
  - 4 puces maximum.
73
  - 1 seule phrase courte par puce.
74
+ - Chaque puce ≤ 12 mots.
75
  - Ne pas numéroter. Ne pas écrire "Puce 1", "Puce 2".
76
  - Commence chaque ligne par "- ".
77
+ - 45 mots maximum au total.
78
+ - Ne rien écrire en dehors des puces.
79
 
80
  ARTICLE {article_id} (texte / extraits fournis) :
81
  {article_text}
82
  """
83
 
84
 
85
+
86
  # ==================== GENERATION (GROQ ONLY) ====================
87
 
88
  def llm_generate_qa(prompt: str, cfg: QAConfig | None = None) -> str: