Izglītības, iedvesmas un iterācijas katalizēšana

Web3.com Ventures oriģinālās izpētes analīze

0xFishylosopher

Ievads

Tāpat kā daudzus citus, arī manu prātu pilnībā pārsteidza ChatGPT iespējas. Lai gan es jau iepriekš biju spēlējis ar GPT-3 rotaļu laukuma API un esmu rakstījis par jaunākiem attēlu modeļiem, piemēram, DALLE 2, nebiju gatavs GPT-3 atbilžu plašumam, dziļumam un plūstamībai. No sonetiem līdz Solidity, filozofijai līdz fizikai – satura kvalitāte bija vienkārši satriecoša.

Vēl tikai sākumstadijā ChatGPT neapšaubāmi ir potenciāli traucējošs spēks ikvienai nozarei, tostarp Web3. Šajā esejā es centīšos ieskicēt dažus veidus, kā es uzskatu, ka ChatGPT paātrinās nozares attīstību, katalizējot izglītības, iedvesmas un atkārtošanas procesus Web3.

Izglītība

Pirmkārt, AI sistēmas, piemēram, ChatGPT, ir neticami noderīgas, lai izglītotu un palīdzētu lietotājiem orientēties plašajā Web 3 pasaulē. Tā kā Web 3 ir nozare, kas apvieno jaunākās tehnoloģijas ar nepārredzamiem finanšu modeļiem, tai ir īpaši izteikta izglītības problēma. Lai veiktu vienu darījumu decentralizētā biržā (DEX), piemēram, Uniswap v3, lietotājam ir jāzina par makiem, sākuma frāzēm, koncentrētu likviditāti, likviditātes pūliem utt. Tas viss jaunam lietotājam padara uzņemšanu ellišķīgu, un pašlaik tas ir galvenais Web 3 masveida ieviešanas šķērslis [1].

Protams, var iebilst, ka tiešsaistē ir neskaitāmi resursi — emuāri, video, kursi, spēles —, kuru mērķis ir iesaistīt lietotājus šajā nozarē. Bet šim visam ir viena liela sāknēšanas problēma: ar ko sākt? Googlējot “Kas ir Web3”, tiek parādīta virkne reklāmu, kam seko Wikipedia lapa, kurā ir ietverts žargons [2]:

Web3 (pazīstams arī kā Web 3.0) ir ideja jaunai globālā tīmekļa iterācijai, kas ietver tādus jēdzienus kā decentralizācija, blokķēdes tehnoloģijas un uz marķieri balstīta ekonomika. — Vikipēdija

Kas ir “blokķēdes tehnoloģijas”, “uz marķieri balstīta ekonomika” un kāpēc mums ir vajadzīga “jauna globālā tīmekļa iterācija”? Pilnīgam iesācējam nekas no tā nav jēgas. Lai atrastu kaut ko saprotamu, jums ir jāveic vairāki papildu vaicājumi un jānoklikšķina uz dažādām saitēm. Būtībā tas ir tāpēc, ka tāda meklētājprogramma kā Google ir informācijas apkopotājs un satura rādītājs, nevis šī satura veidotājs. Vienkārši sakot, Google būtībā ir digitālais bibliotekārs. Tas nezina, kā precīzi atbildēt uz jūsu jautājumu, un var tikai norādīt uz resursiem, kas, pēc tā domām, palīdzēs. Ja Google atlasītais saturs neatbilst jūsu vajadzībām, tad veiksme. Pat visa personalizētā informācija, ko Google apkopo par jums, nepalīdz: tas tikai mēģina norādīt uz labākiem resursiem, kas, pēc tā domām, varētu jums palīdzēt [3].

No otras puses, ChatGPT ir paradigmatiski atšķirīgs: tas ir oriģināls satura veidotājs, nevis vienkāršs satura rādītājs. Tā vietā, lai darbotos kā bibliotekārs, kas norāda uz resursiem, ChatGPT ir vairāk kā mentors vai skolotājs, kas patiesībā cenšas iemācīt jums, ko viss nozīmē, un tas tiek pasniegts tā, kā jūs to stāstāt: sniedzot jums analoģijas, novirzot jūs uz atbilstošiem emuāriem vai resursiem vai rakstot par to sonetu [4]. Kā oriģināls satura veidotājs ChatGPT nepaļaujas uz fiksētu jau sagatavotu atbilžu kopu, bet gan izveido jaunu jūsu konkrētajiem apstākļiem. Tāpēc ChatGPT var darboties kā efektīva vienas pieturas aģentūra absolūtiem iesācējiem.

Protams, izglītība sniedzas tālāk par absolūtajiem iesācējiem; tas ir noderīgs rīks ikvienam, kurš vēlas izprast jaunu Web3 stūri, neatkarīgi no tā, vai tie ir zk-SNARK vai starpbloku ķēdes komunikācijas protokoli. Tā kā Web3 ir gan daudzveidīga, gan tehniski sarežģīta nozare, vienmēr ir jaunas šķautnes, idejas un koncepcijas. Un tāpēc Web3 ir ļoti nepieciešams sarežģīts izglītības rīks, piemēram, ChatGPT.

Iedvesma

ChatGPT var ne tikai iemācīt jums tehnoloģijas principus; tas var arī sniegt jums idejas, kā šo tehnoloģiju pielietot praksē. Būtībā ChatGPT var darboties arī kā “svaigs acu kopums”, kas var radīt sniega pikas. Šeit ir piemērs:

J. Kādi ir daži dApps piemēri, ko ChatGPT var iespējot vai uzlabot

A. Daži dApps piemēri, ko ChatGPT varētu iespējot vai uzlabot, ir šādi:

  1. Sociālo tīklu dApps — ChatGPT var izmantot, lai ģenerētu dabiskās valodas atbildes uz lietotāju ziņām, radot lietotājiem saistošāku un reālistiskāku pieredzi.

  2. Spēļu dApps — ChatGPT var izmantot, lai radītu cilvēkiem līdzīgas atbildes no spēles varoņiem, radot iespaidīgāku spēļu pieredzi.

  3. Piegādes ķēdes pārvaldības dApps — ChatGPT var izmantot, lai automātiski ģenerētu viedos līgumus preču un pakalpojumu plūsmas izsekošanai un pārvaldībai piegādes ķēdē.

  4. Balsošanas dApps — ChatGPT var izmantot, lai automātiski ģenerētu balsošanas rezultātu kopsavilkumus un citus datus no blokķēdes dabiskā valodā, tādējādi lietotājiem atvieglojot vēlēšanu un citu balsošanas procesu rezultātu izpratni un izsekošanu.

  5. Prognozējošās analītikas dApps — ChatGPT var izmantot, lai ģenerētu dabiskās valodas prognozes un ieskatus, pamatojoties uz datiem no blokķēdes, nodrošinot lietotājiem pieejamākus un intuitīvākus veidus, kā analizēt un izprast sarežģītus datus. — OpenAI ChatGPT

Dažas no šeit piedāvātajām dApp idejām ir tās, par kurām esmu domājis iepriekš, proti, (1) sociālo mediju tērzēšanas roboti un (3) viedo līgumu ģenerēšana. Lai gan vēlāk lūkojoties, šķiet, ka (2) ir jēga, es patiesībā par to nedomāju no galvas. (4) un (5) ir papildu ChatGPT lietojumprogrammas analītikas jomā, kuras es pilnībā palaidu garām.

Vēl svarīgāk ir tas, ka ChatGPT ir spēja iedvesmot: tas sniedz idejas par to, kāda veida projektus varat izveidot, izmantojot konkrētu tehnoloģiju konkrētā jomā. Tā kā tas ir apmācīts būtībā visā internetā, tas var vilkt paralēles un izdarīt secinājumus starp atšķirīgām jomām, lai radītu kombinatorisku ideju iespēju sprādzienu. Iedomājieties, kādu spēku var sniegt ChatGPT — hakatona komandai, kas ir gatava sasmērēt savas rokas pēc konkrētas tehnikas kopas apguves, vai dibinātājam, kuram ir tikai neskaidras idejas par to, ko viņa vēlas atrisināt.

Lai gan ChatGPT iedvesmas spēks maina spēli jebkurā jomā vai nozarē, tas ir īpaši spēcīgs potenciālajiem Web3 veidotājiem. Būtībā Web3 joprojām ir topoša joma, kurā ir nepieciešams daudz jaunu ideju, jaunu modeļu un jaunu koncepciju, lai virzītu to uz briedumu un masveida pieņemšanu. Šajā agrīnajā posmā, jo nav noteiktas veiksmes formulas, katrs eksperiments un ideja šajā nozarē ir nozīmīgi. Tā kā ChatGPT var sniegt jums oriģinālu saturu, tas ir arī daudz labāks iedvesmas avots nekā “10 projektu ideju saraksts, ko varat darīt, lai uzlabotu savu Python” tiešsaistē, kas bieži vien ir sīki izstrādātas un ikdienišķas. Web3 ir unikāls arī ar to, ka šī joma piedāvā milzīgus finansiālus stimulus, piemēram, dotācijas un hakatona atlīdzības šādai eksperimentālai inovācijai [5]. Tādējādi ChatGPT potenciāli var būt milzīgs katalizators, ļaujot cilvēkiem atklāt un izpētīt jaunus projektu virzienus, nodrošinot vadošu iedvesmas avotu, kas iedarbina graujošo inovāciju spararatu.

Iterācija

Neskatoties uz to, viena no iespaidīgākajām ChatGPT iespējām ir tā spēja iesaistīties iteratīvajā radīšanas procesā. Būtībā ChatGPT ne tikai izglīto un iedvesmo, bet arī ļauj konkrēti realizēt savu ideju kodā divos svarīgos veidos: kā oriģinālam koda radītājam un kā drošības ievainojamību pārbaudei.

Šeit ir pirmā gadījuma piemērs:

J: Uzrakstiet viedo līgumu, kas izveido ERC-20 marķieri ar nosaukumu GPToken ar simbolu GPT, izmantojot OpenZeppelin ar disable_mint funkciju, kas tiek aktivizēta, kad tiek izkalts 1 miljons marķieru.

A:

Lai gan šim viedajam līgumam ir zināms stils un optimizācijas potenciāls, piemēram, decimālskaitļu izmantošanas atcelšana (jo marķieru skaits vienmēr būs vesels skaitlis) un if paziņojuma pievienošana, lai pārbaudītu, vai marķieru skaits ir vienāds ar 1 miljonu, un disable_mint ja tā ir, tas iegūst viedā līguma koda galveno būtību un darbojas kā lielisks sākumpunkts. Ņemot vērā, ka liela daļa izstrādes laika tiek veltīta šo veidņu veidņu izveidei, ChatGPT var krasi palielināt izstrādes tempu. Tās iespējas ir īpaši iespaidīgas, ja ņemam vērā, ka tā izvadi var pielāgot dažādiem lietošanas gadījumiem (piemēram, 1 miljons marķiera atspējošanas — šeit), ko nevar sniegt tradicionālie tiešsaistes norādījumi un kodēšanas ceļveži. Tāpēc izveides jomā ChatGPT ievērojami samazina izstrādātāja ekvivalentu “rakstītāja blokam”, kur jums ir neskaidrs priekšstats par to, kā kods varētu izskatīties, bet nezināt, no kā sākt.

Otrs ChatGPT lietošanas gadījums ar faktisko viedā līguma kodu ir viedā līguma koda ievainojamību noteikšana. Pat ja ChatGPT apgalvo, ka tā īpaši nepārbauda viedos līgumus, kad ievadāt neaizsargātu viedo līgumu, tas spēj sniegt pienācīgas atsauksmes par līguma iespējamām ievainojamībām.

Tāpat kā ChatGPT koda izveides gadījumā, sistēmas neapstrādātā izvade var nebūt perfekta un var nepareizi noteikt dažas kļūdas procesā. Tāpēc, lai gan tas nav uzticams kā pilnīgs cilvēka auditora aizstājējs, tas ir pieņemams pirmais pārbaudītājs, kas meklē acīmredzamas ievainojamības [6].

Secinājums

Cik lielā mērā ChatGPT var patiesi automatizēt Web3 izstrādes procesu? Es uzskatu, ka Vitaliks to diezgan labi apkopo:

Šobrīd mākslīgais intelekts ir diezgan tālu no tā, lai aizstātu cilvēku programmētājus… Tas nozīmē, ka tas mani iepazīstināja ar dažiem kodēšanas modeļiem, kurus es iepriekš nebiju redzējis, un tas uzrakstīja bāzes pārveidotāju ātrāk, nekā es to darītu pats... Tas nozīmē, ka mākslīgais intelekts strauji uzlabojas, un es ceru, ka tas turpinās uzlaboties un laika gaitā novērst šādas kļūdas. [7]

Uzlabotā mākslīgā intelekta, piemēram, ChatGPT, būtība ir tāda, ka tas paātrina Web3 inovācijas mācīšanās, domāšanas un kodēšanas fāzes, samazinot “nāves laika” daudzumu, kas tiek pavadīts, domājot par to, kā pāriet no nulles uz vienu un atkārtoti rakstot standarta kodu. Lai gan nākotnē, jo īpaši ar domēna specifisko precizēšanu, mēs, iespējams, varēsim redzēt daudz sarežģītākus, precīzus koda automatizētājus, tomēr joprojām nav iespējams izņemt cilvēkus no izveides procesa.

🐦 @0xfishylosopher

📅 2022. gada 28. decembris

Atsauces

[1] Papildinformāciju par iestāšanās problēmu skatiet vietnē https://moralis.io/how-to-boost-web3-user-onboarding-success-rates/.

[2] https://en.wikipedia.org/wiki/Web3

[3] https://www.nytimes.com/2022/12/21/technology/ai-chatgpt-google-search.html

[4] https://www.cnbc.com/2022/12/15/google-vs-chatgpt-what-happened-when-i-swapped-services-for-a-day.html

[5] https://www.decentralised.co/p/grants-and-web3

[6] https://beosin.com/resources/can-chatgpt-the-"most-powerful-ai"-detect-vulnerabilities

[7] https://vitalik.ca/general/2022/12/06/gpt3.html