每一個影片模型都有自己的內容稽核。任務被拒回來的時候,你真正關心的只有一件事:這次扣我錢了嗎?
多數平臺的答案是「你自己看餘額」。下面是我們的規則,以及支撐它的實測。
拒稿發生在兩個完全不同的位置
我們接了二十來個影片模型。當我們開始逐條記錄上游對被拒任務返回了什麼,它們乾淨地分成了兩種架構。
| 輸入端稽核 | 輸出端稽核 | |
|---|---|---|
| 什麼時候拒 | 進模型之前 | 片子已經生成完之後 |
| 失敗耗時 | 約 6.5 秒 | 17–18 秒 |
| 上游返回什麼 | executionTime: 0,不計費 | executionTime: 0,但帶一個價格 |
| 誰承擔成本 | 沒有人 | 平臺承擔 —— 除非該模型掛了面板提示,那一檔由你承擔 |
有兩點值得停一下。
第一,executionTime: 0 兩邊都有。它不能用來判斷任何事情——上游可以一邊報告零執行時間,一邊照樣收錢,因為計費和計時量的根本不是同一件事。
第二,真正的判據是牆鍾時間。六秒左右回來的拒絕,根本沒進到模型裡。十七秒才回來的拒絕,意味著片子生成完了、然後被審掉了、然後被丟掉——而那十七秒的算力有人付了錢。
MiniMax H3 是輸入端稽核:約六秒半返回,錯誤文案直指輸入,不計費。Grok Imagine 1.5 是輸出端稽核:十七到十八秒才失敗,而且照樣返回一個價格。
我們的判據是「我們真被收錢了嗎」,不是「這是哪個模型」
這一點最要緊,因為多數平臺恰恰在這裡出錯,而且錯的方向是讓你掏錢。
我們從不靠讀錯誤文案判退款——那是猜。一次拒稿要不退,必須同時滿足兩條:這個模型掛著面板提示,**並且上游確實為這條失敗任務向我們收了錢。**缺任何一條,都退。
- 上游報告收了錢 → 這一次不退,而且你在按下生成之前就被告知過。
- 上游報告沒收錢 → 全額退。
- 解析不出來、欄位缺失、型別不對、或者發現根本不是這類失敗 → 退。
最後這條是我們最看重的。拿不準的時候,錢回到你那裡。寧可我們自己吞下本該我們承擔的成本,也不留下一筆我們無法證明確實花掉的積分。我們程式碼裡有一條測試,它存在的唯一目的就是斷言:一個長得像政策拒稿、但其實不是的失敗,仍然必須退款。
目前二十來個影片模型裡,只有一個不退
只有 Grok Imagine 1.5 在這張名單上,因為它是唯一一個上游會為被拒任務向我們收錢的模型。
而且這不是藏在服務條款裡的一行小字。你一旦選中這個模型,生成面板底部就會出現一條提示,中英文都有,在你花掉任何積分之前。面板提示與退款判據呼叫同一個函式、讀同一份名單,結構上不可能脫節;測試套件裡另有一條檢查把這份名單釘死在單個模型上。
這個約束是為一個具體的理由存在的。平臺上另有一些模型失敗時同樣會返回價格。把它們一起划進不退款是很容易的。但那些模型的面板上沒有提示,而從一個從沒被告知過的人手裡拿走積分,那不叫政策,那就叫拿走他的積分。
畫布裡其餘所有影片模型,內容拒稿一律全額退還。
這對你幹活意味著什麼
- 六秒左右失敗的任務,是在門口就被攔下的。你的積分已經在退回的路上。
- 二十秒左右才失敗的任務,是生成完之後被拒的。畫布裡除一個模型外,你照樣全額拿回。
- 如果某個模型會為拒稿收你的錢,面板會在你生成之前說出來。在畫布裡,沒有提示就是會退。
- 你不需要為了搞清楚是哪一種,去翻自己的餘額。
我們寧可把規則先寫出來,也不想讓你自己撞出來。
