Cykl życia projektu
Co oznacza każdy status (Generowanie, Sprawdzanie, Budowanie, Naprawianie, Gotowe, Niezweryfikowany, Wymaga poprawki, Nie udało się) i po co Codexe weryfikuje projekt.
Zaktualizowano
Na tej stronie
Projekt ma status Gotowe, gdy jego aktualne pliki przeszły własny build Codexe (pluginy i mody) albo test wczytania (datapacki i Skript); w przypadku botów Discord, stron internetowych i modeli Blockbench Gotowe oznacza, że generowanie się zakończyło. Projekt ma zawsze dokładnie jeden status. Ta strona wyjaśnia każdy z nich: co w danej chwili robi Codexe i co możesz zrobić ty.
#Wersja skrócona
- Generatingthe AI writes the files
- Verifyingbuild or test-load
- Repairingfix errors, rebuild
- Readycurrent files passed
W przypadku projektów, które da się zbudować (pluginy Spigot/Paper/Folia/BungeeCord, mody Fabric/Forge, datapacki i Skript) Gotowe oznacza, że pliki, na które patrzysz, przeszły własny build lub test wczytania Codexe. W przypadku pozostałych typów (boty Discord, strony internetowe, modele Blockbench) nie ma czego kompilować, więc Gotowe oznacza, że generowanie się zakończyło.
#Generowanie
AI pisze projekt. Pliki pojawiają się w miarę, jak powstają. Jeśli odpowiedź urwie się w środku pliku albo plik zaplanowany przez AI w ogóle się nie pojawi, Codexe wewnętrznie kontynuuje generowanie, zanim przejdzie dalej. Za tę kontynuację nie płacisz.
#Weryfikacja i naprawa
Gdy Codexe sprawdza projekt, który da się zbudować, baner pokazuje bieżący krok:
| Baner | Co się dzieje |
|---|---|
| Sprawdzam projekt… | Potwierdzanie, że pliki pasują do platformy, o którą prosisz |
| Dopisuję brakujące pliki… | Uzupełnianie plików, których pierwsza odpowiedź nie dokończyła |
| Budowanie… | Kompilacja (pluginy, mody) albo wczytanie na serwerze testowym (datapacki, Skript) |
| Naprawiam problem… | Build się nie powiódł; AI naprawia zgłoszone błędy |
| Sprawdzam… | Ponowny build po poprawce |
| Kończę… | Zapisywanie zweryfikowanego wyniku |
Naprawy opierają się na dokładnych błędach kompilatora i prawdziwych sygnaturach bibliotek z builda, a nie na zgadywaniu. Naprawianie nie zużywa twoich kredytów. Zobacz Automatyczna naprawa.
Podczas weryfikacji projektu czat i Skompiluj są dla niego wstrzymane, żeby zmiana nie zderzyła się z trwającą naprawą. Wracają, gdy tylko weryfikacja się skończy.
#Gotowe
Aktualne pliki przeszły sprawdzenie. W przypadku pluginów i modów oznacza to udany build, który wytworzył poprawny JAR z właściwym deskryptorem (plugin.yml, fabric.mod.json, mods.toml…). W przypadku datapacków i Skript oznacza to, że pliki wczytały się bez błędów na prawdziwym serwerze testowym.
Gotowe opisuje dokładnie te pliki, które zostały zweryfikowane. Jeśli potem sam(a) edytujesz plik, te zmiany nie zostały jeszcze zbudowane. Naciśnij Skompiluj, żeby je sprawdzić. Zmiany wprowadzone przez czat są weryfikowane ponownie automatycznie.
#Niezweryfikowany („Wygenerowany, ale nieskompilowany”)
Czasem Codexe nie może przeprowadzić sprawdzenia: usługa budowania była zajęta, repozytorium zależności nie odpowiedziało albo skrypt Skript używa dodatku, którego serwer testowy nie ma. Nie wiadomo, żeby projekt był zepsuty; po prostu nie został sprawdzony. Wszystko jest dla ciebie dostępne, a żeby dostać prawdziwą odpowiedź, możesz nacisnąć Skompiluj. Codexe przez pewien czas sam też ponawia próby dla takich projektów.
#Wymaga poprawki („Codexe nie zdołał automatycznie dokończyć weryfikacji tego projektu”)
Codexe spróbował kilku napraw, a build nadal się nie udaje. Wszystkie pliki są na miejscu i możesz dalej je edytować. Możesz:
- nacisnąć Pozwól Codexe spróbować ponownie (za darmo), co uruchamia nową rundę napraw bez zużywania kredytów (raz na projekt dziennie, maksymalnie dla trzech projektów dziennie), albo
- opisać problem na czacie lub poprawić go samodzielnie w edytorze.
Zobacz Projekt się nie powiódł lub wymaga poprawki.
#Nie udało się
Pierwsze generowanie nie dało nic użytecznego: żadnych plików, błąd dostawcy albo projekt na złej platformie, którego nie dało się wygenerować ponownie. Gdy zdarzy się to przy pierwszej prośbie w projekcie, zużyte tokeny są zwracane automatycznie, a na stronie pojawia się przycisk Spróbuj ponownie. Zobacz Zwrot kredytów.