版本管理
版本不只是一个文件,而是提示词、种子与后期的组合
相关
问题
final、final2、final_final、final_真的最后一版,这些名字说明一件事,版本已经失控。AI 项目比普通工程更容易失控,因为一次生成只要几十秒,一天能出几十条,提示词留在聊天窗口里,种子没有记,模型还悄悄更新过。等到客户说上周那版更好,你已经回不去了。
版本命名
一个版本不只是音频文件,而是提示词、种子、模型与版本、参数、后期改动的组合。命名用日期加序号,加一个短标签和状态,例如 20261030_v003_chorus_approved,不要用 final。状态词只留四个,探索、候选、通过、交付。通过的版本复制到只读目录,算一个校验值,之后任何新生成都从它分叉。编号只增不减,不覆盖,不复用。每次改完在表里写一句为什么改,下一版才知道在改什么。
与渲染同存
每条渲染旁边放一个同名文本,写提示词原文、负面提示、种子、模型版本、时长、速度、调性。工具不给种子,就记录它给的一切,模型名、日期、参考音频的校验值,并注明无法精确回溯。用一个表把文件、提示词、种子、结论连起来,一行一条,写完再关机。聊天记录不算记录,它会被清掉,也无法搜索。
听什么
在哥德堡变奏曲的主题与前五段变奏里听同一素材的多种处理如何各自成立,版本命名也该这样清楚。在舒伯特即兴曲的主题与变奏里听主题每次回来仍然可辨,好的版本名也让人一眼认出来。在肖邦叙事曲的现场版里听同一作品的不同演奏,文件名必须区分场次。在巴赫托卡塔的重制版里听标签与内容不符,时长差了三分多钟,说明名字不能代替核对。
在库中听例子
Goldberg Variations, BWV 988: Aria - Variations 1-5哥德堡主题与前五段变奏,同一素材的多种版本并置(C1)详情4 Impromptus Op.142, D.935: No.3 in B flat: Theme (Andante) with Variations舒伯特即兴曲主题与变奏,主题每次回来仍可辨认(C1)详情Ballade No. 1 in G Minor, Op. 23 (Live)肖邦叙事曲现场版,文件名必须区分场次(C1)详情Toccata in D Major, BWV 912 - Remastered标着“重制版”却长了三分多钟,名字不能代替核对(C1)详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
事实来源
- 版本命名与基线冻结的常见做法,依软件工程通识归纳,未抄原文
- 生成参数与种子的记录方式,依公开工具文档核对,未抄文本
仅用于核查事实,正文为原创撰写。