專案生命週期
每個專案狀態的意思(產生中、檢查中、建置中、修正中、就緒、未驗證、需要修正、失敗),以及為什麼 Codexe 要先驗證才把專案標記為就緒。
更新於
當專案目前的檔案通過了 Codexe 自己的建置(插件和模組)或載入測試(資料包和 Skript),它就是就緒;對 Discord 機器人、網站和 Blockbench 模型來說,就緒代表產生已經完成。一個專案永遠只有一個狀態。這一頁會說明每個狀態、Codexe 正在做什麼,以及你可以做什麼。
#簡短版
- Generatingthe AI writes the files
- Verifyingbuild or test-load
- Repairingfix errors, rebuild
- Readycurrent files passed
對可建置的專案(Spigot/Paper/Folia/BungeeCord 插件、Fabric/Forge 模組、資料包和 Skript)來說,就緒代表你眼前的檔案通過了 Codexe 自己的建置或載入測試。其他類型(Discord 機器人、網站、Blockbench 模型)沒有東西需要編譯,所以就緒代表產生已經完成。
#產生中
AI 正在撰寫專案。檔案會隨著產生一個個出現。如果回覆在某個檔案寫到一半時被截斷,或 AI 原本規劃的某個檔案一直沒出現,Codexe 會先在內部接續產生,再進入下一步。這次接續不用你付費。
#驗證和修復
Codexe 檢查可建置的專案時,橫幅會顯示目前的步驟:
| 橫幅 | 正在發生什麼 |
|---|---|
| 正在檢查專案… | 確認檔案符合你要求的平台 |
| 正在撰寫剩下的檔案… | 補完第一次回覆沒寫完的檔案 |
| 正在建置… | 編譯(插件、模組)或在測試伺服器上載入(資料包、Skript) |
| 正在修正問題… | 建置失敗;AI 正在修復回報的錯誤 |
| 正在驗證… | 修正之後再次建置 |
| 正在完成… | 儲存經過驗證的成果 |
修復使用的是確切的編譯器錯誤,以及建置中真實的函式庫簽章,而不是用猜的。修正不會用到你的額度。 請參閱自動修復。
專案正在驗證時,該專案的聊天和編譯會暫停,以免修改和正在進行的修復衝突。驗證一結束,它們就會恢復。
#就緒
目前的檔案已經通過。對插件和模組來說,這代表建置成功,並產生了帶有正確描述檔(plugin.yml、fabric.mod.json、mods.toml……)的有效 JAR。對資料包和 Skript 來說,這代表檔案在真正的測試伺服器上載入時沒有錯誤。
就緒描述的是經過驗證的那些確切檔案。如果你之後自己編輯了檔案,那些修改還沒有被建置過。請按編譯來檢查它們。透過聊天做的修改會自動再驗證一次。
#未驗證(「已產生,但尚未編譯」)
有時候 Codexe 沒辦法執行檢查:建置服務很忙、某個相依套件的儲存庫沒有回應,或某個 Skript 腳本用了測試伺服器沒有的附加元件。這不代表專案壞了;它只是還沒被檢查過。所有東西你都能使用,也可以按下編譯取得真正的答案。Codexe 也會在一段時間內自動重試這些專案。
#需要修正(「Codexe 無法自動完成這個專案的驗證」)
Codexe 試了好幾次修復,建置還是失敗。所有檔案都還在,你可以繼續編輯它們。你可以:
- 按下讓 Codexe 再試一次(免費),它會重新跑一輪修復,不會用到額度(每個專案每天一次,每天最多三個專案),或
- 在聊天中描述問題,或在編輯器中自己修正。
請參閱專案失敗或需要修正。
#失敗
第一次產生沒有產出任何可用的東西:完全沒有檔案、供應商錯誤,或專案用了錯誤的平台且無法重新產生。當這發生在專案的第一個需求時,它用掉的 token 會自動退還,頁面上會顯示一個再試一次按鈕。請參閱額度退還。