Preskoči na sadržaj
Korištenje Codexea

Automatski popravak

Kako Codexe popravlja greške builda tijekom isporuke, besplatni popravci „pokušaj ponovno“ i „Popravi uz AI“ te kada popravak umjesto toga ide kroz chat.

Ažurirano

Na ovoj stranici
  1. 1. Interni popravak pri isporuci (besplatno)
  2. 2. Popravci koje sam pokrećeš
  3. Kad popravak staje
  4. Što popravak ne može popraviti

Automatski popravak znači da Codexe sam popravlja greške builda ili učitavanja, koristeći točne greške iz builda. Događa se u dvije situacije, a kad znaš koja je koja, znaš i je li popravak besplatan.

#1. Interni popravak pri isporuci (besplatno)

Dok Codexe provjerava projekt koji se može izgraditi, neuspjeli build ne stiže do tebe kao pokvaren projekt (svaki korak, redom). Codexe:

  1. čita točne greške kompajlera ili učitavanja,
  2. pronalazi stvarne potpise uključenih klasa iz biblioteka, iz istih JAR-ova koje je build koristio, tako da popravak odgovara stvarnoj verziji API-ja,
  3. traži od modela za popravke da promijeni samo ono što je potrebno,
  4. ponovno pokreće build.

Nastavlja kroz nekoliko krugova dok god se broj grešaka smanjuje, a ako zapne, napravi još jedan pokušaj s jačim modelom. To na projektu vidiš kao Popravljam problem… i Provjeravam….

Ovaj rad je Codexeov trošak, a ne tvoj. Ne troši tvoje tokene i ne računa se kao prompt.

#2. Popravci koje sam pokrećeš

GdjeGumbKoliko košta
Projekt koji je završio kao „treba popravak“Neka Codexe pokuša ponovno (besplatno)Besplatno
Neuspjelo kompajliranje, datoteke nepromijenjene od isporukePopravi uz AIBesplatno (isti interni popravak)
Neuspjelo kompajliranje, datoteke promijenio si ti ili chatPopravi uz AIObična poruka u chatu (tokeni)
Sve ostaloOpiši problem u chatuObična poruka u chatu (tokeni)

Besplatni „pokušaj ponovno“ ograničen je na jednom po projektu dnevno i tri projekta dnevno po računu.

Zašto ta razlika? Ako su datoteke točno onakve kakve je Codexe isporučio, za neuspjeh je odgovoran Codexe. Kad se projekt promijeni, popravak je novi rad na tvojoj verziji, kao i svaki drugi zahtjev.

#Kad popravak staje

Codexe prestaje popravljati kad se greške prestanu smanjivati, kad se ista greška stalno vraća ili kad se dosegne ograničenje vremena ili truda. Projekt tada prikazuje Codexe nije mogao automatski dovršiti provjeru ovog projekta. Sve su datoteke i dalje tu. Pogledaj Projekt nije uspio ili treba popravak.

#Što popravak ne može popraviti

  • Ponašanje. Popravak ispravlja kod koji se ne izgrađuje. Ne može znati da neka funkcija radi drukčije nego što si mislio; reci to chatu.
  • Probleme s infrastrukturom. Ako se build uopće nije mogao pokrenuti (repozitorij ovisnosti nije odgovorio na vrijeme, usluga za build bila je zauzeta), nema se što popraviti. Projekt se umjesto toga označava kao nije potvrđeno i kasnije se pokušava ponovno.
  • Nepodržane Skript dodatke. Ako skripta treba dodatak koji testni poslužitelj nema, Codexe to javlja umjesto da prepisuje tvoju skriptu.
Automatski popravak | Codexe Docs