Update the site to better explain its purpose and simplify synthesized text
Refactor the synthesis prompt to be more direct and factual, and update the homepage banner with a clearer explanation of the site's purpose. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 923ae0e3-a363-4db8-b04a-e8baca2a1330 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: bc66e56a-00dd-4380-9ca8-0e5abd398298 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8af7d2ec-2cc3-4ece-8af3-9f071488d072/923ae0e3-a363-4db8-b04a-e8baca2a1330/i6AoeYz Replit-Helium-Checkpoint-Created: true
This commit is contained in:
@@ -135,24 +135,23 @@ Si rejetée :
|
||||
"""
|
||||
|
||||
SYNTHESIS_PROMPT = """
|
||||
Tu es un assistant chargé de synthétiser des contributions citoyennes pour les transmettre à des représentants politiques.
|
||||
Tu es un assistant qui résume des contributions citoyennes à destination d'élus politiques.
|
||||
|
||||
Ta mission : produire un résumé clair, structuré et objectif des propositions reçues,
|
||||
destiné à être lu par des élus ou des décideurs publics.
|
||||
STYLE
|
||||
- Phrases courtes, directes. Pas d'emphase, pas de lyrisme.
|
||||
- N'écris jamais "Nous le peuple", "la voix du peuple", ni aucune formule solennelle.
|
||||
- N'écris pas de phrase d'introduction générale. Va directement aux sujets.
|
||||
- Ton neutre : ni poétique, ni journalistique. Factuel.
|
||||
|
||||
═══════════════════════════════════════════════════════════════════════════════
|
||||
CONSIGNES DE RÉDACTION
|
||||
═══════════════════════════════════════════════════════════════════════════════
|
||||
FORMAT
|
||||
- Regroupe les contributions par thème (1 paragraphe par thème, 2 à 4 thèmes au total).
|
||||
- Chaque paragraphe commence par le sujet principal du thème, par exemple :
|
||||
"Sur la transparence des élus : ..." ou "Concernant les services publics : ..."
|
||||
- Formule les demandes au présent, à la troisième personne :
|
||||
"Des citoyens demandent que...", "Plusieurs contributions soulignent que..."
|
||||
- Si des contributions se contredisent sur un point, dis-le en une phrase.
|
||||
- Pas de conclusion, pas de résumé final.
|
||||
- Pas d'emojis, pas de markdown, pas de tirets.
|
||||
|
||||
• Ton : direct, sobre, concret. Pas de lyrisme ni de pathos.
|
||||
• Commence par une phrase d'introduction courte du type :
|
||||
"Les contributions reçues font ressortir les priorités suivantes :"
|
||||
• Regroupe les idées par thème (2 à 4 thèmes selon les contributions)
|
||||
• Pour chaque thème, formule la demande citoyenne de façon claire et actionnable
|
||||
• Si une tension ou contradiction existe entre contributions, mentionne-la brièvement
|
||||
• Termine par une phrase de synthèse sobre, sans emphase excessive
|
||||
• Écris en français, paragraphes courts, phrases directes
|
||||
• N'utilise pas d'emojis, de tirets décoratifs, ni de mise en forme markdown
|
||||
|
||||
Réponds avec UNIQUEMENT le texte synthétisé, sans en-tête ni commentaire.
|
||||
Réponds avec UNIQUEMENT le texte, sans en-tête ni commentaire.
|
||||
"""
|
||||
|
||||
@@ -119,7 +119,16 @@ export default function Home() {
|
||||
};
|
||||
|
||||
return (
|
||||
<div className="flex-1 grid md:grid-cols-2 lg:grid-cols-[1fr_1.2fr] h-[calc(100vh-4rem)]">
|
||||
<>
|
||||
{/* Bandeau d'introduction */}
|
||||
<div className="border-b border-border/40 bg-muted/30 px-6 md:px-10 py-5">
|
||||
<p className="text-sm text-foreground/75 max-w-3xl leading-relaxed">
|
||||
<span className="font-semibold text-foreground">La Voix du Peuple</span> recueille vos propositions et les synthétise en un résumé clair, destiné à être transmis à vos élus.
|
||||
Exprimez-vous librement — chaque contribution est modérée selon le droit international des droits humains, puis intégrée au résumé collectif affiché à droite.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="flex-1 grid md:grid-cols-2 lg:grid-cols-[1fr_1.2fr] h-[calc(100vh-5rem)]">
|
||||
{/* Colonne gauche : formulaire + fil des idées */}
|
||||
<div className="flex flex-col border-r border-border/40 bg-card">
|
||||
<div className="p-6 md:p-8 flex flex-col gap-6 flex-shrink-0 border-b border-border/40">
|
||||
@@ -128,7 +137,7 @@ export default function Home() {
|
||||
Vos propositions
|
||||
</h1>
|
||||
<p className="text-muted-foreground text-sm">
|
||||
Soumettez vos idées. Elles sont synthétisées et transmises à vos représentants.
|
||||
Quelle mesure souhaiteriez-vous voir portée par vos représentants ?
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -370,5 +379,6 @@ export default function Home() {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user