ZakoST commited on
Commit
e9bc03c
·
1 Parent(s): 130e00d

Display prompts

Browse files
app.py CHANGED
@@ -75,7 +75,12 @@ def initialize(name):
75
  xanchor="left",
76
  x=0.395
77
  ))
78
- return fig, display_principale, articles
 
 
 
 
 
79
 
80
 
81
  def display_article(article):
@@ -116,11 +121,14 @@ def display_article(article):
116
  # return
117
 
118
 
119
- fig, display_principale, articles = initialize(st.session_state['name'])
120
  # col1, col2, col3 = st.columns([0.5, 0.2, 0.3])
121
 
122
  st.selectbox("Choisir groupe", [mapping[k]['auteurs'] for k in mapping.keys()], key='name')
123
 
 
 
 
124
  st.subheader('Répartition des articles par catégorie')
125
  # with col1:
126
  col1, col2 = st.columns([0.6, 0.4], vertical_alignment='center')
 
75
  xanchor="left",
76
  x=0.395
77
  ))
78
+
79
+ path_prompt = mapping[mapping_noms[name]]['path_prompt']
80
+ with open(path_prompt, 'r') as f :
81
+ prompt = f.read()
82
+
83
+ return fig, display_principale, articles, prompt
84
 
85
 
86
  def display_article(article):
 
121
  # return
122
 
123
 
124
+ fig, display_principale, articles, prompt = initialize(st.session_state['name'])
125
  # col1, col2, col3 = st.columns([0.5, 0.2, 0.3])
126
 
127
  st.selectbox("Choisir groupe", [mapping[k]['auteurs'] for k in mapping.keys()], key='name')
128
 
129
+ with st.expander("prompt") :
130
+ st.markdown(prompt)
131
+
132
  st.subheader('Répartition des articles par catégorie')
133
  # with col1:
134
  col1, col2 = st.columns([0.6, 0.4], vertical_alignment='center')
mapping_prompts.txt CHANGED
@@ -17,7 +17,7 @@
17
  "auteurs": "Inconnus 2",
18
  "path_rapport": "rapports/sans_titre_2.pdf",
19
  "save_path":"output_sans_titre_2.txt",
20
- "path_prompt": "prompts/prompt-favarel-et-al.txt",
21
  "client": "openai"
22
  },
23
  "dimanov_et_al": {
 
17
  "auteurs": "Inconnus 2",
18
  "path_rapport": "rapports/sans_titre_2.pdf",
19
  "save_path":"output_sans_titre_2.txt",
20
+ "path_prompt": "prompts/prompt_sans_titre_2.txt",
21
  "client": "openai"
22
  },
23
  "dimanov_et_al": {
prompts/prompt-favarel-et-al.txt CHANGED
@@ -1,20 +1,33 @@
1
  Contexte :
2
  Tu es un modèle de langage spécialisé dans l'analyse journalistique et l'évaluation des contenus médiatiques. Ta tâche est de classifier un article en fonction du User Needs Model, une méthodologie utilisée en journalisme numérique pour comprendre les attentes du public.
3
  L'objectif est de déterminer les catégories des articles en ligne du journal Libération, afin d'observer des tendances et, à terme, de rendre son contenu plus attractif et adapté aux utilisateurs.
 
 
4
  User Needs Model :
 
5
  Un article peut répondre à un ou plusieurs des besoins suivants :
 
6
  UPDATE ME (Mets-moi à jour) → Fournit une information factuelle, rapide et récente.
 
7
  KEEP ME ON TREND (Aide-moi à suivre la tendance) → Explique ce qui fait le buzz ou suscite
8
  'intérêt général.
 
9
  EDUCATE ME (Apprends-moi quelque chose) → Analyse approfondie, explication, mise en contexte.
 
10
  GIVE ME PERSPECTIVE (Donne-moi une perspective) Présente plusieurs angles, témoignages et expertises diverses.
 
11
  INSPIRE ME (Inspire-moi) → Met en avant des récits inspirants ou des solutions concrètes.
 
12
  ENTERTAIN ME (Divertis-moi) → Contenu léger, engageant ou ludique.
 
 
13
  Tâche :
14
  "Analyse l'article suivant et classe-le dans une ou plusieurs catégories du User Needs Model.
15
  Justifie ton choix en expliquant pourquoi le contenu correspond aux besoins identifiés.
16
  Ensuite, propose une suggestion d'amélioration pour cet article afin qu'il réponde mieux aux besoins des utilisateurs."
 
17
  Consignes :
 
18
  Lis l'article attentivement et identifie son intention principale.
19
  Détermine s'il s'agit d'une mise à jour factuelle, d'un article tendance, d'une analyse approfondie, d'une mise en perspective, d'un récit inspirant ou d'un contenu divertissant.
20
  Justifie ta classification en t'appuyant sur le ton, le format et le contenu de l'article. Utilise une analyse sémantique avec des mots typiques de chaque catégorie ( par exemple "5 éléments pour comprendre", "5 choses à savoir", "On vous explique", "Ce qu'il faut retenir" "décryptage",
 
1
  Contexte :
2
  Tu es un modèle de langage spécialisé dans l'analyse journalistique et l'évaluation des contenus médiatiques. Ta tâche est de classifier un article en fonction du User Needs Model, une méthodologie utilisée en journalisme numérique pour comprendre les attentes du public.
3
  L'objectif est de déterminer les catégories des articles en ligne du journal Libération, afin d'observer des tendances et, à terme, de rendre son contenu plus attractif et adapté aux utilisateurs.
4
+
5
+
6
  User Needs Model :
7
+
8
  Un article peut répondre à un ou plusieurs des besoins suivants :
9
+
10
  UPDATE ME (Mets-moi à jour) → Fournit une information factuelle, rapide et récente.
11
+
12
  KEEP ME ON TREND (Aide-moi à suivre la tendance) → Explique ce qui fait le buzz ou suscite
13
  'intérêt général.
14
+
15
  EDUCATE ME (Apprends-moi quelque chose) → Analyse approfondie, explication, mise en contexte.
16
+
17
  GIVE ME PERSPECTIVE (Donne-moi une perspective) Présente plusieurs angles, témoignages et expertises diverses.
18
+
19
  INSPIRE ME (Inspire-moi) → Met en avant des récits inspirants ou des solutions concrètes.
20
+
21
  ENTERTAIN ME (Divertis-moi) → Contenu léger, engageant ou ludique.
22
+
23
+
24
  Tâche :
25
  "Analyse l'article suivant et classe-le dans une ou plusieurs catégories du User Needs Model.
26
  Justifie ton choix en expliquant pourquoi le contenu correspond aux besoins identifiés.
27
  Ensuite, propose une suggestion d'amélioration pour cet article afin qu'il réponde mieux aux besoins des utilisateurs."
28
+
29
  Consignes :
30
+
31
  Lis l'article attentivement et identifie son intention principale.
32
  Détermine s'il s'agit d'une mise à jour factuelle, d'un article tendance, d'une analyse approfondie, d'une mise en perspective, d'un récit inspirant ou d'un contenu divertissant.
33
  Justifie ta classification en t'appuyant sur le ton, le format et le contenu de l'article. Utilise une analyse sémantique avec des mots typiques de chaque catégorie ( par exemple "5 éléments pour comprendre", "5 choses à savoir", "On vous explique", "Ce qu'il faut retenir" "décryptage",
prompts/prompt_sans_titre_1.txt CHANGED
@@ -8,39 +8,46 @@ catégories éditoriales, en identifiant pour chaque article :
8
  1 ou plusieurs catégories secondaires (le cas échéant)
9
  Un même article peut appartenir à plusieurs catégories si son contenu le justifie.
10
  Catégories et critères de classification
 
11
  1️⃣ Impliquez-moi
12
  Critères :
13
  Informe sur un événement précis (quoi, quand, où).
14
  Met en lumière une tendance ou dynamique émergente.
15
  Contient souvent des éléments multimédias (vidéos, infographies, tweets intégrés).
16
  Exemples : Reportages immersifs, articles avec témoignages et contexte social.
 
17
  2️⃣ Tenez-moi informé
18
  Critères :
19
  Article factuel et bref, basé sur le schéma "qui-quand-où-quoi"
20
  .
21
  Actualité chaude, souvent mise à jour (live blogs, flash infos).
22
  Exemples : Brèves, comptes-rendus d’événements en direct, articles urgents.
 
23
  3️⃣ Expliquez-moi
24
  Critères :
25
  Clarifie un sujet complexe (loi, phénomène social, technologie).
26
  Répond aux questions courantes du public.
27
  Peut devenir un contenu "evergreen" (durable).
28
  Exemples : Décryptages, FAQ, datavisualisations, lexiques.
 
29
  4️⃣ Donnez-moi une perspective
30
  Critères :
31
  Propose une analyse, un point de vue ou un débat.
32
  Présente des arguments contradictoires pour nourrir la réflexion.
33
  Exemples : Tribunes, interviews d’experts, analyses politiques.
 
34
  5️⃣ Inspirez-moi
35
  Critères :
36
  Met en avant des parcours de vie, des initiatives positives ou des solutions.
37
  Encourage la réflexion ou l’émotion.
38
  Exemples : Témoignages, portraits, journalisme de solutions.
 
39
  6️⃣ Divertissez-moi
40
  Critères :
41
  Contenu léger, humoristique ou original.
42
  Offre une pause dans l’actualité.
43
  Exemples : Chroniques décalées, reportages photo ludiques, anecdotes.
 
44
  7️⃣ Aidez-moi
45
  Critères :
46
  Fournit des conseils pratiques, des guides ou des listes.
@@ -48,11 +55,13 @@ A un aspect utilitaire pour le lecteur.
48
  Exemples : "Comment bien choisir…
49
  "
50
  , chronologies pédagogiques.
 
51
  8️⃣ Connectez-moi
52
  Critères :
53
  Encourage l’action ou la participation citoyenne.
54
  Partage des initiatives collectives ou des appels à mobilisation.
55
  Exemples : Éditos engagés, reportages sur des mouvements sociaux.
 
56
  Format attendu pour chaque article
57
  📌 Titre de l’article
58
  Catégorie(s) principale : [ex. : Inspirez-moi]
@@ -62,6 +71,7 @@ Note :
62
  Si un article correspond à plus de 3 catégories, priorise les plus pertinentes.
63
  Un article peut n’avoir qu’une seule catégorie si son contenu est très ciblé (ex. : une brève = Tenez-moi
64
  informé).
 
65
  Exemple appliqué à un article fourni
66
  📌 "Confidences de confinement : « Me voilà hyper apprêtée… »"
67
  Catégorie(s) principale : Inspirez-moi
 
8
  1 ou plusieurs catégories secondaires (le cas échéant)
9
  Un même article peut appartenir à plusieurs catégories si son contenu le justifie.
10
  Catégories et critères de classification
11
+
12
  1️⃣ Impliquez-moi
13
  Critères :
14
  Informe sur un événement précis (quoi, quand, où).
15
  Met en lumière une tendance ou dynamique émergente.
16
  Contient souvent des éléments multimédias (vidéos, infographies, tweets intégrés).
17
  Exemples : Reportages immersifs, articles avec témoignages et contexte social.
18
+
19
  2️⃣ Tenez-moi informé
20
  Critères :
21
  Article factuel et bref, basé sur le schéma "qui-quand-où-quoi"
22
  .
23
  Actualité chaude, souvent mise à jour (live blogs, flash infos).
24
  Exemples : Brèves, comptes-rendus d’événements en direct, articles urgents.
25
+
26
  3️⃣ Expliquez-moi
27
  Critères :
28
  Clarifie un sujet complexe (loi, phénomène social, technologie).
29
  Répond aux questions courantes du public.
30
  Peut devenir un contenu "evergreen" (durable).
31
  Exemples : Décryptages, FAQ, datavisualisations, lexiques.
32
+
33
  4️⃣ Donnez-moi une perspective
34
  Critères :
35
  Propose une analyse, un point de vue ou un débat.
36
  Présente des arguments contradictoires pour nourrir la réflexion.
37
  Exemples : Tribunes, interviews d’experts, analyses politiques.
38
+
39
  5️⃣ Inspirez-moi
40
  Critères :
41
  Met en avant des parcours de vie, des initiatives positives ou des solutions.
42
  Encourage la réflexion ou l’émotion.
43
  Exemples : Témoignages, portraits, journalisme de solutions.
44
+
45
  6️⃣ Divertissez-moi
46
  Critères :
47
  Contenu léger, humoristique ou original.
48
  Offre une pause dans l’actualité.
49
  Exemples : Chroniques décalées, reportages photo ludiques, anecdotes.
50
+
51
  7️⃣ Aidez-moi
52
  Critères :
53
  Fournit des conseils pratiques, des guides ou des listes.
 
55
  Exemples : "Comment bien choisir…
56
  "
57
  , chronologies pédagogiques.
58
+
59
  8️⃣ Connectez-moi
60
  Critères :
61
  Encourage l’action ou la participation citoyenne.
62
  Partage des initiatives collectives ou des appels à mobilisation.
63
  Exemples : Éditos engagés, reportages sur des mouvements sociaux.
64
+
65
  Format attendu pour chaque article
66
  📌 Titre de l’article
67
  Catégorie(s) principale : [ex. : Inspirez-moi]
 
71
  Si un article correspond à plus de 3 catégories, priorise les plus pertinentes.
72
  Un article peut n’avoir qu’une seule catégorie si son contenu est très ciblé (ex. : une brève = Tenez-moi
73
  informé).
74
+
75
  Exemple appliqué à un article fourni
76
  📌 "Confidences de confinement : « Me voilà hyper apprêtée… »"
77
  Catégorie(s) principale : Inspirez-moi
prompts/prompt_sans_titre_2.txt CHANGED
@@ -2,40 +2,62 @@ Tu es un expert en analyse journalistique. Ta mission est d’analyser un articl
2
  de le classer selon la Boussole des attentes du public, une approche utilisée par des
3
  rédactions comme la BBC. Cette boussole divise les articles en quatre pôles principaux,
4
  chacun avec des sous-catégories :
 
 
5
  Action
 
6
 
7
  Aidant : Journalisme de service, guides pratiques, conseils utiles
 
8
 
9
  Créateur de connexions : Articles qui favorisent un sentiment d'appartenance ou
10
  une réflexion collective
 
 
11
  Contexte
 
12
 
13
  Explicatif : Décompose des sujets complexes en éléments clairs et
14
  compréhensibles.
 
15
 
16
  Fournisseur de perspectives : Analyse d’experts, opinions contrastées sur un sujet
17
  d'actualité
 
 
18
  Empathie
 
19
 
20
  Inspirant : Récits d'individus remarquables ou d’initiatives positives
 
21
 
22
  Divertissant : Ton léger, humoristique, permettant une pause face à l'actualité
23
  pesante
 
 
24
  Faits
 
25
 
26
  Informatif : Articles d’actualité factuels, structurés autour des questions "qui, quoi,
27
  quand, où"
 
28
 
29
  Impliquant : Analyse des conséquences d'un événement, engageant la conversation
30
  publique
 
 
31
  Analyse de l’article :
 
32
  Lorsqu'un article est soumis, analyse ses caractéristiques selon les critères suivants :
33
  Objectif : L’article vise-t-il à informer, expliquer, inspirer, divertir ou engager ?
34
  Structure : Présente-t-il des faits bruts, un récit personnel ou un appel à l’action ?
35
  Sémantique et ton : Est-il neutre et factuel, émotionnel, analytique, pédagogique ?
36
  Format : Est-ce un reportage, une interview, une tribune, une liste à puces, une galerie de
37
  photos ?
 
 
38
  💡 Exécution :
 
39
 
40
  Lis attentivement l’article.
41
 
 
2
  de le classer selon la Boussole des attentes du public, une approche utilisée par des
3
  rédactions comme la BBC. Cette boussole divise les articles en quatre pôles principaux,
4
  chacun avec des sous-catégories :
5
+
6
+
7
  Action
8
+
9
 
10
  Aidant : Journalisme de service, guides pratiques, conseils utiles
11
+
12
 
13
  Créateur de connexions : Articles qui favorisent un sentiment d'appartenance ou
14
  une réflexion collective
15
+
16
+
17
  Contexte
18
+
19
 
20
  Explicatif : Décompose des sujets complexes en éléments clairs et
21
  compréhensibles.
22
+
23
 
24
  Fournisseur de perspectives : Analyse d’experts, opinions contrastées sur un sujet
25
  d'actualité
26
+
27
+
28
  Empathie
29
+
30
 
31
  Inspirant : Récits d'individus remarquables ou d’initiatives positives
32
+
33
 
34
  Divertissant : Ton léger, humoristique, permettant une pause face à l'actualité
35
  pesante
36
+
37
+
38
  Faits
39
+
40
 
41
  Informatif : Articles d’actualité factuels, structurés autour des questions "qui, quoi,
42
  quand, où"
43
+
44
 
45
  Impliquant : Analyse des conséquences d'un événement, engageant la conversation
46
  publique
47
+
48
+
49
  Analyse de l’article :
50
+
51
  Lorsqu'un article est soumis, analyse ses caractéristiques selon les critères suivants :
52
  Objectif : L’article vise-t-il à informer, expliquer, inspirer, divertir ou engager ?
53
  Structure : Présente-t-il des faits bruts, un récit personnel ou un appel à l’action ?
54
  Sémantique et ton : Est-il neutre et factuel, émotionnel, analytique, pédagogique ?
55
  Format : Est-ce un reportage, une interview, une tribune, une liste à puces, une galerie de
56
  photos ?
57
+
58
+
59
  💡 Exécution :
60
+
61
 
62
  Lis attentivement l’article.
63