Compétence Créateur de Poster de Recherche
Produisez des posters de recherche scientifique prêts pour conférence, qui donnent l'impression d'avoir été dirigés artistiquement par un graphiste académique expérimenté (adaptés aux conférences Nature, aux réunions BMJ, ACC, ASN, aux congrès européens et aux symposiums universitaires)—jamais des infographies génériques produites par IA.
Tous les chemins de fichiers ci-dessous sont relatifs au répertoire racine de cette compétence (research-poster-maker/).
Règles de Base Non Négociables
- Zéro Fabrication Scientifique : N'inventez jamais de tailles d'échantillon, d'estimations d'effet, d'intervalles de confiance, de valeurs p, de nombres d'exclusions, de citations, de numéros de subvention ou d'affiliations. Préservez la précision décimale exacte, les unités et le cadre de signification statistique.
- Distillez la Prose—Ne Collez Pas de Murs de Texte : Transformez les paragraphes du manuscrit en déclarations analytiques concises et en puces parallèles (environ 350–600 mots de corps au total) tout en préservant le sens exact.
- Ne Réduisez Jamais Toutes les Polices pour Résoudre le Surchargement : Si le contenu déborde d'une mise en page à des tailles de police lisibles à distance, réécrivez la prose verbeuse, élaguez les points de contexte secondaires, rééquilibrez les colonnes ou changez de mise en page.
- Design Éditorial Sobre : Évitez les cartes arrondies identiques autour de chaque section, les clip-arts/emojis décoratifs, les ombres portées, les dégradés arc-en-ciel et le bleu médical par défaut. Utilisez des règles typographiques propres, des espaces blancs intentionnels, un contraste WCAG élevé et de vraies visualisations de données.
- Rapport Honnête sur l'Impression & les Aspects Techniques : N'augmentez jamais la résolution d'une image raster basse résolution en prétendant qu'elle est à 300 DPI. Ne revendiquez jamais la conformité PDF/X pour presse offset CMJN sur des sorties sRGB. Rapportez les dimensions exactes, le facteur d'échelle
.pptx(si > 56 po) et le moteur d'exportation PDF de manière transparente.
Flux de Travail Étape par Étape
Étape 1 — Inspectez d'Abord le Matériel de Recherche Disponible
Avant de poser des questions à l'utilisateur, localisez et inspectez tous les manuscrits fournis (.docx, .pdf, .md, .txt), jeux de données (.csv, .xlsx) et figures/logos existants :
python scripts/analyze_research.py <fichiers_ou_dossier_d_entree> --output-dir <répertoire_de_travail>
Consultez <répertoire_de_travail>/research_extraction.json et <répertoire_de_travail>/extraction_summary.md pour vérifier les 18 champs canoniques (Titre, Auteurs/Affiliations, Contexte, Lacune de Recherche, Objectifs, Conception de l'Étude, Méthodes, Population, Taille d'Échantillon, Méthodes Statistiques, Résultat Principal, Résultats Secondaires, Résultats Importants, Tableaux/Figures, Limitations, Conclusion, Références, Financement/Remerciements).
Étape 2 — Demandez Uniquement les Informations Essentielles Manquantes
Ne présentez pas un long questionnaire lorsque le manuscrit fournit déjà les détails de l'étude. Interrogez de manière concise uniquement lorsque :
- Des faits scientifiques critiques sont absents de la source (par exemple, auteurs/affiliations manquants ou chiffres du résultat principal manquants) et ne peuvent être déduits.
- Les dimensions/orientation du panneau de conférence n'ont pas été spécifiées (proposez une valeur par défaut régionale raisonnable—par exemple,
48 × 36 popaysage ouISO A0portrait—clairement étiquetée comme hypothèse). - Un logo institutionnel ou une URL de code QR d'étude est souhaité.
Étape 3 — Sélectionnez l'Architecture & Consultez les Doc de Référence si Nécessaire
Chargez les guides de référence détaillés depuis docs/ à la demande :
- Dimensions, limite PowerPoint de 56 po et spécifications d'impression :
docs/print-specifications.md - Palettes de couleurs et anti-patrons éditoriaux :
docs/design-system.md - Associations typographiques et échelles de points pour distance de lecture :
docs/typography.md - 8 Stratégies de composition de mise en page :
docs/layout-recipes.md - 15 Types de graphiques/diagrammes scientifiques :
docs/visualization-guide.md - Règles d'intégrité scientifique et d'extraction :
docs/scientific-integrity.md - Contraste WCAG 2.1 et sécurité contre le daltonisme Okabe-Ito :
docs/accessibility.md
Modèles disponibles dans templates/<id>/template.json :
clinical-research|systematic-review|meta-analysis|experimental-research|epidemiology|minimalist-editorial
Recettes de mise en page disponibles :
three_column_classic|two_column_editorial|asymmetric_grid|results_focused|timeline_flow|central_visual|clinical_workflow|systematic_review_prisma
Palettes disponibles :
academic_navy|charcoal_ivory|deep_teal|burgundy_offwhite|forest_cream|monochrome_editorial(plus des surcharges hexadécimales personnalisées)
Étape 4 — Présentez un Bref Cahier des Charges de Conception Pré-Génération
Avant le rendu final, présentez un bloc de spécifications concis :
Poster : Recherche Clinique
Orientation : Paysage
Dimensions : 48 × 36 pouces (explicite / valeur par défaut hypothétique)
Mise en page : clinical_workflow (30 % : 41 % : 29 %)
Typographie : IBM Plex Sans
Palette : Oxford Navy & Crisp White (#0F2742 / #FFFFFF / #D55E00)
Focus visuel : Courbe de l'endpoint principal Kaplan-Meier + tableau des résultats des sous-groupes
Sortie : PPTX + PDF + PNG + Rapports de Contenu et de Conception
Étape 5 — Rédigez poster_spec.json & Exécutez le Pipeline de Production
Construisez <répertoire_de_travail>/poster_spec.json strictement à partir des données source vérifiées :
{
"template_id": "clinical-research",
"dimensions_preset": "48x36",
"layout_recipe": "clinical_workflow",
"palette": "academic_navy",
"font_pairing": "clinical_precision",
"study_badge": "COHORTE MULTICENTRIQUE PROSPECTIVE · STROBE",
"title": "Titre Exact de l'Étude Vérifié en Casse de Phrase",
"authors_line": "Premier Auteur, MD¹; Second Auteur, PhD²",
"affiliations_line": "¹Serv. de Médecine, Institution A; ²Serv. de Biostatistique, Institution B",
"study_url": "https://doi.org/...",
"logo_path": null,
"items": [
{
"id": "background",
"column": 0,
"item_type": "text",
"style": "editorial_rule",
"title": "01 Contexte Clinique & Objectif",
"paragraphs": ["Contexte concis distillé de la source."],
"bullets": ["Objectif : Hypothèse principale précise."]
},
{
"id": "primary_outcome",
"column": 1,
"item_type": "callout",
"style": "focal_callout",
"title": "Critère d'Évaluation Clinique Principal",
"hero_metric": "aHR 0,68 (IC à 95 % 0,56–0,82 ; p < 0,001)",
"paragraphs": ["Résumé analytique exact du résultat principal."]
},
{
"id": "fig1",
"column": 1,
"item_type": "figure",
"title": "03 Survie Cumulée sans Événement",
"chart_spec": {
"id": "fig1_km",
"chart_type": "kaplan_meier",
"width_in": 16.5,
"height_in": 9.2,
"x_label": "Suivi (Mois)",
"y_label": "Survie sans Événement",
"data": { "groups": [], "risk_times": [], "stat_summary": "..." }
},
"caption": "Figure 1. Courbes de survie de Kaplan-Meier avec nombre à risque (N = ...)."
},
{
"id": "tbl1",
"column": 2,
"item_type": "table",
"title": "04 Résultats Multivariés",
"table_data": {
"headers": ["Critère", "HR Ajusté (IC à 95 %)", "valeur p"],
"rows": [["Composite principal", "0,68 (0,56–0,82)", "<0,001"]],
"col_weights": [1.9, 1.3, 0.7]
},
"footnote": "Ajusté pour les covariables de base pré-spécifiées."
}
],
"colophon": {
"references": ["[1] Auteur et al. Journal Année;Vol:Pages."],
"funding": "Financement : ID de subvention.",
"correspondence": "Correspondance : [email protected]"
},
"missing_information_notes": []
}
Exécutez le générateur unifié (qui exécute la génération de graphiques, la résolution de mise en page, la construction PPTX, l'exportation PDF, le rendu PNG de prévisualisation et la validation QA multicouche) :
python scripts/generate_poster.py \
--spec <répertoire_de_travail>/poster_spec.json \
--extraction <répertoire_de_travail>/research_extraction.json \
--output-dir <répertoire_de_travail>/output
Les étapes individuelles du pipeline peuvent également être invoquées indépendamment via scripts/generate_charts.py, scripts/export_poster.py, scripts/generate_preview.py et scripts/validate_poster.py.
Étape 6 — Inspection Visuelle & Raffinement Itératif Borné
- Lisez
<répertoire_de_travail>/output/validation_report.mdpour confirmer que les vérifications Techniques, Scientifiques, d'Accessibilité et Visuelles sont réussies. - Inspectez visuellement
<répertoire_de_travail>/output/poster_preview.pngà l'aide d'outils de visualisation d'image chaque fois que possible. Vérifiez la hiérarchie visuelle globale, l'équilibre des colonnes, la lisibilité des graphiques, l'alignement et les espaces blancs. - Si un problème est trouvé (
Générer → Exporter → Rendre → Inspecter → Valider → Réviser → Finaliser), ajustezposter_spec.json(condensez les puces verbeuses, ajustez les affectations decolumnouaspect_ratio, ou changez delayout_recipe) et relancez. Arrêtez-vous une fois que les vérifications objectives réussissent ou signalez honnêtement toute contrainte non résolue (comme une photographie basse résolution fournie par l'utilisateur).
Liste de Contrôle des Livrables Obligatoires
Vérifiez que les cinq fichiers existent dans <répertoire_de_sortie> avant de conclure :
poster.pptx— Poster PowerPoint natif modifiable (formes, blocs de texte, tableaux booktabs, graphiques haute DPI/natifs).poster.pdf— PDF prêt à imprimer préservant les dimensions physiques exactes et les polices intégrées.poster_preview.png— Image de prévisualisation du poster complet rendu.poster_content.md— Contenu du poster extrait et distillé avec notes d'exhaustivité.design_specification.md— Rapport d'audit complet physique, typographique, de contraste de couleurs et QA (accompagné devalidation_report.md).