用途
image-refine 处理的是“一张图片已经存在之后”所做的全部改动,包括定向编辑、重写提示词后重新生成、扩展画布、放大以及多轮迭代。它的核心目标是在迭代过程中保持纪律,避免每改一次就悄悄变成另一张图。它不负责判断结果是否足够好——这个判断应交由没有参与修改的读者完成。
工作流程
技能按五个阶段推进:LOCATE(定位)→ CLASSIFY(分类)→ INVARIANTS(不变量)→ CHANGE(修改)→ COMPARE(对比)。
开始前需先完成几件事:
- 在动手前先给出一个可证伪的修改目标,并定位其所在区域;若给出的是“更好看”这类无法定义的美学目标,应回到方向讨论,而非贸然编辑。
- 写下不变量:所有绝不能移动的内容须在编辑前声明,并在每次迭代中重申,因为漂移会累积,单步之内难以察觉。
- 保留原图:起始图像作为新配方(recipe)的输入条目,在结果被接受前始终留在磁盘上。
- 先做规模判断(SIZING):T0 指一个技能负责、可逆、单图或单值、问题能一句话说清的情形,一行答复即可;T1 指 T0 条件不满足,需先确定任务说明(brief);T2 指两个或以上技能各负责一部分,需要路由。规模判断错误时应重新判定并说明。
当交付物的形态无法唯一确定、某句话没有可衡量的达成条件(如“更好看”“更干净”“更专业”)、修改会替换某人已选定的图片,或改错代价高昂(已发布、署名他人、涉及真实人物或产品)时,应先进行对话,明确评判标准(standard)。
修改策略
- 将模糊抱怨转化为模型可执行的目标:locate-then-change。
- 选择改动强度:edit-ladder,从裁剪或缩放、区域编辑、扩展、带不变量重写提示,到回到 brief,取能起作用的最低一级。
- 选择生成器能理解的编辑模式:edit-modes,明确每种模式保留什么。
- 需要透明抠图:cutouts,先色键、再局部移除、最后检查 alpha。
- 用 imgfacts 检查前后图像,因为编辑路径可能在未告知的情况下改变尺寸或格式。
- 同一改动若以相同方式失败两次,应停止并交回,而非第三次重复。
- 若修正会改变图中人物或物体的身份,那不属于精修,应退回。
必须与禁止
- 每次迭代只设一个可证伪的修改目标;耦合改动(如移除加填充)可共用一次运行,但每部分都要检查。
- 始终打开前后图像,指出不应移动却移动了的部分。
- 每次保留的生成式编辑都记录为独立配方(engine、模型、逐字提示、排除项、尺寸、输入、输出);确定性变换继承来源并记录操作。
- 修改人物外貌、品牌标识或已发布内容前,先取得许可。
- 不得在未打开结果的情况下声称编辑已应用;不得把审批沿用到重新生成的图片;不得因新结果“更好看”而丢弃不变量;不得用放大来掩盖缺陷。
验证与完成标准
前后图像均需打开,不变量逐条对照检查(证据等级“measured”需指明测量方法或可复现的视觉观察);从结果读取尺寸与格式;说明迭代链:几轮、每轮改了什么、下一轮为何。报告状态为 DONE / PARTIAL / BLOCKED,并做扫尾核对:标记与 open 项、承诺决策与已评级决策须一致,否则状态不能为 DONE。
完成条件是:改动前已定位缺陷,检查下不变量保持,每一步有其配方并注明来源,且结果经过打开对比而非假定。