你使用过现在各种 AI 助手的 AI PPT 功能吗?如果你还没有,不妨先看看 AiPPT 或 Kimi PPT 助手 等产品。
现在的各种 AI PPT 产品普遍都采用下面的流程来生成 PPT:
- 接受用户输入;
- 从用户的输入生成一个大纲;
- 从大纲生成结构化的内容,填入 PPT 模板。
你发现,PPT 的模板严重限制了内容的展现形式。用不了几次,你就会发现格式就那么几套,配图也就那么几张,更没有图表和数据的佐证。而且相比自己亲手做出来的 PPT,AI PPT 实在是太人机了,糊弄糊弄课程展示还可以,但是破绽实在太多,拿来参加极创工作室的答辩肯定是不行的。
你发现网页本身就是一种很好的演示文稿载体,使用 HTML、CSS 和 JavaScript 就可以创造出十分类似 PPT 的效果。此外,基于 echarts 等框架,你还可以在网页中创建各色的图表。你为此感到兴奋不已,想要通过直接生成 HTML、CSS 和 JavaScript 代码的方式,打造一款新的 AI PPT 产品。
任务清单
- 使用 LLM,尝试让它针对一个话题,生成一个类似 PPT 的网页。这个网页应该像 PPT 一样,可以整页翻页,排版丰富,信息传递到位。
- 扩展它,让它成为一个工作流:先从用户的输入生成一个大纲,允许用户编辑这个大纲,再根据大纲生成网页。
- 使它能够结合用户提供的数据,使用 echarts 等框架,向网页添加图表。
- 进一步扩展它,给它添加自主搜集数据的能力,让它成为一个 Agent。
- 给它添加局部修改的功能,可以根据用户的指令,修改网页内的一部分内容。
以上的任务从易到难排序,你不必做完全部任务。
2025.10.13 Updates
考虑到工作量,本题在单人完成时对工作量的检查会放松,但仍然需要给出一个完整的设计思路
加分项
- 如果你选择使用可视化工具(扣子等)开发,详细阐述每个节点的作用;
- 如果你选择使用代码开发,使用 Gradio 或 Streamlit 等 UI 框架,制作一个 demo;
- 能够详细描述这款工具可能的应用前景;
- 能够用这款工具本身制作你的答辩演示文稿(回收题目简介x)。
来自 PEScn 的其他思考题
- 不一定一开始就实现一个一屏网页对应一页 PPT 的设计,用户手动截图塞到 PPT 里也不是不能用
- 用户总是很难一次性说清楚的,怎么引导优化这个问题
- 片段修改只能通过发送修改指令给大模型吗?或者有哪些更好的方法?