研究海報製作工具 是做什麼的?
製作會議級別的科學研究海報,其閱讀質感彷彿由經驗豐富的學術平面設計師親自指導(適用於 Nature 會議、BMJ 會議、ACC、ASN、歐洲學術大會及大學研討會)——絕非一般的 AI 資訊圖表。
以下所有檔案路徑均相對於此技能根目錄 (research-poster-maker/)。
核心不可違反規則
- 零科學虛構: 絕不發明樣本量、效應估計值、信賴區間、p 值、排除計數、引用文獻、補助編號或隸屬機構。精確保留原始小數精度、單位及統計顯著性框架。
- 濃縮文字,而非貼上大段文字: 將稿件段落轉化為簡潔、高清晰度的分析性陳述與平行要點(總計約 350–600 字主體文字),同時保留確切含義。
- 絕不為了解決內容溢出而縮小所有字體: 若內容在可讀的觀看距離尺寸下溢出版面,請改寫冗長文字、刪減次要背景資訊、重新平衡欄位或切換版面配置。
- 克制的編輯設計: 避免在每個區塊使用相同的圓角卡片、裝飾性剪貼畫/表情符號、陰影、彩虹漸層以及老套的醫療藍色。使用清晰的排版規則、有意的留白、高 WCAG 對比度及真實的資料視覺化。
- 誠實的印刷與技術報告: 絕不將低解析度光柵圖像放大後聲稱其為 300 DPI。絕不在 sRGB 輸出上聲稱 CMYK 印刷機 PDF/X 相容性。透明報告確切尺寸、
.pptx縮放因子(若大於 56 英吋)以及 PDF 匯出後端。
逐步工作流程
步驟 1 — 先行檢查可用的研究素材
在向使用者提問之前,定位並檢查所有提供的稿件 (.docx、.pdf、.md、.txt)、資料集 (.csv、.xlsx) 以及現有圖表/標誌:
python scripts/analyze_research.py <input_files_or_folder> --output-dir <work_dir>
檢閱 <work_dir>/research_extraction.json 和 <work_dir>/extraction_summary.md,以檢查 18 個標準欄位(標題、作者/隸屬機構、背景、研究缺口、目標、研究設計、方法、族群、樣本量、統計方法、主要結果、次要結果、重要發現、表格/圖表、限制、結論、參考文獻、補助/致謝)。
步驟 2 — 僅請求必要的缺失資訊
當稿件已提供研究細節時,不要提出冗長的問卷調查。僅在以下情況才簡潔提問:
- 關鍵科學事實從來源中缺失(例如缺少作者/隸屬機構或缺少主要結果數字)且無法推斷。
- 未指定會議展板尺寸/方向(提供合理的區域預設值——例如
48 × 36 英吋橫向或ISO A0直向——並清楚標示為假設)。 - 需要機構品牌/標誌或研究的 QR 網址。
步驟 3 — 選擇架構並按需查閱參考文件
按需從 docs/ 載入詳細參考指南:
- 尺寸、56 英吋 PowerPoint 上限與印刷規格:
docs/print-specifications.md - 色票與編輯反模式:
docs/design-system.md - 字體搭配與觀看距離點數標度:
docs/typography.md - 8 種版面配置組合策略:
docs/layout-recipes.md - 15 種科學圖表/圖示類型:
docs/visualization-guide.md - 科學誠信與萃取規則:
docs/scientific-integrity.md - WCAG 2.1 對比度與 Okabe-Ito 色盲安全:
docs/accessibility.md
templates/<id>/template.json 中可用的模板:
clinical-research|systematic-review|meta-analysis|experimental-research|epidemiology|minimalist-editorial
可用的版面配置組合:
three_column_classic|two_column_editorial|asymmetric_grid|results_focused|timeline_flow|central_visual|clinical_workflow|systematic_review_prisma
可用的色票:
academic_navy|charcoal_ivory|deep_teal|burgundy_offwhite|forest_cream|monochrome_editorial(另可自訂十六進位覆蓋)
步驟 4 — 展示簡短的生成前設計規格
在最終渲染前,呈現簡潔的規格區塊:
海報類型:臨床研究
方向:橫向
尺寸:48 × 36 英吋(明確 / 預設假設)
版面配置:clinical_workflow(30% : 41% : 29%)
字體:IBM Plex Sans
色票:牛津海軍藍與純白(#0F2742 / #FFFFFF / #D55E00)
視覺焦點:主要終點 Kaplan-Meier 曲線 + 次族群結果表格
輸出:PPTX + PDF + PNG + 內容與設計報告
步驟 5 — 撰寫 poster_spec.json 並執行生產管線
根據驗證過的來源資料嚴格建構 <work_dir>/poster_spec.json:
{
"template_id": "clinical-research",
"dimensions_preset": "48x36",
"layout_recipe": "clinical_workflow",
"palette": "academic_navy",
"font_pairing": "clinical_precision",
"study_badge": "前瞻性多中心世代研究 · STROBE",
"title": "經驗證的確切研究標題(句子大小寫)",
"authors_line": "First Author, MD¹; Second Author, PhD²",
"affiliations_line": "¹ Dept. of Medicine, Institution A; ² Dept. of Biostatistics, Institution B",
"study_url": "https://doi.org/...",
"logo_path": null,
"items": [
{
"id": "background",
"column": 0,
"item_type": "text",
"style": "editorial_rule",
"title": "01 臨床背景與目標",
"paragraphs": ["從來源粹取的簡潔背景。"],
"bullets": ["目標:精確的主要假設。"]
},
{
"id": "primary_outcome",
"column": 1,
"item_type": "callout",
"style": "focal_callout",
"title": "主要臨床終點",
"hero_metric": "aHR 0.68 (95% CI 0.56–0.82; p < 0.001)",
"paragraphs": ["主要發現的確切分析摘要。"]
},
{
"id": "fig1",
"column": 1,
"item_type": "figure",
"title": "03 累積無事件存活率",
"chart_spec": {
"id": "fig1_km",
"chart_type": "kaplan_meier",
"width_in": 16.5,
"height_in": 9.2,
"x_label": "追蹤月份",
"y_label": "無事件存活率",
"data": { "groups": [], "risk_times": [], "stat_summary": "..." }
},
"caption": "圖 1. Kaplan-Meier 存活曲線與風險人數(N = ...)。"
},
{
"id": "tbl1",
"column": 2,
"item_type": "table",
"title": "04 多變量結果",
"table_data": {
"headers": ["終點", "校正後 HR (95% CI)", "p 值"],
"rows": [["主要複合終點", "0.68 (0.56–0.82)", "<0.001"]],
"col_weights": [1.9, 1.3, 0.7]
},
"footnote": "校正預先指定之基線共變量。"
}
],
"colophon": {
"references": ["[1] Author et al. Journal Year;Vol:Pages."],
"funding": "補助編號:Grant ID.",
"correspondence": "通訊作者:[email protected]"
},
"missing_information_notes": []
}
執行統一生成器(它將執行圖表生成、版面配置求解、PPTX 建構、PDF 匯出、PNG 預覽渲染以及多層 QA 驗證):
python scripts/generate_poster.py \
--spec <work_dir>/poster_spec.json \
--extraction <work_dir>/research_extraction.json \
--output-dir <work_dir>/output
各個管線階段也可以透過 scripts/generate_charts.py、scripts/export_poster.py、scripts/generate_preview.py 和 scripts/validate_poster.py 獨立呼叫。
步驟 6 — 視覺檢查與限定迭代優化
- 閱讀
<work_dir>/output/validation_report.md,確認技術、科學、無障礙及視覺檢查均已通過。 - 以圖像檢視工具(若可用)視覺檢查
<work_dir>/output/poster_preview.png。檢查整體視覺層級、欄位平衡、圖表可讀性、對齊與留白。 - 若發現任何問題,調整
poster_spec.json(濃縮冗長要點、調整column指派或aspect_ratio,或切換layout_recipe)並重新執行。在客觀檢查通過時停止,或誠實報告任何未解決的限制(例如使用者提供的低解析度照片)。
強制交付物檢查清單
在結束前確認所有五個檔案存在於 <output_dir>:
poster.pptx— 可編輯的原生 PowerPoint 海報(形狀、文字區塊、書本式表格、高 DPI/原生圖表)。poster.pdf— 印刷級 PDF,保留確切實體尺寸並嵌入字型。poster_preview.png— 整張海報的渲染預覽圖像。poster_content.md— 經粹取與濃縮的海報內容,附帶完整性說明。design_specification.md— 完整的實體、排版、色彩對比度及 QA 稽核報告(搭配validation_report.md)。