Cardano Dev Skills povezuje AI agente s aktualnom dokumentacijom

Paket otvorenog koda objedinjuje upute za razvoj, održavane tehničke izvore i tijek rada za povratne informacije kako bi podržao kodiranje uz pomoć AI na Cardanu.

By SongMarketCap

Updated:

Cardano News - Cardano Dev Skills povezuje AI agente s aktualnom dokumentacijom

Cardano Dev Skills daje AI agentima za kodiranje upute i tehničke reference za izradu transakcija, pisanje pametnih ugovora i razumijevanje Cardano standarda. Paket rješava ponavljajući razvojni problem: agenti mogu proizvesti uvjerljiv kod koji se oslanja na zastarjele biblioteke ili mrežna pravila.

Giovanni Gargiulo, Senior Blockchain Architect u Cardano Foundation, demonstrirao je alat tijekom Developers Office Hours 18. rujna, vodeći agenta od objašnjenja CIP-68 do primjera implementacije u Javi.

Pogreške povezane s Aiken i Conway u Cardano kodu

Gargiulo je započeo projekt nakon što je utvrdio da ispravljanje koda koji generira AI ponekad traje dulje nego da sam implementira rješenje. Ono što je počelo kao osobni eksperiment kasnije je prešlo u GitHub organizaciju Cardano Foundation i otvoreno je za doprinos zajednice.

Jedan od ponavljajućih problema odnosio se na Aiken, jezik za razvoj pametnih ugovora na Cardanu. Agent je nastavio koristiti obrasce iz verzije 2.4 standardne biblioteke čak i kada je Gargiulo zatražio dokumentaciju za verziju 3. Dobiveni kod nije se uspio prevesti.

Promjene iz razdoblja Conway stvorile su drugu točku kvara. Pri radu s registracijom stake adrese i certifikatima, agent je spojio novije zahtjeve sa starijim pristupom konstruiranju transakcija. Aplikacijski se kod mogao uspješno prevesti dok je transakcija padala pri slanju na mrežu.

Software development kitovi, odnosno SDK-ovi, predstavljali su slične probleme. Te biblioteke omogućuju aplikacijama konstruiranje transakcija i interakciju s Cardanom, ali preimenovana polja ili promijenjeni potpisi funkcija mogu učiniti starije primjere neupotrebljivima.

Gargiulo je isprva ručno preuzimao aktualnu dokumentaciju i više puta usmjeravao agenta na nju. Ponovna pokretanja sesija ili sažimanje konteksta razgovora značili su da je te upute trebalo ponovno dostavljati. Njegovi pokusi s dohvaćanjem dokumentacije također su zahtijevali stalno održavanje izvora, što je dovelo do paketa koji je spojio reference s višekratno upotrebljivim razvojnim tijekovima rada.

Održavani izvori i demonstracija CIP-68

Verzija predstavljena tijekom sesije sadržavala je 15 razvojnih vještina i 55 izvora dokumentacije. Dana 2. listopada službena web stranica projekta navodila je 18 vještina i 73 izvora, koji pokrivaju SDK-ove, programske jezike, infrastrukturu, CIP-ove i specifikacije glavne knjige.

Vještina pruža upute za određeni zadatak, poput izrade transakcije prijenosa ADA, pisanja validatora ili optimizacije ugovora. Cardano Improvement Proposals, poznati kao CIP-ovi, pružaju tehničke standarde koje agenti mogu objasniti i primijeniti putem pratećih izvora.

Paket razdvaja svoj registar izvora, upute za zadatke i preuzete reference. Održavatelji mogu ažurirati dokumentaciju neovisno o tijekovima rada koji agentu govore kako je koristiti.

Opisi zadataka također pomažu agentu povezati uobičajene zahtjeve s odgovarajućim tijekom rada. Programer može zatražiti transakciju tokena ili pregled ugovora prirodnim jezikom, što omogućuje agentu da odabere relevantnu vještinu bez eksplicitne naredbe.

Automatizirani tjedni proces preuzima promjene iz izvornog repozitorija i otvara GitHub pull request za ljudsku provjeru prije nego uđu u glavnu granu. Korisnici zatim dobivaju ažurirani paket. Korisnici Claude Codea moraju omogućiti automatska ažuriranja za njegov marketplace ili ga ažurirati ručno.

Vještina cardano-context dodaje trajnu projektnu uputu kojom se Claude Code ili Codex upućuje da postojeće znanje o Cardanu tretira kao potencijalno zastarjelo i da najprije konzultira priložene reference. Oba agenta koriste iste razvojne vještine i izvore putem svojih odgovarajućih ruta instalacije.

U demonstraciji je Gargiulo zatražio objašnjenje CIP-68, standarda metapodataka za Cardano izvornu imovinu. On razlikuje referentni NFT, čiji izlaz transakcije sadrži metapodatke, od korisničkog tokena koji predstavlja imovinu u novčaniku nositelja. Logika ugovora izdavatelja određuje mogu li se metapodaci ažurirati.

Agent je zatim odgovorio na zahtjev za odgovarajućom transakcijom odabirom razvojnih uputa i prikazivanjem dostupnih biblioteka. Gargiulo je odabrao cardano-client-lib, Java biblioteku, i dobio konfiguraciju projekta, ovisnosti i implementacijski kod. Generirani primjer naveo je Javu 17.

Gargiulo nije izvršio primjer tijekom sesije. Demonstracija je stoga obuhvatila pripremu implementacije, dok je cjelovito testiranje transakcije još preostalo.

Povratne informacije i daljnje Cardano primjene

Cardano Dev Skills uključuje mehanizam povratnih informacija za prijavu netočne dokumentacije, nedostajućih uputa ili neuspjeha u odabiru odgovarajuće vještine. Bora, suradnik na projektu, opisao je slučaj u kojem je agent na kraju sesije predložio izvješće i zamolio korisnika da ga pregleda prije odobravanja slanja kao GitHub issue.

Održavatelji koriste ta izvješća kako bi procijenili treba li izvor ili tijek rada ispravak. Gargiulo je također razlikovao probleme s dokumentacijom od zahtjeva koji su sami po sebi nejasni ili tehnički manjkavi, jer svaki od njih zahtijeva drukčiji odgovor.

Doprinosi stručnjaka pomažu proširiti pokrivenost. Gargiulo je naveo dodavanje materijala za Go od suradnika upoznatog s tim jezikom i njegovim Cardano alatima. Pravila opsega projekta prihvaćaju razvojne integracije, specifikacije, SDK-ove i dokumentaciju infrastrukture, dok isključuju marketinški materijal i korisničke priručnike za gotove proizvode.

Tekst paketa može se izravno pregledati, dok njegovi pomoćni hookovi zahtijevaju reviziju jer izvršavaju kod. Gargiulo je najavio daljnje sesije o prompt injectionu, granicama povjerenja i situacijama u kojima agenti zanemaruju dokumentaciju. Opisao je i planove za dodatni rad na modularnosti i kompatibilnosti s drugim agentima u drugoj polovici listopada.

Potencijalna proširenja o kojima se raspravljalo tijekom sesije uključivala su ocjenjivanje prijedloga upravljanja u odnosu na Cardano Constitution i testnet eksperiment u kojem bi korisnici plaćali agentu u USDCx za pregled pametnog ugovora, moguće putem Masumi. To je predstavljeno kao rad u tijeku odnosno kao predloženi eksperiment.

Uključivanje na hackathonu pružilo je konkretnu primjenu za postojeći paket. Za planirani događaj u trajanju od 36 sati u Singapuru, jedan je sudionik opisao davanje Cardano Dev Skillsa i nekoliko početnih promptova programerima umjesto sastavljanja opsežnog popisa resursa za svaki tim.

U tom tijeku rada tim može započeti s transakcijom, validatorom ili standardom tokena unutar svog agenta za kodiranje. Relevantne upute za zadatke i tehničke reference dostupne su u istom okruženju, dok se problemi otkriveni tijekom implementacije mogu prijaviti kroz proces povratnih informacija paketa.