Tether WDK: kas kontroliuoja AI piniginės išlaidas?
„Tether“ generalinio direktoriaus Paolo Ardoino vizija apie finansinę žmonių ir mašinų autonomiją suteikia praktinį sprendimą kūrėjų rankose: kiek pinigų turėtų dirbti AI agentas, kai piniginės savininkas ją atrakina?
Tether rugsėjo 3 d. paaiškinimas apie WDK CLI, vietinę komandų eilutės piniginę, sukurtą kartu su Piniginės kūrimo rinkiniu, pateikia konkretų atsakymą apie šį produktą. Žmogus atidaro laiko seansą. „MacOS“ ir „Linux“ sistemose kitas procesas, veikiantis kaip piniginės savininkas, gali prašyti operacijų, jei gali pasiekti atrakintos piniginės vietinį galinį tašką. CLI demonui nereikia naujo kiekvieno mokėjimo patvirtinimo.
Šis skirtumas svarbus kiekvienam, kuris kuria asistentą, galintį perkelti pinigus. Piniginės raktų laikymas pagal savininko kontrolę nustato globą. Sprendimas, kurį gavėją, kiekį ir operaciją gali leisti automatizuota sistema, yra atskiras dizaino pasirinkimas.
2024 m. lapkričio 11 d. „Tether“ paskelbė apie WDK. Ardoino išdėstė platesnius užmojus. Jo pareiškime buvo aprašytos programuojamos pinigų sistemos, jungiančios žmones, mašinas ir dirbtinio intelekto agentus išsaugant finansinę kontrolę. Rugsėjo mėnesio paaiškinimas parodo, kaip ši ilgalaikė strategija virsta viena vietinės piniginės sąsaja.
Tai taip pat parodo, kodėl atsakymas negali būti sumažintas iki to, ar WDK „turi apsaugos priemonių“. Jo CLI, programinės įrangos kūrimo rinkinys ir pritaikomas MCP įrankių rinkinys siūlo skirtingus valdiklius skirtinguose operacijos proceso taškuose. Kūrėjo pasirinktas integravimas lemia, kuri apsauga taikoma.
Atrakinant suteikiamas seansas
CLI dokumentacijoje aprašomi trys komponentai: terminalo komandos, foninis procesas, vadinamas demonu, kuriame saugoma atrakinta piniginė, ir susietas Model Context Protocol serveris. MCP leidžia AI klientui iškviesti struktūrizuotus programinės įrangos įrankius. Abi sąsajos naudoja tą pačią vietinę piniginę.
Pagal dokumentuotą saugos modelį užrakinta pradžia užšifruojama naudojant AES-256-GCM naudojant raktą, gautą naudojant šifravimą. Atrakinant pakeičiamas prieigos modelis. „MacOS“ ir „Linux“ sistemose demono lizdą gali naudoti tik operacinės sistemos savininkas, tačiau jis neturi atskirų kiekvienos programos kredencialų.
Procesas, vykdomas kaip tas savininkas, jei gali pasiekti lizdą, gali paprašyti atrakintos piniginės pasirašyti nežinant slaptafrazės ir iš naujo neįvedant. Todėl sąskaitos riba yra svarbi kartu su piniginės slaptažodžiu.
Numatytoji sesija trunka penkias minutes nuo atrakinimo. Įprasta veikla jos nepratęsia. Naudotojas gali užrakinti piniginę anksčiau, aiškiai ją vėl atrakinti, kad iš naujo nustatytų laikmatį, arba išjungti automatinį galiojimo terminą, kai eksploatavimo laikas nulis.
Tai naudingi seanso valdikliai. Jie nustato, kada prieiga prasideda ir baigiasi. Tačiau trumpas laikmatis pats savaime nenustato sumos ribos ir nereikalauja naujo sprendimo dėl kiekvieno gavėjo.
„Tether“ to paties vartotojo prieigą apibūdina kaip priimtiną „karštosios piniginės“ kompromisą. Jo atsargumo priemonės apima specialią piniginę su ribotomis lėšomis, trumpus seansus ir atskirą operacinės sistemos paskyrą. Tai yra atskleisti veikimo apribojimai, o ne pranešta apie vagystę ar išnaudojimą.
Susietoje MCP sąsajoje piniginės kūrimas, pradinių duomenų eksportavimas, atrakinimas ir kitas administravimas nėra įrankių meniu. Tai sumažina tai, ko agentas gali prašyti per tą serverį. Tai neapriboja AI kliento, kuris taip pat turi nepriklausomą apvalkalo prieigą.
MCP vadove sakoma, kad pervedimai send_token pagal nutylėjimą yra sausas važiavimas. Rekomenduojama seka – peržiūrėti mokėjimą, parodyti jo tinklą, prieigos raktą, gavėją, sumą ir numatomą mokestį, gauti patvirtinimą, tada vykdyti.
Demonas nereikalauja įrodymų, kad tie ankstesni veiksmai įvyko. Kitaip galiojanti vykdymo užklausa gali būti transliuojama iš atrakintos piniginės. Antrasis maršrutas, call_methodgali iškviesti deklaruotas konkrečios grandinės rašymo operacijas be sauso paleidimo ar priverstinio patvirtinimo.
Dėl to čekio vieta yra svarbi. Klientas gali pateikti kruopštaus patvirtinimo ekraną, o pagrindinė piniginė nori priimti užklausas kitu leistinu keliu. Kad šis ekranas nustatytų išlaidų autoritetą, produktas taip pat turi valdyti kitus kelius.
Dokumentacijos įrankių skaičiavimams reikalinga kvalifikacija. Rugsėjo mėnesio tinklaraštyje pateikiamos nuorodos į vienuolika įrankių su devynių įrankių lentele, o dabartiniame MCP vadove – vienuolika. Papildomi įrašai yra list_methods ir call_method. Jų reikšmė yra galimybė atrasti ir iškviesti deklaruotus metodus, o ne meniu dydį.
Taip pat yra versijos neatitikimas. CLI vadove aprašoma 1.0.0-beta.3o Tether rugpjūčio 27 d. pakeitimų žurnale įrašoma beta versija.4. Šiame įraše aprašomas konfigūracijos nepaisymo pataisymas ir sakoma, kad viešosios komandos, konfigūracijos raktai ir saugomų duomenų elgsena nesikeičia. Todėl vadovo beta.3 etiketė neturėtų būti skaitoma kaip naujausias leidimo numeris.
WDK siūlo daugiau nei CLI valdikliai
Programą kuriantys kūrėjai gali tiesiogiai naudoti WDK SDK. Jos vietinės operacijų politikos nuostatos suteikia konfigūruojamas leisti ir NEleisti taisykles prieš vykdant reguliuojamas piniginės ar protokolo operacijas. Pavyzdžiai apima patvirtintus gavėjus ir sumos sąlygas.
Šie patikrinimai gali blokuoti reguliuojamą skambutį. Jie yra pasirenkami vietiniai valdikliai, kurių taikymo sritis yra apibrėžta, o ne taisyklės, taikomos blokų grandinėje. Dokumentuose teigiama, kad jie nėra visiškai smėlio dėžė: atskirai saugomos neapdorotos paskyros nuorodos ir tam tikri vidiniai modulio iškvietimai lieka už juos perimti.
SDK taip pat palieka svarbią įvestį į programą. Ji automatiškai netvarko gavėjų sąrašų, negauna kainų, neatkoduoja sutarčių skambučių duomenų ar nuolatinių išlaidų skaitiklių. Kūrėjai turi patvarumą ir lygiagretumą, kai riba priklauso nuo kaupiamosios veiklos.
Dienos biudžetas parodo pasekmes. Tikrinant vieno mokėjimo dydį negalima nustatyti, kiek agentas tą dieną jau išleido. Produktas turi registruoti ankstesnes išlaidas ir nuosekliai tvarkyti tuo pačius užklausas, jei žadama kumuliacinė riba. Tai reiškia, kad kaupiamasis biudžetas turi būti apskaitomas programos lygmeniu ir patikrinti kiekvieną mokėjimą.
Atskiras MCP įrankių rinkinys, dokumentuotas kaip beta.1, suteikia kitą metodą. „Tether“ teigia, kad įtaisytieji rašymo įrankiai naudoja MCP, kad gautų aiškų vartotojo patvirtinimą prieš transliavimą. Jo konfigūracijos parinktys leidžia kūrėjams atskleisti tik skaitomus įrankius, pasirinkti atskiras operacijas arba pridėti savo.
Šiuos patvirtinimo srautus verta atskirti nuo CLI serverio rekomenduojamos peržiūros sekos. Tinkinimas taip pat reiškia, kad kūrėjas turi nuspręsti, kokias papildomas operacijas leidžiama atlikti.
Paties „Tether“ naudojimo paskirstymas įkelia CLI į vietinio operatoriaus darbo eigą, SDK – programose, o įrankių rinkinį – į pasirinktinių agentų serverius. Tai suteikia statybininkams pasirinkimų, kai jie pereina nuo eksperimentavimo prie produkto, tvarkančio vartotojų lėšas.
Pasirinkimas apima praktinį kompromisą. Reikalavimas, kad asmuo patvirtintų kiekvieną mokėjimą, suteikia tam asmeniui operacijos lygio sprendimą. Leidimas agentui veikti pagal iš anksto nustatytą biudžetą leidžia labiau automatizuoti, tačiau reikia patikimos taisyklės, kas įskaičiuojama į biudžetą ir kokias operacijas jis apima.
Todėl vartotojui prasmingas pažadas yra konkretus: ką šis padėjėjas gali išleisti, kur siųsti lėšas ir kuo baigiasi jo valdžia? Piniginės slaptažodis arba patvirtinimo raginimas atsako tik į dalį šio klausimo, nebent supanti programinė įranga numatytą apribojimą padarys veiksmingą.
„Ardoino“ savisaugos strategija suteikia kūrėjams priemonių kurti neperduodant piniginės nuosavybės saugotojui. Kita pareiga tenka gaminiui: pasirūpinkite, kad agentui perduotos teisės atitiktų ribas, kurias, savininko nuomone, nustatė.
