我們為什麼沒有換掉影像模型
有三個模型排名高於正在給《易林》作畫的那一個,價格相同或相近。它四千零九十六幅畫中有數千幅必須重畫,所以付錢之前,我們拿三條繇辭把四個模型都測了一輪,最後原地不動。兩個挑戰者拒絕畫其中一條繇辭。
《易林》共四千零九十六條四言繇辭——六十四卦與自身及其餘六十三卦兩兩相配,各得一條。本站每一條都有一幅從它自己的字句生成的畫,全部出自同一個模型 Z-Image Turbo,提示詞逐條撰寫。
後來文字變了。把繇辭從一部十八世紀寫本上重新讀出,替換了數千條沿襲自某電子版的讀法;而依據一個已被推翻的讀法畫出來的畫,畫的就是別的東西。第十四卦第六十二條是最乾淨的例子:整幅牛群場景建立在「長牛」之上,而寫本作「長生」——長壽。那幅畫沒有一處可以挽救。
候選者
三個挑戰者,都可透過與現役模型相同的介面呼叫,在公開的文生圖偏好排行榜上也都高於它:FLUX.2 Flash(Elo 1178,公開價格與現役相同)、FLUX.2 Turbo(1200,單幅貴六成)、Ideogram 4 Instant(1184)。現役的 Z-Image Turbo 是 1131——四者最末。
成本不是約束。按標價,四千零九十六幅整套下來,最便宜的約二十美元,最貴的約三十三美元。
測試
三條繇辭、四個模型、十二次生成、六美分。十二張圖排不出模型高下,但能看出每個模型面對這部書的提示詞會畫成什麼樣,而這正是要緊的問題。
每一次生成都被完整記錄:逐字的提示詞、它所依據的寫本讀法、發往介面的請求、拆分為推理與傳輸的耗時、返回影像的 SHA-256,以及價格與 Elo 及其讀取日期。
第一條就是全書第一條:
道陟多阪 胡言連蹇 譯瘖且聾 莫使道通 請謁不行 求事無功
道路攀上石坡,言語支離難通。通譯又啞又聾,無人能使路明。求見不得其門,謀事終歸無功。




第二條,舜自野中擢升大禹,命其治水:
舜升大禹 石夷之野 徵詣王闕 拜治水土
舜擢升大禹,起於石夷之野。召至王闕,受命治理水土。




四者都合格,也沒有哪一個好到能改變什麼。FLUX 的畫面更密、更寫實;Ideogram 更乾淨、更平;現役的那個居中。就這兩條而言,取捨只是口味之爭。
第三條繇辭
選第三條,是因為它屬於那五十二條——幾個月前,它們的提示詞已經為了透過內容過濾而被軟化過一次。這是一條講怨恨的繇辭:
爪牙之士 怨毒祈父 轉憂與已 傷不及母
爪牙之士,怨毒及於其父;禍患反轉歸於自身,傷害不及於母。
它現役的提示詞本就寫得剋制:刀鋒停在半空;老者不屈而立;女子毫髮無傷;傷害向內,落在武士自己攥緊的手上。那是一幅關於緊張而非暴力的畫,並且是有意這樣寫的。


兩個 FLUX 模型都拒絕了它。現役模型與 Ideogram 都毫無異議地出了圖。拒絕以 HTTP 422 的形式返回,其訊息文字毫無資訊——理由在響應體裡,因此只讀狀態行的批處理指令碼會把它記成一次普通失敗,然後繼續往下跑。
於是,把整套語料遷到任一 FLUX 模型,都意味著要為其中不知多少條再做一輪提示詞改寫,把已經軟化過一次的文字再軟化一次,而且只能一次付費請求、一次發現。一條講兒子怨恨父親的繇辭,在這部書裡絕非罕見題材。《易林》是漢代占卜詩:裡面有戰爭、喪亡、刑戮、饑饉、猛獸和家門之禍,因為人們拿去問的正是這些事。
偏好排行榜是在模型產出過的影像上計算的,而這排除了它拒絕產出的那些。特定語料上的拒絕率,在聚合分數裡根本不會出現。
兩項用不上的優勢
Ideogram 的名聲建立在排版上——它比對手更擅長在影像內部渲染可讀的文字。而這些影像裡沒有文字。繇辭排在畫旁,用你正在閱讀的那種語言排印。這項用不上的能力,代價卻是實打實的:Ideogram 每次生成耗時十一秒,現役模型三秒半。
Z-Image 被稱道的長處是照片般的自然感,而對這套語料來說那是負擔。提示詞是在一條禁止使用攝影詞彙的規則下寫的,恰恰是因為你一旦用了,模型就會照辦。這裡要的是水墨。一個更擅長「像照片」的模型,只是更擅長我們花力氣去壓制的那件事。
而這些畫是成組瀏覽的,不是一幅一幅看的。開啟一卦,你會同時看到六十四幅。在那裡,整組的一致性比單幅的質量更要緊:六十四幅出自一手,讀起來像一本書;六十三幅出自一手、一幅出自另一手,讀起來像出了差錯。由於只有過時的那些需要重做,任何遷移都只會是部分遷移——兩個模型的產物並排擺在每一屏上。
決定
留在 Z-Image Turbo,用畫了另外三千幅的那個模型去重畫過時的那些。
實測耗時:現役模型平均推理 3.6 秒、傳輸 2.3 秒;FLUX.2 Flash 為 2.3 與 4.6;FLUX.2 Turbo 為 3.3 與 2.8;Ideogram 為 11.3 與 2.2。十二次生成中成功十次,而沒成功的那兩次正是定案所在。
