diff --git a/README.md b/README.md index 49d46c1..62b8792 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,30 @@ 索引:[`prompts/image-gen/README.md`](prompts/image-gen/README.md) +## 已出厂(2026-09-17 批) + +agent-coding ×3 + image-gen ×4。文本按 v3 读者路径出厂;图片线每页 = 清理后的评测报告,**内嵌评测成图**(像素变身 synthetic 含 MAIN + B)。**没跑过 = 不出厂。** + +### prompts / agent-coding + +| 文件 | 一句话 | +| --- | --- | +| [`Codex-技能插件中文化整理-RealYDT`](prompts/agent-coding/Codex-技能插件中文化整理-RealYDT.md) | 扫本地技能/插件英文显示改中文,缺 openai.yaml 也补 | +| [`Codex-Astra编排控成本-umbrella`](prompts/agent-coding/Codex-Astra编排控成本-umbrella.md) | 事件等待 + Luna 委派,停掉分钟级心跳 | +| [`Codex-长对话上下文清理摘要-goan`](prompts/agent-coding/Codex-长对话上下文清理摘要-goan.md) | 长会话清成六段可续跑摘要 | + +### prompts / image-gen + +| 文件 | fixture_source | +| --- | --- | +| [`GPTImage25-列车乘务员3x3抓拍拼贴`](prompts/image-gen/GPTImage25-列车乘务员3x3抓拍拼贴.md) | official | +| [`GPTImage25-像素变身SpriteSheet5x6`](prompts/image-gen/GPTImage25-像素变身SpriteSheet5x6.md) | synthetic_codex | +| [`GPTImage25-行星级汉服巨人模板`](prompts/image-gen/GPTImage25-行星级汉服巨人模板.md) | official | +| [`GPTImage25-粘土小火龙定格36帧`](prompts/image-gen/GPTImage25-粘土小火龙定格36帧.md) | official | + +索引:[`prompts/image-gen/README.md`](prompts/image-gen/README.md) + + ## 一句话 全渠道就这一句,别自己编: diff --git "a/prompts/agent-coding/Codex-Astra\347\274\226\346\216\222\346\216\247\346\210\220\346\234\254-umbrella.md" "b/prompts/agent-coding/Codex-Astra\347\274\226\346\216\222\346\216\247\346\210\220\346\234\254-umbrella.md" new file mode 100644 index 0000000..5220734 --- /dev/null +++ "b/prompts/agent-coding/Codex-Astra\347\274\226\346\216\222\346\216\247\346\210\220\346\234\254-umbrella.md" @@ -0,0 +1,83 @@ +--- +title: Astra 编排控成本:事件等待 + Luna 委派,停掉分钟级心跳 +category: agent-coding +source: https://x.com/umbrella_uni/status/2098758114400997663 +ran_on: prompt-lab / agy+Codex +ran_at: 2026-09-16 +model: gemini-3.8-flash-high (agy); gpt-6-astra medium (codex) +input_status: note_verbatim_main +excerpt_a: runs/ab/batch-search0915pm/umbrella-A.md +excerpt_b: runs/ab/batch-search0915pm/umbrella-B.md +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +--- + +# Astra 编排控成本:事件等待 + Luna 委派,停掉分钟级心跳 + +同 fixture 下,裸跑会出基线审计;目标 Prompt 把「给现有 Luna 完整工作流、事件驱动等待、禁短心跳、简洁报告、前后 token 对比」写成可落地方案。 + +## 原始问题 + +Astra 父协调器每分钟唤醒查进度、倾倒全量日志,30 分钟 +180k tokens。要在不破 scope/锁/审批边界下控成本。 + +## 给模型的输入 + +```text +工作目录:scratch-umbrella/{a|b|c}(REPORT-ONLY;禁止启动真实 subagent/worker) +fixture:orchestration/scenario.md · workers.json · logs/parent-token-before.txt +边界:不改真实 Astra/Luna 运行时;不声称已实测节省除非有 after 日志 +报告:runs/ab/batch-search0915pm/umbrella-{A|B|B-codex}.md +``` + +## 复制这条 Prompt + +把上面的输入和下面这段 Prompt(源帖原文)放进同一条消息,再发送。 + +```text +Additional orchestration cost control: + +Apply this now and preserve it through handoffs and compaction. Give existing Luna Max workers complete operational workflows, including execution, testing, polling, verification, and routine recovery. Use one existing Luna coordinator for worker/reviewer handoffs and already-authorized next steps. Preserve scope, locks, serialization, and approval boundaries. + +Astra must not wake every minute to check progress. Use event-driven waiting that returns on meaningful worker results or user input. Where only timed event waits exist, use the longest permitted wait that remains interruptible by those events—not short heartbeat intervals. A timeout alone is not a reason to request status, reread logs, or say “still waiting.” + +Do not end a turn merely to announce waiting if a persistent goal immediately restarts it. Workers should progress independently within their authorization and report completed milestones, actionable blockers, or exceptions requiring intervention. + +Keep reports concise: outcome, evidence paths, blocker, and decision needed. Avoid full logs, duplicate verification, and unchanged-status messages. Cached context still consumes usage; short responses do not necessarily mean cheap calls. + +Verify actual behavior: instruction received, execution delegated, long/event waits active, and repeated status-only model calls stopped. Compare parent token consumption over time before and after. A queued instruction is not an applied fix, and an unchanged rounded usage percentage does not mean zero consumption. + +If runtime constraints prevent suspension, identify the exact limitation and required control change. Do not claim success or guaranteed savings. Do not create another frequent model-driven monitoring loop to check this one. +``` + +## 跑完会差在哪 + +### A:裸跑 + +> 基线审计:28 次状态轮询 / +180234 tokens / 60s 心跳 / 0 事件等待;根因与委派缺口写清。偏诊断,弱「apply now + verify after」。 + +### B:加上 Prompt + +> 按 MAIN 落「Luna 完整工作流 + luna-coord-1 交接 + 事件等待 + 简洁报告」;明确 REPORT-ONLY;给验证规划与 before/after 指标表。 + +差别:A=诊断;B=可执行控成本方案 + 验证清单。Codex-B 更硬:当前仅方案与基线,未下发指令、未采 after 日志、不保证已节省。 + +## 什么时候别用 + +没有 Luna/协调器 fixture、或需要真改运行时并测节省时,先换带 after 日志的评测夹具。 + +## 人要检查什么 + +1. 是否 REPORT-ONLY(未启动真实 worker)。 +2. 是否把「排队指令≠已应用」「rounded %≠零消耗」写清。 +3. 是否保留 scope/锁/审批边界。 + +## 四维评测 + +| 维度 | A:裸跑 | B:加上 Prompt | +| --- | --- | --- | +| 结构 | 基线审计 | 方案+验证规划 | +| 约束 | REPORT-ONLY | 同左 + MAIN 控成本契约 | +| 胡编 | 未谎称已节省 | Codex 明确 after 未采 | +| 可执行性 | 可参考诊断 | 可当编排控成本 MAIN | diff --git "a/prompts/agent-coding/Codex-\346\212\200\350\203\275\346\217\222\344\273\266\344\270\255\346\226\207\345\214\226\346\225\264\347\220\206-RealYDT.md" "b/prompts/agent-coding/Codex-\346\212\200\350\203\275\346\217\222\344\273\266\344\270\255\346\226\207\345\214\226\346\225\264\347\220\206-RealYDT.md" new file mode 100644 index 0000000..092fe1f --- /dev/null +++ "b/prompts/agent-coding/Codex-\346\212\200\350\203\275\346\217\222\344\273\266\344\270\255\346\226\207\345\214\226\346\225\264\347\220\206-RealYDT.md" @@ -0,0 +1,106 @@ +--- +title: 本机 Codex 技能/插件英文显示改中文:缺 openai.yaml 也补齐 +category: agent-coding +source: https://x.com/RealYDT/status/2065658116616933832 +ran_on: prompt-lab / agy+Codex +ran_at: 2026-09-16 +model: gemini-3.8-flash-high (agy); gpt-6-astra medium (codex) +input_status: note_verbatim_main +excerpt_a: runs/ab/batch-search0915pm/realydt-A.md +excerpt_b: runs/ab/batch-search0915pm/realydt-B.md +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +--- + +# 本机 Codex 技能/插件英文显示改中文:缺 openai.yaml 也补齐 + +同 fixture 下,中性「请完成任务」也会扫到英文显示并改中文;目标 Prompt 把扫描目录、字段清单、缺 `agents/openai.yaml` 补齐、只改显示不改触发词写死。 + +## 原始问题 + +本机 Codex 技能/插件列表仍显示英文名称和说明,要改成中文;缺显示元数据的要补齐。裸跑可能只改已有 yaml,漏缺文件或改到触发词。 + +## 给模型的输入 + +```text +工作目录:scratch-realydt/{a|b|c}(仅此 scratch 树;路径映射到 fixture 内 .codex/.agents) +扫描:.codex/skills · .agents/skills · .codex/plugins/cache · .codex/cache/remote_plugin_catalog +字段:display_name / short_description(及 yaml/plugin.json 等价显示字段) +边界:只改显示元数据;不碰真实 ~/.codex / ~/.agents / 生产 Skills +报告:runs/ab/batch-search0915pm/realydt-{A|B|B-codex}.md +``` + +## 复制这条 Prompt + +把上面的输入和下面这段 Prompt(源帖原文)放进同一条消息,再发送。 + +```text +请帮我检查本机 Codex 技能/插件列表里仍然显示英文的名称和说明,并把它们改成中文显示。 + +要求: +1. 先扫描以下目录里的技能和插件元数据: + - ~/.codex/skills + - ~/.agents/skills + - ~/.codex/plugins/cache + - ~/.codex/cache/remote_plugin_catalog + +2. 重点检查: + - display_name + - short_description + - 缺少 agents/openai.yaml 的技能目录 + - 远程插件目录缓存里的 interface.display_name 和 interface.short_description + +3. 对仍然是英文的技能名和说明,补充或改成自然中文。 + 例如: + - Figma Code Connect → Figma 代码连接 + - CI Debug → CI 调试 + - Branded Presentation → 品牌演示文稿 + - Channel Summarization → 频道总结 + - BigQuery Data Transfer Service → BigQuery 数据传输服务 + +4. 不要改 SKILL.md 里的核心触发描述,除非确实需要;优先只改 agents/openai.yaml 和远程目录缓存里的显示字段,避免影响技能调用。 + +5. 修改前先备份相关目录,方便回滚。 + +6. 修改后重新检查: + - 缺少 agents/openai.yaml 的技能数量是否为 0 + - 纯英文 display_name 数量是否为 0 + - 纯英文 short_description 数量是否为 0 + +7. 最后告诉我改了哪些类型的内容、备份在哪里、是否需要重启 Codex App 刷新缓存。 +``` + +## 跑完会差在哪 + +### A:裸跑 + +中性「请完成任务」+ 同 fixture。 + +> 扫到 4 技能 + 插件缓存;补齐 2 个缺失 `agents/openai.yaml`;改 4 已有文件显示为中文;声明未碰真实 ~/.codex。 + +### B:加上 Prompt + +> 结构更完整(扫描→备份→补齐→翻译表);同样覆盖缺 yaml + 插件 JSON 显示字段;边界声明更贴 MAIN。 + +差别:通挂内容高度重叠;B 把「缺 yaml 必补 + 只改显示」写成交付清单,更可复跑。Codex-B 同过,表格列动作并标明未验证真实 Codex App 显示。 + +## 什么时候别用 + +只要翻译一段文案、或不允许改任何元数据文件时别用。本条适合「本地 Codex UI 仍英文」专项。 + +## 人要检查什么 + +1. 是否只改 fixture 显示字段(真实 ~/.codex / ~/.agents 未增删)。 +2. 缺 `agents/openai.yaml` 是否补齐且中文。 +3. 触发词 / 权限是否被误改。 + +## 四维评测 + +| 维度 | A:裸跑 | B:加上 Prompt | +| --- | --- | --- | +| 结构 | 扫描+修改表 | 扫描→备份→补齐→翻译表 | +| 约束 | 限 scratch;补缺 yaml | 同左;目录/字段契约更硬 | +| 胡编 | 未声称改真实 App | 同左 | +| 可执行性 | 可参考 | 可当复跑 MAIN | diff --git "a/prompts/agent-coding/Codex-\351\225\277\345\257\271\350\257\235\344\270\212\344\270\213\346\226\207\346\270\205\347\220\206\346\221\230\350\246\201-goan.md" "b/prompts/agent-coding/Codex-\351\225\277\345\257\271\350\257\235\344\270\212\344\270\213\346\226\207\346\270\205\347\220\206\346\221\230\350\246\201-goan.md" new file mode 100644 index 0000000..338667c --- /dev/null +++ "b/prompts/agent-coding/Codex-\351\225\277\345\257\271\350\257\235\344\270\212\344\270\213\346\226\207\346\270\205\347\220\206\346\221\230\350\246\201-goan.md" @@ -0,0 +1,71 @@ +--- +title: 长对话上下文清理:只留目标/约束/决策/进度/未决/下一步 +category: agent-coding +source: https://x.com/goan999999/status/2089284950411317362 +ran_on: prompt-lab / agy+Codex +ran_at: 2026-09-16 +model: gemini-3.8-flash-high (agy); gpt-6-astra medium (codex) +input_status: note_verbatim_main +excerpt_a: runs/ab/batch-search0915pm/goan-A.md +excerpt_b: runs/ab/batch-search0915pm/goan-B.md +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +--- + +# 长对话上下文清理:只留目标/约束/决策/进度/未决/下一步 + +同 noisy SESSION_DUMP fixture 下,裸跑也会出精简摘要;目标 Prompt 把「删废弃/已完成噪音/无关历史/低价值重复 → 六段摘要 → 后续只依摘要」写死。 + +## 原始问题 + +长会话塞满废弃方案与重复输出,要清成可继续执行的精简任务摘要。 + +## 给模型的输入 + +```text +工作目录:scratch-goan/{a|b|c} +fixture:SESSION_DUMP.md(嘈杂长会话;含废弃方案/完成噪音/无关历史) +边界:REPORT-ONLY;勿改 SESSION_DUMP.md 本体(除非必要) +报告:runs/ab/batch-search0915pm/goan-{A|B|B-codex}.md +``` + +## 复制这条 Prompt + +把上面的输入和下面这段 Prompt(源帖原文)放进同一条消息,再发送。 + +```text +请整理当前任务的上下文,清理无效信息,删除或标记已废弃方案、已完成无需参考的内容、与当前目标无关的历史记录以及低价值重复输出,并重新生成一份精简任务摘要,仅保留当前目标、核心约束、已确认决策、当前进度、未解决问题和下一步计划;后续执行任务时,以最新摘要作为主要依据,不再依赖已失效信息。 +``` + +## 跑完会差在哪 + +### A:裸跑 + +> 六段摘要齐全(目标/约束/决策/进度/未决/下一步);声明后续以摘要为准;未改 SESSION_DUMP。 + +### B:加上 Prompt + +> 同六段;显式「彻底摒弃失效方案」措辞更贴 MAIN;结构更像交付模板。 + +差别:内容高度重叠;B 契约措辞更硬。Codex-B 更短,并诚实标明进度来自合成记录、未核实代码/测试。 + +## 什么时候别用 + +需要保留完整审计轨迹、或要改写原会话文件时别用。近族 DEV_STATE / 上下文精简——人判去重。 + +## 人要检查什么 + +1. SESSION_DUMP 是否未改(或仅必要标记)。 +2. 六段是否齐;废弃方案是否剔除。 +3. 是否声明后续只依摘要。 + +## 四维评测 + +| 维度 | A:裸跑 | B:加上 Prompt | +| --- | --- | --- | +| 结构 | 六段摘要 | 同左 + MAIN 契约措辞 | +| 约束 | REPORT-ONLY | 同左 | +| 胡编 | 未声称已改代码 | Codex 标明合成进度 | +| 可执行性 | 可继续跑任务 | 同左,模板更稳 | diff --git "a/prompts/image-gen/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6.md" "b/prompts/image-gen/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6.md" new file mode 100644 index 0000000..897f967 --- /dev/null +++ "b/prompts/image-gen/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6.md" @@ -0,0 +1,214 @@ +--- +type: image-prompt-factory +created: 2026-09-16 +category: image-gen +title: "GPT Image 2.5 · 像素变身 Sprite Sheet 5×6" +source: "https://x.com/Chengzilhy/status/2097663816230478149" +fixture: "synthetic/桌面 MAIN 人像 + B 5×6 变身 sheet" +fixture_source: synthetic_codex +model: "gpt-6-astra medium · Codex image_gen" +ran_on: "prompt-lab / Codex image_gen" +ran_at: 2026-09-16 +verdict: accepted +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +tags: [image-gen, eval-report, baize-prompts] +--- + +# 评测报告:GPT Image 2.5 · 像素变身 Sprite Sheet 5×6 + +> 开源分享硬门槛:本页必须能直接看见成图。缺图 = 不可 PR。 +> 对应提示词:[GPTImage25-像素变身SpriteSheet5x6](GPTImage25-像素变身SpriteSheet5x6.md) + +## Prompt + +```text +以 角色参考图 作为整套动画中唯一且最高优先级的人物身份参考。 + +严格保持参考图中角色的: + +脸部身份与五官特征 发型、发色、头饰 肤色 身材比例 初始服装 鞋子与配饰 角色气质 手持物 / 标志性道具 + +将人物重新表现为 高质量复古像素风角色动画,但人物身份必须清晰可辨。 + +生成一张完整的 pixel-art sprite sheet。 + +【固定规格】 5×6 网格 共 30 帧 播放顺序:从左到右、从上到下 每一帧都是同一段连续动画中的不同瞬间 白色纯背景 不要透明棋盘格 不要网格线 不要文字 不要帧编号 不要 UI 不要额外场景 + +每一帧必须完整显示角色全身,从头顶到脚底全部位于画面内。 + +【人物位置锁定】 + +这是最高优先级约束。 + +30 帧中始终保持: + +人物身体中心位于完全相同的位置 脚底基线保持一致 人物整体比例保持一致 摄影机固定 镜头距离固定 角色不可左右漂移 角色不可上下跳动 不可因头发、武器、魔法特效范围变化而重新居中 所有帧以人物身体本体为锚点,而不是以光效或道具为中心 + +头发、裙摆、丝带、道具和特效可以运动,但人物主体站位不能漂移。 + +【30 帧动画结构】 Frames 1–5|初始状态 + +角色保持参考图中的原始服装。 + +人物正面面对观众。 + +从自然站姿逐渐进入变身动作: + +抬手 举起标志性道具 身体轻微转动 头发与衣服出现轻微跟随运动 + +只出现少量星光、粒子或微弱能量。 + +此阶段绝对不要提前换装。 + +Frames 6–10|能量聚集 + +魔法能量开始增强。 + +加入符合角色主题的: + +发光粒子 星星 光环 光带 符号 能量轨迹 + +光效从脚部逐渐向: + +腿部 → 腰部 → 胸口 → 手臂 + +向上缠绕。 + +角色仍保持原始服装。 + +相邻帧变化必须细小、连续、平滑。 + +Frames 11–15|核心变身阶段 + +这是整套动画最重要的换装阶段。 + +强烈的发光丝带、能量环或魔法光效逐渐包裹: + +腿部 腰部 胸口 手臂 + +利用光效自然遮挡原始服装。 + +Frame 11–12: 原服装仍可辨认,光效开始遮挡。 Frame 13: 光效达到最强,身体主要服装区域被魔法光完全包裹。 + +Frame 14: 新服装第一次明显出现。 Frame 15: 新服装完成约 80–90%。 + +换装必须发生在光效遮挡过程中,不要突然硬切。 Frames 16–20|新造型完整出现 + +角色完成换装。 变身后的服装使用: + +@目标服装参考图 + +如果没有提供目标服装图,则根据角色本身的: + +主色 + +标志性符号 + +发型 + +道具 + +人物气质 自动设计一套统一风格的 原创魔法战斗造型。 此时完整展示: 新上衣 新裙装 / 下装 + +手套 + +靴子 + +配饰 胸前装饰 腰部装饰 角色可以做小幅: 转身 抬腿 手臂展开 + +道具挥动 + +但人物主体位置依然保持锁定。 Frames 21–25|变身高潮 进入视觉高潮。 出现更强烈但不遮挡人物主体的: + +大型光环 + +星光 + +魔法符号 + +心形 / 月牙 / 花瓣 / 火焰 / 雷电等主题粒子 + +环形光带 背后能量图案 角色完成一个具有辨识度的英雄式 Pose。 这一阶段必须清楚展示完整新服装。 Frames 26–30|最终定格 魔法光效逐渐减弱。 + +只保留少量: + +星光 + +光点 + +小型符号 + +柔和余辉 + +角色回到稳定的最终站姿。 最后 3–4 帧必须: 全身完整 新服装清楚 + +角色位置稳定 + +特效不遮挡脸部与身体 + +适合直接制作 GIF 最后一帧与前面的动作节奏自然衔接。 【像素风要求】 高质量复古像素动画。 保持: + +清晰像素边缘 + +一致像素密度 + +精细但不糊 + +色彩统一 + +角色轮廓清楚 面部五官可辨识 不要变成普通高清插画 不要半像素半写实 不要不同帧出现不同画风 所有 30 帧必须像由同一位像素动画师完成。 【强制连续性】 30 帧中严格保持同一个角色。 禁止出现: + +换脸 + +发型变化 + +发色变化 + +身材比例变化 + +人物忽大忽小 人物漂移 多余人物 多余手脚 道具突然消失 道具造型变化 服装在错误帧提前改变 换装完成后又恢复旧服装 【最终输出目标】 整张图应该能够直接切割成 30 个独立画面。 每一个画面都必须: 白色背景 + 全身完整 + 人物身体中心一致 + 脚底基线一致 + 同一人物比例。 后续可以直接按照: + +5 列 × 6 行 + +依次拆帧,再合成为 8 FPS / 10 FPS GIF。 +``` + +## Fixture + +- `fixture`:synthetic/桌面 MAIN 人像 + B 5×6 变身 sheet +- `fixture_source`:`synthetic_codex`(Codex/桌面合成 MAIN) +- `model` / 跑台:gpt-6-astra medium · Codex image_gen(prompt-lab / Codex image_gen) + +## 成图(必嵌) + +### MAIN-ref(synthetic_codex) + +![MAIN-ref](images/GPTImage25-像素变身SpriteSheet5x6-MAIN.png) + +> 标注:`synthetic: true` · 桌面/Codex 合成参考人像。 + +### B · 待测 Prompt 输出 + +![B 成图](images/GPTImage25-像素变身SpriteSheet5x6-B.png) + +## 摘要 + +MAIN+B 双嵌;5×6 变身叙事通挂;画风偏精致像素可降注。 + +## 判定 + +- 动作:入库 +- 开源:可分享(图齐) +- 日期:2026-09-16 + +## 四维(可选短表) + +| 维度 | 可见表现 | +| --- | --- | +| 结构 | 5×6=30 帧白底 sprite sheet | +| 约束 | 身份锁定+站位锚点;变身阶段可读 | +| 胡编/扩写 | 未见换脸/多余人物 | +| 可复现 | MAIN+B 双嵌可核对身份保持 | diff --git "a/prompts/image-gen/GPTImage25-\345\210\227\350\275\246\344\271\230\345\212\241\345\221\2303x3\346\212\223\346\213\215\346\213\274\350\264\264.md" "b/prompts/image-gen/GPTImage25-\345\210\227\350\275\246\344\271\230\345\212\241\345\221\2303x3\346\212\223\346\213\215\346\213\274\350\264\264.md" new file mode 100644 index 0000000..bb991df --- /dev/null +++ "b/prompts/image-gen/GPTImage25-\345\210\227\350\275\246\344\271\230\345\212\241\345\221\2303x3\346\212\223\346\213\215\346\213\274\350\264\264.md" @@ -0,0 +1,86 @@ +--- +type: image-prompt-factory +created: 2026-09-16 +category: image-gen +title: "GPT Image 2.5 · 列车乘务员 3×3 抓拍拼贴" +source: "https://x.com/saniaspeaks_/status/2100071548145070438" +fixture: "无 MAIN;3×3 九格同一乘务员日常抓拍拼贴" +fixture_source: official +model: "gpt-6-astra medium · Codex image_gen" +ran_on: "prompt-lab / Codex image_gen" +ran_at: 2026-09-16 +verdict: accepted +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +tags: [image-gen, eval-report, baize-prompts] +--- + +# 评测报告:GPT Image 2.5 · 列车乘务员 3×3 抓拍拼贴 + +> 开源分享硬门槛:本页必须能直接看见成图。缺图 = 不可 PR。 +> 对应提示词:[GPTImage25-列车乘务员3x3抓拍拼贴](GPTImage25-列车乘务员3x3抓拍拼贴.md) + +## Prompt + +```text +ULTRA-REALISTIC CASUAL SMARTPHONE PHOTO COLLAGE, vertical 3:4, consisting of 9 separate candid snapshots arranged in a clean 3×3 grid, capturing the same young East Asian female train attendant during a normal workday aboard a modern passenger train. + +Keep the same woman, same facial features, same hairstyle, same overall appearance, and same uniform consistently across every panel. She has dark brown hair neatly tied into a low bun, delicate natural features, subtle makeup, and a youthful appearance. + +She wears a professional dark navy train-attendant uniform, a fitted blazer or elegant uniform dress, a red-and-navy patterned neck scarf, a small gold name badge, dark stockings, and simple professional shoes. Her appearance is polished but natural. + +Panel 1: accidental close-up smartphone selfie inside the train vestibule, with one finger partially covering the lens, slightly blurry and imperfect, train doors and safety signage visible behind her. + +Panel 2: full-body candid shot of her walking through the narrow train aisle while pulling a small black rolling suitcase, slight motion blur, passengers and rows of seats softly visible in the background. + +Panel 3: close-up selfie from a train seat beside the window, bright natural sunlight entering through the glass and slightly overexposing part of her face, relaxed expression and casual framing. + +Panel 4: candid rear/side view of her standing inside the train carriage while reaching toward an overhead luggage compartment, showing her neat low bun, uniform silhouette, and professional posture. + +Panel 5: extremely close casual selfie, her face filling most of the frame with a few loose strands of hair crossing her face, soft focus, slightly imperfect smartphone exposure, playful natural expression. + +Panel 6: candid seated selfie inside the train, one hand covering her mouth while laughing, wearing a simple wristwatch, warm carriage lighting, genuine spontaneous moment. + +Panel 7: close-up side selfie beside a large train window, railway platform and another train visible outside, natural daylight, slightly cropped face and realistic reflections on the glass. + +Panel 8: candid rear view of her walking through the train carriage toward another section, slight motion blur, overhead luggage racks, seats, doors, and realistic train interior details visible. + +Panel 9: close-up accidental selfie inside the train vestibule, part of her finger covering the camera lens, playful imperfect framing, realistic train door controls and safety equipment behind her. + +The whole collage should feel like real personal smartphone memories from a train attendant's workday, not professional photography. Use inconsistent framing, slight motion blur, accidental cropping, mild lens distortion, subtle exposure variations, realistic carriage lighting, soft focus, natural skin texture, authentic facial expressions, and small photographic imperfections. + +No polished studio look, no artificial beauty filter, no plastic skin, no CGI appearance. Raw everyday smartphone photography, authentic behind-the-scenes train-attendant photo diary, realistic modern passenger train interior, spontaneous candid moments, consistent character across all 9 panels, thin white dividers between panels, clean 3×3 grid, vertical 3:4 aspect ratio. +``` + +## Fixture + +- `fixture`:无 MAIN;3×3 九格同一乘务员日常抓拍拼贴 +- `fixture_source`:`official`(文本直出 / 官方槽位) +- `model` / 跑台:gpt-6-astra medium · Codex image_gen(prompt-lab / Codex image_gen) + +## 成图(必嵌) + +### B · 待测 Prompt 输出 + +![B 成图](images/GPTImage25-列车乘务员3x3抓拍拼贴-B.png) + +## 摘要 + +通挂:九格拼贴;同一乘务员/制服连贯,手机抓拍感可见。 + +## 判定 + +- 动作:入库 +- 开源:可分享(图齐) +- 日期:2026-09-16 + +## 四维(可选短表) + +| 维度 | 可见表现 | +| --- | --- | +| 结构 | 3×3 九格竖幅拼贴成立 | +| 约束 | 制服/发型跨格一致;车厢场景多样 | +| 胡编/扩写 | 未见无关职业或场景抢戏 | +| 可复现 | B 单嵌可核对九格连贯 | diff --git "a/prompts/image-gen/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247.md" "b/prompts/image-gen/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247.md" new file mode 100644 index 0000000..5bfdde4 --- /dev/null +++ "b/prompts/image-gen/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247.md" @@ -0,0 +1,66 @@ +--- +type: image-prompt-factory +created: 2026-09-16 +category: image-gen +title: "GPT Image 2.5 · 粘土小火龙定格 36 帧" +source: "https://x.com/cheerselflin/status/2097903279506125119" +fixture: "无 MAIN;桌面 Codex 出拼贴 PNG + 3s GIF" +fixture_source: official +model: "gpt-6-astra medium · Codex image_gen" +ran_on: "prompt-lab / Codex image_gen" +ran_at: 2026-09-16 +verdict: accepted +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +tags: [image-gen, eval-report, baize-prompts] +--- + +# 评测报告:GPT Image 2.5 · 粘土小火龙定格 36 帧 + +> 开源分享硬门槛:本页必须能直接看见成图。缺图 = 不可 PR。 +> 对应提示词:[GPTImage25-粘土小火龙定格36帧](GPTImage25-粘土小火龙定格36帧.md) + +## Prompt + +```text +我要做stop motion animation +粘土风格 +小火龙从蛋里面孵化成功,破壳而出,然后喷火。 规划好,输出36张图,然后合并在一起输出3s gif。 +``` + +## Fixture + +- `fixture`:无 MAIN;桌面 Codex 出拼贴 PNG + 3s GIF +- `fixture_source`:`official`(文本直出 / 官方槽位) +- `model` / 跑台:gpt-6-astra medium · Codex image_gen(prompt-lab / Codex image_gen) + +## 成图(必嵌) + +### B · 待测 Prompt 输出 + +![B 成图](images/GPTImage25-粘土小火龙定格36帧-B.png) + +### B GIF + +![B GIF](images/GPTImage25-粘土小火龙定格36帧-B.gif) + +## 摘要 + +桌面 Codex pass:破壳→喷火叙事可读;PNG+GIF 双嵌。 + +## 判定 + +- 动作:入库 +- 开源:可分享(图齐) +- 日期:2026-09-16 + +## 四维(可选短表) + +| 维度 | 可见表现 | +| --- | --- | +| 结构 | 定格拼贴+3s GIF 叙事可读 | +| 约束 | 粘土风格;破壳→喷火通挂 | +| 胡编/扩写 | 未见无关角色抢戏 | +| 可复现 | PNG+GIF 双嵌可核对动作连贯 | diff --git "a/prompts/image-gen/GPTImage25-\350\241\214\346\230\237\347\272\247\346\261\211\346\234\215\345\267\250\344\272\272\346\250\241\346\235\277.md" "b/prompts/image-gen/GPTImage25-\350\241\214\346\230\237\347\272\247\346\261\211\346\234\215\345\267\250\344\272\272\346\250\241\346\235\277.md" new file mode 100644 index 0000000..ea5a749 --- /dev/null +++ "b/prompts/image-gen/GPTImage25-\350\241\214\346\230\237\347\272\247\346\261\211\346\234\215\345\267\250\344\272\272\346\250\241\346\235\277.md" @@ -0,0 +1,65 @@ +--- +type: image-prompt-factory +created: 2026-09-16 +category: image-gen +title: "GPT Image 2.5 · 行星级汉服巨人模板" +source: "https://x.com/DeepBlueX0/status/2099508984541769771" +fixture: "无 MAIN;行星级汉服巨人场景直出" +fixture_source: official +model: "gpt-6-astra medium · Codex image_gen" +ran_on: "prompt-lab / Codex image_gen" +ran_at: 2026-09-16 +verdict: accepted +gate_complete: true +gate_traceable: true +gate_safe: true +gate_one_pass: true +tags: [image-gen, eval-report, baize-prompts] +--- + +# 评测报告:GPT Image 2.5 · 行星级汉服巨人模板 + +> 开源分享硬门槛:本页必须能直接看见成图。缺图 = 不可 PR。 +> 对应提示词:[GPTImage25-行星级汉服巨人模板](GPTImage25-行星级汉服巨人模板.md) + +## Prompt + +```text +真实东方汉服女性 × 行星级真人放大 × 手托🌍 × 😜👌 × 月球视角CCD相机抓拍 × 黑色宇宙背景 +—————————— + +通用模版: + +真实【人物身份】 × 【超尺度设定】 × 【核心动作+主体】 × 【emoji 表情+手势】 × 【特殊视角+相机抓拍】 × 【背景环境】 +``` + +## Fixture + +- `fixture`:无 MAIN;行星级汉服巨人场景直出 +- `fixture_source`:`official`(文本直出 / 官方槽位) +- `model` / 跑台:gpt-6-astra medium · Codex image_gen(prompt-lab / Codex image_gen) + +## 成图(必嵌) + +### B · 待测 Prompt 输出 + +![B 成图](images/GPTImage25-行星级汉服巨人模板-B.png) + +## 摘要 + +真图非空壳;汉服巨人尺度与模板意图可读。 + +## 判定 + +- 动作:入库 +- 开源:可分享(图齐) +- 日期:2026-09-16 + +## 四维(可选短表) + +| 维度 | 可见表现 | +| --- | --- | +| 结构 | 行星尺度汉服巨人构图成立 | +| 约束 | 托地球+月球CCD视角+宇宙背景可读 | +| 胡编/扩写 | 未见无关主体抢戏 | +| 可复现 | 模板槽位清晰,可换身份复跑 | diff --git a/prompts/image-gen/README.md b/prompts/image-gen/README.md index 49d5329..1f68e41 100644 --- a/prompts/image-gen/README.md +++ b/prompts/image-gen/README.md @@ -1,14 +1,14 @@ --- type: index created: 2026-09-14 -updated: 2026-09-15 +updated: 2026-09-17 category: image-gen tags: [image-gen, index, baize-prompts] --- # image-gen · 出图提示词 -> 已验收 **17** 条。开源 baize-prompts 图片线必须带 **评测报告**(内嵌成图;synthetic 须 MAIN-ref + B 双嵌)。**没跑过 = 不出厂。** +> 已验收 **21** 条。开源 baize-prompts 图片线必须带 **评测报告**(内嵌成图;synthetic 须 MAIN-ref + B 双嵌)。**没跑过 = 不出厂。** ## 出厂页(每页内嵌评测成图) @@ -31,6 +31,10 @@ tags: [image-gen, index, baize-prompts] | [`GPTImage2-360等距柱状全景`](GPTImage2-360等距柱状全景.md) | `official` | page embeds eval image(s) | | [`GPTImage2-等距国家微缩沙盘`](GPTImage2-等距国家微缩沙盘.md) | `official` | page embeds eval image(s) | | [`GPTImage2-等距动漫世界地图沙盘`](GPTImage2-等距动漫世界地图沙盘.md) | `official` | page embeds eval image(s) | +| [`GPTImage25-列车乘务员3x3抓拍拼贴`](GPTImage25-列车乘务员3x3抓拍拼贴.md) | `official` | page embeds eval image(s) | +| [`GPTImage25-像素变身SpriteSheet5x6`](GPTImage25-像素变身SpriteSheet5x6.md) | `synthetic_codex` | page embeds eval image(s) | +| [`GPTImage25-行星级汉服巨人模板`](GPTImage25-行星级汉服巨人模板.md) | `official` | page embeds eval image(s) | +| [`GPTImage25-粘土小火龙定格36帧`](GPTImage25-粘土小火龙定格36帧.md) | `official` | page embeds eval image(s) | ## 成图目录 diff --git "a/prompts/image-gen/images/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6-B.png" "b/prompts/image-gen/images/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6-B.png" new file mode 100644 index 0000000..6afde72 Binary files /dev/null and "b/prompts/image-gen/images/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6-B.png" differ diff --git "a/prompts/image-gen/images/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6-MAIN.png" "b/prompts/image-gen/images/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6-MAIN.png" new file mode 100644 index 0000000..8e73ccb Binary files /dev/null and "b/prompts/image-gen/images/GPTImage25-\345\203\217\347\264\240\345\217\230\350\272\253SpriteSheet5x6-MAIN.png" differ diff --git "a/prompts/image-gen/images/GPTImage25-\345\210\227\350\275\246\344\271\230\345\212\241\345\221\2303x3\346\212\223\346\213\215\346\213\274\350\264\264-B.png" "b/prompts/image-gen/images/GPTImage25-\345\210\227\350\275\246\344\271\230\345\212\241\345\221\2303x3\346\212\223\346\213\215\346\213\274\350\264\264-B.png" new file mode 100644 index 0000000..8922587 Binary files /dev/null and "b/prompts/image-gen/images/GPTImage25-\345\210\227\350\275\246\344\271\230\345\212\241\345\221\2303x3\346\212\223\346\213\215\346\213\274\350\264\264-B.png" differ diff --git "a/prompts/image-gen/images/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247-B.gif" "b/prompts/image-gen/images/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247-B.gif" new file mode 100644 index 0000000..3420dae Binary files /dev/null and "b/prompts/image-gen/images/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247-B.gif" differ diff --git "a/prompts/image-gen/images/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247-B.png" "b/prompts/image-gen/images/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247-B.png" new file mode 100644 index 0000000..d7bdca2 Binary files /dev/null and "b/prompts/image-gen/images/GPTImage25-\347\262\230\345\234\237\345\260\217\347\201\253\351\276\231\345\256\232\346\240\27436\345\270\247-B.png" differ diff --git "a/prompts/image-gen/images/GPTImage25-\350\241\214\346\230\237\347\272\247\346\261\211\346\234\215\345\267\250\344\272\272\346\250\241\346\235\277-B.png" "b/prompts/image-gen/images/GPTImage25-\350\241\214\346\230\237\347\272\247\346\261\211\346\234\215\345\267\250\344\272\272\346\250\241\346\235\277-B.png" new file mode 100644 index 0000000..b13417c Binary files /dev/null and "b/prompts/image-gen/images/GPTImage25-\350\241\214\346\230\237\347\272\247\346\261\211\346\234\215\345\267\250\344\272\272\346\250\241\346\235\277-B.png" differ