Spaces:
Running
Running
ZakoST
commited on
Commit
·
e9bc03c
1
Parent(s):
130e00d
Display prompts
Browse files- app.py +10 -2
- mapping_prompts.txt +1 -1
- prompts/prompt-favarel-et-al.txt +13 -0
- prompts/prompt_sans_titre_1.txt +10 -0
- prompts/prompt_sans_titre_2.txt +22 -0
app.py
CHANGED
@@ -75,7 +75,12 @@ def initialize(name):
|
|
75 |
xanchor="left",
|
76 |
x=0.395
|
77 |
))
|
78 |
-
|
|
|
|
|
|
|
|
|
|
|
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/
|
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 |
●
|