关于 presenting-conference-talks
此 skill 将已编译的研究论文转化为会议演讲材料,面向准备海报短讲、spotlight、口头报告或邀请报告的研究者。它可生成 Beamer LaTeX PDF 和可编辑 PPTX,并涵盖讲者备注与可选讲稿。
主要功能
- 01生成 Beamer LaTeX PDF
- 02生成可编辑 PPTX
- 03提供不同演讲类型的幻灯片模板
- 04为幻灯片添加讲者备注
- 05支持可选演讲稿
适用场景
- 01将研究论文整理成会议演讲幻灯片
- 02准备海报短讲或 spotlight 报告
- 03为口头报告编写讲者备注
- 04同时制作 PDF 和可编辑 PPTX
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ orchestra-research/ ai-research-skills --skill presenting-conference-talks安装后在 Claude Code 中输入/presenting-conference-talks确认已加载。
附带文件references/slide-templates.md
详细介绍
展示会议报告:从论文到幻灯片
根据已编译的研究论文生成会议演示幻灯片。生成 Beamer LaTeX PDF(排版精美)和可编辑的 PPTX(便于最后调整),并附带演讲者备注和可选的演讲稿。
何时使用此技能
| 场景 | 使用此技能 | 改用其他技能 |
|---|---|---|
| 准备口头报告/重点报告/海报报告幻灯片 | ✅ | |
| 根据论文生成 Beamer PDF + PPTX | ✅ | |
| 演讲者备注和演讲稿 | ✅ | |
| 撰写论文 | ml-paper-writing | |
| 构建系统论文的结构 | systems-paper-writing | |
| 创建出版级图表 | academic-plotting |
致谢:此技能的结构借鉴了 ARIS paper-slides 技能(570 行,支持海报/重点报告/口头报告/特邀报告,并支持 Beamer+PPTX)。这是为 AI-Research-SKILLs 生态系统独立实现的版本。
报告类型和幻灯片数量
| 报告类型 | 时长 | 幻灯片 | 内容深度 |
|---|---|---|---|
| poster-talk | 3–5 分钟 | 5–8 | 仅问题 + 关键结果 |
| spotlight | 5–8 分钟 | 8–12 | 问题 + 方法 + 关键结果 |
| oral | 15–20 分钟 | 15–22 | 完整叙述并突出评估结果 |
| invited | 30–45 分钟 | 25–40 | 深入讲解,包含背景和演示 |
经验法则:口头报告每分钟约 1 张幻灯片,重点报告每分钟约 1.5 张。
幻灯片结构模板
海报报告(5–8 张幻灯片)
Slide 1: Title + Authors + Affiliation
Slide 2: Problem — Why this matters (1 motivating figure)
Slide 3: Key Insight — One-sentence thesis
Slide 4: Approach Overview — Architecture diagram
Slide 5: Main Result — Headline numbers (1 figure)
Slide 6: Takeaway + QR code to paper/code
重点报告(8–12 张幻灯片)
Slide 1: Title + Authors
Slide 2: Problem Statement — Concrete, quantified
Slide 3: Motivation — Why existing solutions fall short
Slide 4: Key Insight — Thesis statement
Slide 5: System Overview — Architecture diagram
Slide 6: Design Highlight 1 — Core mechanism
Slide 7: Design Highlight 2 — Key innovation
Slide 8: Evaluation Setup — Baselines and workloads (brief)
Slide 9: Main Results — Headline performance figure
Slide 10: Ablation / Breakdown — What contributes most
Slide 11: Summary + Contributions
Slide 12: Thank You + Links
口头报告(15–22 张幻灯片)
Slide 1: Title + Authors + Venue
Slide 2: Outline (optional — "roadmap" slide)
Slide 3: Problem Context — Domain importance
Slide 4: Problem Statement — Specific challenge
Slide 5: Motivation — Gaps in existing systems
Slide 6: Key Insight — Thesis
Slide 7: System Overview — Architecture diagram
Slide 8: Design Component 1 — Detailed walkthrough
Slide 9: Design Component 2 — Detailed walkthrough
Slide 10: Design Component 3 — Detailed walkthrough
Slide 11: Design Alternatives — Why not other approaches
Slide 12: Implementation — Key engineering highlights
Slide 13: Evaluation Setup — Testbed, baselines, metrics
Slide 14: End-to-End Results — Main performance
Slide 15: Result Deep Dive — Breakdown or per-workload
Slide 16: Ablation Study — Component contributions
Slide 17: Scalability — Scaling behavior
Slide 18: Demo Slide (systems talks) — Screenshot or recording
Slide 19: Related Work — Positioning (brief)
Slide 20: Summary — Contributions restated
Slide 21: Future Work — Open questions
Slide 22: Thank You + Paper Link + QR Code
特邀报告(25–40 张幻灯片)
在口头报告结构基础上扩展,加入:
- 补充背景幻灯片(领域概览、发展历程)
- 多张演示/操作讲解幻灯片
- 更深入的评估分析
- 更广泛的影响和未来方向
- 问答准备幻灯片(隐藏,用作备用)
系统报告的特殊要求
与 ML 报告相比,系统会议报告有独特的要求:
演示幻灯片
- 展示系统运行的现场演示或预录屏幕视频
- 始终准备好录制的备用演示——现场演示最容易在关键时刻出问题
- 展示系统在真实负载下的表现,而不是玩具示例
架构讲解
- 为架构图添加动画:讲解时突出显示各个组件
- 使用 Beamer
\only<N>或\onslide<N>逐步展示内容 - 端到端讲解系统如何处理一个具体请求
评估要点
- 从论文中选出最有力的 2–3 张图
- 在幻灯片上为图表添加标注(用箭头、圆圈突出关键点)
- 先说出要点,再展示图表(“我们的系统快 2 倍——数据如下”)
演讲者备注指南
每张幻灯片的结构
[Timing: X minutes]
[Key point to convey]
[Transition sentence to next slide]
Mike Dahlin 的分层方法
在三个层次应用“先说要讲什么,再进行讲解,最后总结刚才讲了什么”:
- 报告层面:提纲幻灯片 → 正文 → 总结幻灯片
- 章节层面:章节标题 → 内容幻灯片 → 章节要点
- 幻灯片层面:标题陈述 → 支持证据 → 过渡
时间指南
- 海报报告:每张幻灯片 30–60 秒
- 重点报告:每张幻灯片 30–45 秒
- 口头报告:每张幻灯片 45–90 秒
- 特邀报告:每张幻灯片 60–120 秒
输出格式
Beamer LaTeX → PDF
优点:排版专业、支持数学公式、便于版本控制。
\documentclass[aspectratio=169]{beamer}
\usetheme{metropolis} % Clean, modern theme
\usepackage{appendixnumberbeamer}
\title{Your Paper Title}
\subtitle{Venue Year}
\author{Author 1 \and Author 2}
\institute{Institution}
\date{}
\begin{document}
\maketitle
\begin{frame}{Problem}
\begin{itemize}
\item Key problem statement
\item Concrete motivation with numbers
\end{itemize}
\note{Speaker note: Start with the big picture...}
\end{frame}
% ... more frames ...
\end{document}
python-pptx → 可编辑的 PPTX
优点:便于最后时刻修改、兼容企业模板、支持动画。
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.text import PP_ALIGN
prs = Presentation()
prs.slide_width = Inches(13.333) # 16:9
prs.slide_height = Inches(7.5)
# Title slide
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = "Your Paper Title"
slide.placeholders[1].text = "Author 1, Author 2\nVenue Year"
# Content slide
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = "Problem Statement"
body = slide.placeholders[1]
body.text = "Key point 1\nKey point 2"
# Add speaker notes
notes_slide = slide.notes_slide
notes_slide.notes_text_frame.text = "Speaker note: explain the motivation..."
prs.save("talk.pptx")
配色建议
这些只是美观方面的建议,并非会议的官方要求。可根据需要自由调整。
| 会议类型 | 主色 | 强调色 | 背景色 |
|---|---|---|---|
| USENIX (OSDI/NSDI) | 深蓝色 (#003366) | 红色 (#CC0000) | 白色 |
| ACM (SOSP/ASPLOS) | ACM 蓝 (#0071BC) | 深灰色 (#333333) | 白色 |
| NeurIPS | 紫色 (#7B2D8E) | 金色 (#F0AD00) | 白色 |
| ICML | 青绿色 (#008080) | 橙色 (#FF6600) | 白色 |
| 通用 | 深灰色 (#333333) | 蓝色 (#0066CC) | 白色 |
工作流
步骤 1:提取内容
- Read the compiled paper (PDF or LaTeX source)
- Identify: thesis, contributions, architecture figure, key eval figures
- Note the talk type and duration
步骤 2:生成大纲
- Select the appropriate slide structure template (above)
- Map paper sections to slide groups
- Allocate time per slide group
步骤 3:逐页生成幻灯片
- Generate Beamer source slide by slide
- Add speaker notes per slide
- Include figures from paper (copy to slides/ directory)
- Generate python-pptx script for PPTX version
步骤 4:审核与润色
- Check total slide count matches talk duration
- Verify all figures are readable at presentation resolution
- Run Beamer compilation: latexmk -pdf slides.tex
- Run PPTX generation: python3 generate_slides.py
- Review speaker notes for timing and transitions
快速检查清单
- 幻灯片数量适合演讲类型和时长
- 标题页包含正确的作者、所属机构和会议
- 包含架构图且标注清晰
- 关键评估数据图标注了要点
- 演讲者备注包含时间标记
- 各部分之间的过渡自然流畅
- 演示页有录制好的备用方案
- 致谢页包含论文链接 / 二维码
- 字号 ≥ 24pt,确保教室后排也能看清
- 全程使用统一的配色方案
常见问题与解决方案
| 问题 | 解决方案 |
|---|---|
| 幻灯片数量超出时间限制 | 精简细节,每个要点保留一张图 |
| 幻灯片读起来像论文段落 | 使用项目符号(每页 ≤ 6 条),用图表讲述内容 |
| 听众在设计部分跟不上 | 添加架构图解,并逐步展示 |
| 评估幻灯片内容过多 | 展示最有力的 2–3 张图,其余放在备用幻灯片中 |
| 演讲者备注过长 | 每页控制在 3–4 句话,重点说明过渡 |
| Beamer 编译失败 | 检查图片路径,使用 \graphicspath{{figures/}} |
| PPTX 与 Beamer 显示效果不同 | 手动调整 python-pptx 的字号和边距 |
参考资料
- references/slide-templates.md — 完整的 Beamer 模板代码和 python-pptx 生成脚本
- Mike Dahlin,《Giving a Conference Talk》 — https://www.cs.utexas.edu/~dahlin/professional/goodTalk.pdf
评论
支持 Markdown