一只小狐狸,唤醒了一座沉睡的图书馆。书页飞起来,变成纸鸟;云海之上,天空从冷蓝色转向金色。

这是 X 创作者 Chetaslua 为短片《The Last Page》设计的故事。11 月 2 日,他分享演示称,疑似灰度中的 Fable 5.5 写代码生成了画面与声音,最后交付为一个 HTML 文件。本文查阅时,原帖已有约 37.7 万次浏览、2,694 个赞和 151 条回复,中文社区也出现了转发。

作者还公开了分镜提示词和制作说明:它把“让 AI 做一段动画”具体到了角色、镜头、音效、渲染与交付。模型身份仍是作者的灰度判断:公开截图的界面显示 Opus 5.5 Max;截至北京时间 2026 年 11 月 4 日,Anthropic 的 Fable 官方页面仍介绍 Fable 5.1。

观看作者原帖中的动画。

一只狐狸和一本空白书,为什么适合做代码动画?

作者的故事有清楚的起点、变化和收束:狐狸进入图书馆,触碰空白书页,纸鸟从书里诞生,最后留下一张等待书写的新纸。

公开提示词把约一分钟的短片分成九个镜头。前半段留出安静的停顿,中段用书架震动和纸页飞起推动情节,后半段交给日出和巨大的纸鸟。本文查看的演示画面中,可以看到小狐狸站在石质露台上,身后是金色光线与云海。

这类设计给制作程序提供了明确的对象:狐狸、书、纸鸟、塔楼、云层。对象可以在不同镜头间复用,时间轴负责调度动作、机位和光线。角色数量有限,也让外形连续性更容易检查。

下面是对作者分镜的概括,具体作品与原文见提示词帖。

段落分镜中的主要事件要解决的制作问题
开场云海、旧图书馆、狐狸进入建立空间、角色比例和冷暖色调
变化狐狸触碰空白书,纸鸟出现让动作、停顿与音效对齐
高潮书页旋转飞出,纸鸟聚成巨鸟保持运动方向、层次与主体轮廓
结尾狐狸面对最后一张纸,片名出现收住节奏,让文字清楚可读

“纯代码”和“单 HTML 文件”,对应哪些步骤?

作者原帖给出的成片规格是 1920×804、24 fps,称自主工作约 2 小时 40 分钟。制作截图中的交付说明写的是 66.25 秒;X 播放器上显示的上传演示约为 58 秒。本文没有拿到完整成片文件,时长按这两个来源分别保留。

在作者公开的对话截图里,制作说明列出了 Python 及 NumPy、SciPy、OpenCV、Numba、Skia 等工具,并提到用 ffmpeg 编码视频。这份说明来自作者截图中的模型回复,本文尚未独立复现源工程。

按这份说明理解,可以把流程分成三段:

  1. 计算并绘制画面。 程序描述背景、角色、纸鸟、文字和它们随时间的变化。
  2. 合成声音并编码。 将绘制出的帧、配乐和音效组织成可播放内容。
  3. 打包交付。 在一个 HTML 文件里放入播放界面与成片,使用户打开后观看。

作者的提示词明确允许“先渲染,再嵌入 HTML”。因此,单文件描述的是交付形式;它可以包含预渲染内容,不必等同于浏览器现场用 Canvas 或 WebGL 重画每一帧。

“零素材”也有具体边界。截图中的说明称,成片未使用图库图片、照片、采样音频或字体文件,同时承认曾用系统字体查看“寓話”印章的笔画结构,再写成坐标。保留这些细节,才能看懂作者所说的代码生成覆盖了哪些环节。

公开提示词里,有四个可复用的设计

这份提示词写得很细,除了九段分镜,还逐项交代角色轮廓、背景画法、色彩变化、动作节奏和声音设计。公开截图也显示,作者追加过“不要使用 GPT 生图,全部通过代码生成”的要求。

第一,先写故事里的变化。 狐狸走进图书馆、触碰书页、纸鸟飞出,各镜头之间有因果关系。自己的项目可以换成一颗种子发芽、一封信穿过城市,或一个产品解决问题的过程。

第二,把风格变成可执行描述。 “好看”之外,还要说明线条、色板、光线、角色比例和镜头运动。给出这些条件后,检查成片时也有具体标准。

第三,声音进入分镜。 作者要求开场先听见风声,狐狸出现时加入钢琴动机,纸页飞出时加强音效,结尾再回到安静。声音与画面共同决定节奏。

第四,要求保存能修改的工程。 HTML 便于观看,源代码、资源生成方式、依赖与渲染命令则决定下一次能否修改。作者截图还提醒,临时会话中的渲染文件和 Python 环境可能需要重建。

想尝试同类作品,可以先从 15 秒开始

下面是本文按上述方法整理的原创尝试模板,并非作者原提示词,也未在 Fable 5.5 上复现。可以交给自己当前已有权限、能够写代码和运行工具的环境,再根据实际能力调整任务。

制作一段 15 秒、有声音的原创二维动画:一只小纸船穿过雨后的水洼,最后漂到亮着灯的窗下。

先给出三段分镜,每段约 5 秒。固定纸船的外形与配色,说明每段的主要动作、镜头和声音。画面采用简洁手绘线条、低饱和蓝色背景和暖黄色灯光。

优先用代码生成画面与声音,不调用生图或视频生成模型。需要第三方库时列出用途。先完成 5 秒样片,检查角色是否连续、声音是否同步,再做完整版本。

保存源代码、依赖说明与运行命令。交付一个可播放的 HTML;若嵌入预渲染视频,请同时提供视频与重新渲染的方法。最后抽查每个镜头的静帧,并列出尚未解决的问题。

先验收一个镜头,再扩展整段动画,能更早发现角色漂移、画面拥挤、文件过大或音画不同步。想把它做成产品演示,还可以给每个镜头设置一个明确的信息目标,例如展示按钮变化、解释一道流程或呈现一组数据。

Fable 5.5 灰度现在该怎么看?

这个案例展示了一份有传播力的作品,也公开了足够多的制作线索,适合学习如何给编程模型布置视觉任务。官方开放状态则以当前正式页面为准:本次查阅的 Anthropic Fable 页面提供的是 Fable 5.1 信息。

社区流传的“问一道新知识题,就能测出是否灰度”属于非官方识别方法。回答可能受上下文、工具和其他因素影响,无法单靠它确定后台版本。已有账户可以先用可用模型做小样,保存过程和结果,评估是否满足自己的作品需求。

常见问题

Q: Fable 5.5 纯代码动画已经是官方发布的功能吗?

A: 本文介绍的是创作者公开的作品与灰度判断。截至查阅时,Anthropic 的 Fable 页面仍介绍 5.1,尚未提供这段演示所称型号的正式开放说明。

Q: 原作者公开提示词了吗?

A: 公开了,回复帖包含九段分镜、角色与画面要求、声音设计和交付方式。本文提供原帖链接,并另外整理了一个较短的原创尝试模板。

Q: 动画到底是 66 秒还是 58 秒?

A: 作者称成片约 66 秒,交付截图写 66.25 秒;本文查看的 X 上传演示约 58 秒。没有取得完整文件前,两者应分别标注。

Q: 纯代码动画为什么还要用 ffmpeg?

A: 绘制画面、生成声音与编码成视频是不同环节。作者截图中的制作说明把 ffmpeg 用于视频编码,并列出了计算与绘图工具。

Q: 一个 HTML 文件就代表所有画面都是实时生成的吗?

A: HTML 也可以承载预渲染的成片。作者公开提示词允许这种交付方式,具体结构需要查看文件或源代码才能确定。

Q: 普通用户可以照这个方法试做吗?

A: 可以从短分镜和小样开始,使用当前有权限的编程模型与工具环境。作品质量、运行时间和用量取决于任务与环境,本文模板不保证复现原演示效果或获取灰度资格。

来源与查阅说明

主要来源为 Chetaslua 动画原帖、完整提示词与制作截图、中文转发帖及 Anthropic Fable 页面。查阅日期为北京时间 2026 年 11 月 4 日。本文读取了原帖、提示词与制作截图,并查看演示画面;未取得完整源工程,未独立复现制作流程。