Midnight razširi razvijalsko dokumentacijo za razvoj dApp s pomočjo AI
Novi vodniki za žetone, matrika primerov po funkcijah in načrtovani DUST Estimator širijo vire Midnight za razvijalce in orodja za pisanje kode z AI. Skupnostna demonstracija z uporabo Lovable je preizkusila, kako daleč lahko napreduje prototip za Midnight, ki ga ustvari AI, brez običajnih razvojnih izkušenj.
By SongMarketCap
Midnight je razširil svojo razvijalsko dokumentacijo z novimi vodniki za žetone, iskalno matriko primerov in načrtovanimi viri za razvoj aplikacij s pomočjo AI. Posodobitve so bile predstavljene med sejo Fireside Dev Hang 22. julija, sledila je skupnostna demonstracija, v kateri je Lovable ustvaril komponente prototipa dApp za Midnight.
Midnight je zasebnosti namenjena partnerska veriga Cardano, zasnovana za aplikacije, ki združujejo javno stanje verige blokov, zaščitene podatke in selektivno razkritje. Posodobitev dokumentacije je namenjena podpori običajnim razvojnim potekom dela ter hkrati zagotavlja platformam za pisanje kode z AI strukturirano tehnično gradivo za generiranje pogodb v Compact, integracije z denarnicami in navodila za namestitev.
Midnight dodaja vodnike za žetone in iskalno matriko primerov
Eden glavnih dodatkov je namenski razdelek dokumentacije o žetonih Midnight, uveden potem ko so razvijalci zahtevali jasnejša navodila o ščitenih in nezaščitenih sredstvih.
Dokumentacija zdaj zajema izvorni uporabniški žeton $NIGHT, DUST, prilagojene žetone, omrežne pristojbine in razlike med zasebnimi ter javno vidnimi stanji žetonov. DUST je razvrščen kot ščiten, neprenosljiv omrežni vir in ne kot prenosljiv žeton. Ustvarja se prek NIGHT in se porablja, ko uporabniki oddajo transakcije ali izvajajo pametne pogodbe.
Vodnik za nezaščiten žeton pojasnjuje, kako lahko razvijalci z uporabo Compact, jezika pametnih pogodb Midnight, ustvarijo pregledne žetone. Zajema kovanje, nadzor nad ponudbo, prenose v denarnice in javno dostopna stanja, ki jih aplikacije lahko berejo iz stanja denarnice.
Vodnik za ščiten žeton obravnava zasebnost ohranjajoča sredstva, katerih vrednosti niso razkrite v javni knjigi. Ti žetoni uporabljajo nepremenljive kovance, komitmente, nullifierje in dokaze z ničelnim razkritjem znanja za potrditev lastništva in preprečevanje dvojne porabe brez javnega razkrivanja vrednosti transakcij.
Midnight je uvedel tudi matriko primerov po zmožnostih. Razvijalci lahko izberejo zmožnost, ki jo želijo uresničiti, in določijo, katere dokumentirane pogodbe v Compact ali celotni dAppi vsebujejo ustrezen primer.
Matrika zajema zasebno in javno stanje, funkcije priče, meje zasebnosti, nadzor dostopa, identiteto z ničelnim razkritjem znanja, operacije z izvornimi in ščitenimi žetoni, stroje stanj, spletne vmesnike, povezave z denarnicami, orodja za ukazno vrstico in integracije s proof-serverjem. Vsaka zmožnost je v posameznem primeru označena kot v celoti demonstrirana, delno implementirana ali nezajeta.
Dokumentirani projekti vključujejo kalkulator, prenose žetonov, zasebni seznam gostov, volilni sistem, zasebno dražbo z rezervo, Battleship, oglasno desko in ZK Loan. Zbirka združuje samostojne pogodbe v Compact s celovitimi aplikacijami, ki vsebujejo kodo pogodbe, integracijo s TypeScript, povezavo z denarnico in navodila za namestitev.
Dokumentacijo in primere vzdržujejo prek javnih skladišč na GitHubu. Skupnostni razvijalci lahko prijavijo težave, predlagajo dodatne primere uporabe in pošljejo pull requeste, ki sledijo smernicam dokumentacije Midnight in avtomatiziranim preverjanjem.
Midnight pripravlja dokumentacijo za razvijalce in orodja za pisanje kode z AI
Ekipa za dokumentacijo načrtuje, da bo več tehničnega gradiva preuredila okoli uporabniških zgodb. Namesto obravnavanja posameznih ukazov in funkcij kot ločenih tem bo načrtovana struktura sledila razvojnemu procesu od koncepta aplikacije do ustvarjanja pogodbe, integracije z denarnico, namestitve in testiranja.
Dodatni viri, o katerih so razpravljali med sejo, vključujejo popolnejše primere dAppov, razširjen razdelek za odpravljanje težav in namenski DUST Estimator. Predlagano orodje bi pomagalo razvijalcem oceniti količino DUST, potrebno za delovanje aplikacije pred namestitvijo. Datum izida ni bil objavljen.
Midnight svojo dokumentacijo oblikuje tudi za uporabo v velikih jezikovnih modelih in na platformah za pisanje kode z AI. Razvijalci bi lahko AI orodju posredovali uradni dokument Midnight ali povezavo do njega, ki bi nato to gradivo uporabilo kot tehnični kontekst pri generiranju pogodb v Compact, integracijske kode ali postopkov namestitve.
Projekt že objavlja uradni llms.txt, strojno berljiv indeks, ki zajema TypeScript API-je, SDK-je, jezik Compact, vodnike, primere, infrastrukturo pametnih pogodb, denarnice, indekserje, vozlišča in interakcije z verigo blokov. Glavni portal dokumentacije vključuje tudi iskanje z AI.
Ta struktura obravnava praktičen problem pri razvoju s pomočjo AI.
Brez dostopa do aktualne dokumentacije lahko modeli za pisanje kode ustvarijo zastarele funkcije, nezdružljive odvisnosti ali tehnične odgovore, ki ne ustrezajo trenutnemu skladu Midnight.
Aplikacije Midnight so odvisne od združljivih različic prevajalnika Compact, izvajalnega okolja pogodbe, SDK-ja denarnice, indekserja, vozlišča in infrastrukture proof-serverja. Zato vodniki za žetone navajajo različice prevajalnika in paketov, medtem ko je treba generirano kodo pred namestitvijo preveriti glede na trenutno dokumentacijo in opombe ob izdaji.
Kombinacija opravilno usmerjenih vodnikov, združljivih primerov, AI berljivih indeksov in načrtovanih orodij za ocenjevanje razvijalcem omogoča bolj neposredno pot od zahtevane funkcije zasebnosti do ustreznih pogodbenih in infrastrukturnih komponent.
Lovable ustvari prototip za Midnight, vendar namestitve ne dokonča
Drugi del seje je predstavil graditelja iz skupnosti, ki se je opisal kot farmacevt, zaposlen v National Health Service Združenega kraljestva, plesalec in oseba brez običajnega zaledja na področju razvoja programske opreme.
Pokazal je, kako so bili Lovable in dodatna orodja AI uporabljeni za ustvarjanje prototipa aplikacije Midnight za objavljanje in prodajo plesnih gibov. Prejšnja različica je vključevala povezavo z denarnico Lace, polnjenje denarnice prek $NIGHT, generiranje DUST in pametno pogodbo v Compact, pripravljeno za lokalno razvojno okolje Midnight.
Graditelj je ustvaril tudi zbirko promptov za ljudi v ustvarjalnih panogah, ki želijo eksperimentirati z aplikacijami Midnight. Po predstavitvi zbirka vsebuje približno 1.000 osnovnih promptov.
Vsak prompt je bil prilagojen za Windows, macOS in Linux, pa tudi za okolja Midnight Preview, Preprod in lokalna nerazporejena okolja. Kombinacija je ustvarila približno 9.000 različic promptov, ki pokrivajo različne operacijske sisteme in razvojne konfiguracije.
Za predstavitev v živo je bila izbrana aplikacija za množično financiranje plesalcev. Po prejemu podrobnega prompta je Lovable generiral uporabniški vmesnik, kodo za povezavo z denarnico Lace, pogodbo v Compact, datoteko README in skripte za zagon projekta.
Ustvarjen projekt je bilo mogoče povezati tudi z GitHubom, kar razvijalcem omogoča prenos kode, nadaljevanje razvoja in sprejemanje prispevkov skupnosti. Demonstracija je uporabila Lovable kot neodvisno skupnostno orodje. Med sejo ni bilo napovedano nobeno uradno partnerstvo ali integracija izdelka med Midnight in Lovable.
Zadnji poskus lokalnega zagona aplikacije ni bil zaključen pred koncem prenosa. Postopek je naletel na težave z okoljem Docker, generiranimi skriptami in proof serverjem. Lovable je analiziral razpoložljive dnevnike in predlagal spremembe, vendar delujoča lokalna namestitev ni bila vzpostavljena.
Seja se je dotaknila tudi varnostnih posledic kode, ki jo ustvarijo uporabniki brez tehničnih izkušenj. Graditelj iz skupnosti je priporočil uporabo Lovable za ustvarjanje prototipov in predstavitev konceptov aplikacij, temu pa naj sledi pregled izkušenega razvijalca Midnight pred kakršnim koli produkcijskim izidom.
Ta pregled mora zajeti pogodbo v Compact, kontrole avtorizacije, integracijo z Lace, konfiguracijo proof-serverja, različice odvisnosti ter predpostavke aplikacije glede zasebnosti in varnosti.
Do konca predstavitve je delovni tok z AI ustvaril vmesnik, pametno pogodbo, kodo za integracijo z denarnico, dokumentacijo, zagonske skripte in projekt, pripravljen za GitHub. Preostala vrzel ni bila več začetna izdelava dAppa, temveč tehnično preverjanje, potrebno za pretvorbo ustvarjenih komponent v delujočo in za produkcijo pripravljeno aplikacijo Midnight.