文物 3026
从平凡生活中创造一件在情感上可识别的文物,而不是通用的科幻作品。让一位未来的策展人以恰到好处的误解,来揭示这件物品对当今人们的意义。
宿主代理必须能够读取技能资源。渲染需要本地执行环境,要求 Python 3.11 或更高版本;图像生成或编辑是可选的。
策划物品
- 从提供的照片或描述开始。在转换之前先检查附带的图像。
- 推断无伤大雅的创意选择,而不是向用户提问。默认时间设定为1000年后的未来,语气为干巴巴、机构化的严肃口吻。
- 在编辑照片时,保留物品的标志性轮廓、磨损痕迹、标签和瑕疵。最终结果应仍能让人认出是用户的物品。
- 围绕物品在当下的一种真实行为来构建笑话或情感转折。避免随机的超现实主义、通用的反乌托邦,以及适用于任何物品的设定。
- 所有来源信息、日期、解读、登录号和博物馆机构均视为虚构。切勿将结果呈现为鉴定结论或历史事实。
- 不要暴露源照片中可见的私人细节。在复制面部、地址、徽章、账户信息或其他身份识别信息之前,进行模糊、裁剪、省略或征得同意。
- 与用户的语言保持一致。在随附的回复和结构化源数据中明确虚构框架,但不要在完成的图像或分享卡片内放置AI生成徽章或类似通知。
制作展品
将以下元素作为一个连贯的概念来创建:
- 一个简洁的未来文物名称:2-8个英文单词或大约2-12个汉字。
- 一行身份描述:当前物品、大致年代和材质。
- 一段包含推断历史用途的博物馆解说:35-65个英文单词或大约70-160个汉字。
- 一条提供最精妙笑话或情感转折的策展人笔记:5-14个英文单词或大约10-28个汉字。
- 一个虚构的登录号,格式为
FM-<未来年份>-<四位数字>。 - 展品场景的简短视觉方向。
如果用户指定了语气,请遵循。否则,选择最适合该物品的语气:
冷面幽默:对平凡行为抱有的学术自信。温情:对磨损、习惯或依恋的温柔关注。荒诞:一个合理的机构性误解,带有一个克制的喜剧性跳跃。
当用户要求提供多个变体、特定口吻或帮助改进薄弱文案时,请阅读 references/curatorial-guide.md。
创建图像
当存在可用的图像生成或编辑工具时,在布局卡片之前,先创建博物馆展示图像:
- 如果有源照片,优先使用图像编辑。保留物品的轮廓和标志性细节,同时用博物馆展示背景替换周围环境。
- 如果没有源照片,则根据描述生成文物,但不要添加未经支持的标志或识别标记。
- 保持展品图像没有长文本。排版应交给确定性的卡片渲染器。
- 除非用户要求原始状态保存,否则将物品视为考古遗迹而非新产品:允许合理的年代感、克制的修复和材质变化,同时保持其可识别性。
- 默认采用四分之三视角或略微倾斜的角度、偏离中心的构图、深色石材或氧化金属的陈列空间、厚重的展示玻璃以及克制的光束。避免明亮、居中、对称、无菌的产品摄影和现代展厅风格。
- 如果用户要求保持原始状态,则保留物品当前的磨损和材质;仅更改环境和光线,不要增加一千年的损伤。
- 使用主机代理已可访问的现有图像生成工具。不需要存储库拥有的API密钥、托管推理服务、付费账户或第三方上传。
在生成或编辑展品场景之前,请阅读 references/visual-direction.md。其中包含默认提示结构、保存状态覆盖,以及基于图案吸管杯的示例。
如果图像生成不可用,当存在原始照片时,继续使用原始照片。否则,提供标签、一个可直接使用的图像提示和一张排版分享卡片;不要假装已经生成了图像。
渲染分享卡片
对于可分享的文物,使用 references/card-schema.md 中的 schema 将展品字段写入 JSON,然后运行:
python3 <技能目录>/scripts/render_exhibit_card.py exhibit.json \
--output future-museum-card.svg
将 <技能目录> 解析为包含此 SKILL.md 的文件夹。在 JSON 中将生成的展品图像作为 image_path 传入。渲染器仅使用 Python 标准库,并创建一个可编辑的 1080×1440 SVG。
显示完成的图像,并提供标签作为可复制文本。在随附的回复中,将概念标识为创意虚构展品,并在可用时在结构化源记录中保留图像来源。不要在完成的图像或分享卡片内放置AI生成措辞、徽章、水印或同等通知。
完成检查
- 当前物品仍然可识别。
- 解释中包含一个针对物品的人类真相,而不是一个通用的未来笑话。
- 卡片中不包含未经支持的标志、私人细节或事实性鉴定声明。
- 渲染的 SVG 中不包含AI生成徽章、水印或同等通知。
- 随附的回复仍应明确说明展品解读是创意虚构,而非真实鉴定或历史记录。
- 如果因文案过长导致渲染失败,请缩短文案,而不是将其缩小至不可读的尺寸。