
REODE
Code migration
Prieš taisant – rasti bendrą priežastį.
Java/Spring kodo migracijos agentas.
Taisymo agentas pirmiausia skaito konfigūraciją
Agentas, bandęs taisyti po vieną setter, yra taisymo agentas REODE produkto viduje; kūrimas pakeitė jo įvestį. Kodas ir klientų informacija privatūs.
March 21, 2026
Klaidų grupės, originalus build ir Lombok sąranka tapo taisymo įvestimi
KuriamaREODE taisymo agentas
Stebėjimas · pastabaBandyti pavieniai taisymai apie 40 setter klaidų · @Data / POM nepatikrinti
- grąžintaPraleista bendra priežastis→ Prieš taisant perskaityti šaltinį ir build konfigūraciją (Kūrėjas)
ŽmogusKūrėjas
VeiksmasPrieš taisant perskaityti šaltinį ir build konfigūraciją
- perdavimasTaisymo įvestis pakeista→ Sukurti originalią bazinę liniją · sugrupuoti to paties šablono klaidas (Kūrimo pakeitimai)
Darbo sesijaKūrimo pakeitimai
VeiksmasSukurti originalią bazinę liniją · sugrupuoti to paties šablono klaidas
- perdavimas→ Įrodymų rinkimas: keliai · 3 šaltinių imtys · anotacijos · POM (Kūrimo pakeitimai)
Rašytinė taisyklėBendradarbių politika
Taisyklė · nepatikrintaUžduoties planas · savas worktree
- ne užfiksuotas vykdymasReikalauja politika→ Sukurti originalią bazinę liniją · sugrupuoti to paties šablono klaidas (Kūrimo pakeitimai)
Darbo sesijaKūrimo pakeitimai
VeiksmasĮrodymų rinkimas: keliai · 3 šaltinių imtys · anotacijos · POM
- perdavimas→ Pirma deterministinė Lombok pataisa · LLM praleidžiamas, jei pakartotinis build praeina (Kūrimo pakeitimai)
Rašytinė taisyklėBendradarbių politika
Taisyklė · nepatikrintaPeržiūra be konteksto: planas ↔ diff
- ne užfiksuotas vykdymasReikalauja politika→ Įrodymų rinkimas: keliai · 3 šaltinių imtys · anotacijos · POM (Kūrimo pakeitimai)
Darbo sesijaKūrimo pakeitimai
VeiksmasPirma deterministinė Lombok pataisa · LLM praleidžiamas, jei pakartotinis build praeina
- perdavimasPakartotinis build nepavyko→ Jei pakartotinis build nepraeina, modelis taiso su įrodymais ir nurodymais (REODE taisymo agentas)
KuriamaREODE taisymo agentas
Stebėjimas · pastabaJei pakartotinis build nepraeina, modelis taiso su įrodymais ir nurodymais
- perdavimasVerifikacijos signalai→ Rezultatų kortelė: build · testai · ištrinti testai · surefire išimtys (Artefaktai)
ArtefaktaiArtefaktai
ArtefaktasRezultatų kortelė: build · testai · ištrinti testai · surefire išimtys
- grąžintaLikusios nesėkmės→ Likusios nesėkmės grįžta į įrodymų rinkimą (Kūrimo pakeitimai)
Darbo sesijaKūrimo pakeitimai
VeiksmasLikusios nesėkmės grįžta į įrodymų rinkimą
- Kontekstas
- Taisymo agentas bandė po vieną taisyti apie 40 setMsg() not found klaidų, nežiūrėdamas į @Data ar Lombok versiją pom.xml faile. Jau sugadinta įvestis nebuvo atskirta nuo migracijos sukeltų klaidų.
- Rezultatas
- Rezultatų kortelė skaito build ir testų rezultatus kartu su ištrintų testų ir surefire išimčių skaičiumi ir praleidžia aprėpties punktą, kai bazinė linija nežinoma. Įveikimas ištrynus testus lieka nesėkme.
- Riba
- Įrodymų rinkimas ima ne daugiau kaip trijų šaltinių imtį, todėl tai nėra visos kodo bazės supratimas. Nėra įrašo, kad politikos worktree, nepriklausoma peržiūra ar develop suliejimo eilė iš tiesų taikyti šiam atvejui, o šio atvejo programavimo agentas ir modelis nepatvirtinti. Galutinių kliento testų ar aprėpties rezultatų nėra.
Šaltiniai ir likę apribojimai
- Bazinės linijos užduotis ir užduotis „ištirti prieš taisant“ perėjo iš „vykdoma“ į „atlikta“, ir įgyvendinimo komitai egzistuoja. Naujų GitHub patikrų rezultatų negauta.
- Šios saugyklos politika nustato feature → develop → main suliejimo eilę, bet ta pati procedūra kitiems projektams netaikyta.
- Pasirenkami validacijos agentai yra įgyvendinimo mechanizmas, o ne įrodymas, kad jie naudoti kiekviename pristatyme. Tokie skaičiai kaip pristatymo apimtis ar dalys nepateikti, nes jų pirminių įrodymų nepavyko patvirtinti.
- Kai pakartotinis build nepavyksta, modelio taisymas vis tiek gauna pradinę build klaidą, o ne naują pakartotinio build klaidą.