Catalizand educația, inspirația și iterația
Web3.com Ventures Analiza de cercetare originală
0xFishylosof

Introducere
La fel ca mulți alții, mintea mea a fost absolut uluită de capacitățile ChatGPT. Deși m-am jucat înainte cu API-ul GPT-3 pentru teren de joacă și am scris despre modele de imagini mai noi, cum ar fi DALLE 2, înainte, nu eram pregătit pentru amploarea, profunzimea și fluiditatea răspunsurilor lui GPT-3. De la sonete la Solidity, de la filozofie la fizică, calitatea conținutului a fost pur și simplu uluitoare.
Încă la început, ChatGPT este, fără îndoială, o forță potențial perturbatoare pentru fiecare industrie, inclusiv pentru Web3. În acest eseu, mă voi strădui să subliniez câteva dintre modalitățile în care cred că ChatGPT va accelera evoluția industriei, catalizand procesele de educație, inspirație și iterare în Web3.
Educaţie
În primul rând, sistemele AI precum ChatGPT sunt incredibil de utile în educarea și ajutarea utilizatorilor să navigheze în vasta lume a Web 3. Fiind o industrie care combină tehnologia de ultimă oră cu modele financiare opace, Web 3 are o problemă de educație deosebit de pronunțată. Pentru a face o singură tranzacție pe un schimb descentralizat (DEX), cum ar fi Uniswap v3, un utilizator trebuie să știe despre portofele, fraze de bază, lichiditate concentrată, pool-uri de lichiditate etc. Toate acestea fac ca integrarea unui utilizator nou să fie infernală și, în prezent, este o problemă majoră. blocaj pentru adoptarea în masă a Web 3 [1].
Desigur, se poate argumenta că există nenumărate resurse online - bloguri, videoclipuri, cursuri, jocuri - care vizează integrarea utilizatorilor în industrie. Dar există o problemă masivă de bootstrapping în toate acestea: de unde începi? Googlarea „Ce este Web3” vă oferă o grămadă de reclame, urmate de o pagină Wikipedia care conține jargon [2]:
Web3 (cunoscut și ca Web 3.0) este o idee pentru o nouă iterație a World Wide Web care încorporează concepte precum descentralizarea, tehnologiile blockchain și economia bazată pe token. — Wikipedia

Ce sunt „tehnologiile blockchain”, „economia bazată pe token” și de ce avem nevoie de o „nouă iterație a World Wide Web”? Pentru un începător complet, nimic din toate acestea nu are sens. Trebuie să faceți o grămadă de interogări suplimentare și să faceți clic pe o grămadă de link-uri diferite înainte de a găsi ceva ce înțelegeți. În esență, acest lucru se datorează faptului că un motor de căutare precum Google este un agregator de informații și un indexator de conținut, mai degrabă decât un producător al acestui conținut. Mai simplu spus, Google este practic un bibliotecar digital. Nu știe cum să vă răspundă exact la întrebare și vă poate indica doar resursele despre care crede că vă vor ajuta. Dacă conținutul pe care Google îl organizează nu se potrivește nevoilor dvs., atunci ghinion. Nici măcar toate informațiile personalizate pe care Google le adună despre tine nu ajută în acest sens: tot ceea ce face este să încerce să te îndrume către resurse mai bune despre care crede că te pot ajuta mai mult [3].
ChatGPT, pe de altă parte, este paradigmatic diferit: este un producător original de conținut, mai degrabă decât un simplu indexator de conținut. În loc să acționeze ca un bibliotecar care te îndreaptă către resurse, ChatGPT seamănă mai mult cu un mentor sau un profesor care încearcă de fapt să te învețe ce înseamnă totul, prezentat în felul în care îi spui: prin oferirea de analogii, prin direcționarea către tine. bloguri sau resurse adecvate, sau prin scrierea unui sonet despre aceasta [4]. În calitate de creator de conținut original, ChatGPT nu se bazează pe un corpus fix de răspunsuri deja făcute, ci mai degrabă face unul nou pentru circumstanțele dvs. specifice. Acesta este motivul pentru care ChatGPT poate acționa ca un ghișeu unic eficient pentru începătorii absoluti.


Desigur, educația merge dincolo de doar pentru începători absoluti; este un instrument util pentru oricine dorește să înțeleagă un colț nou al Web3, fie că este vorba de zk-SNARK-uri sau de protocoale de comunicare inter-blockchain. Întrucât Web3 este atât o industrie diversă, cât și provocatoare din punct de vedere tehnic, există întotdeauna noi fațete, idei și concepte de care să vă înțelegeți. Și de aceea, un instrument educațional sofisticat, cum ar fi ChatGPT, este extrem de necesar în Web3.
Inspirație
ChatGPT nu numai că vă poate învăța principiile tehnologiei; de asemenea, vă poate oferi idei despre cum să aplicați tehnologia în practică. În esență, ChatGPT poate acționa și ca un „ochi nou” care poate inova bulgări de zăpadă. Iată un exemplu:
Î: Care sunt câteva exemple de dApps pe care ChatGPT le poate activa sau îmbunătăți
R: Câteva exemple de dApps pe care ChatGPT le-ar putea activa sau îmbunătăți includ:
Aplicații de rețele sociale — ChatGPT ar putea fi folosit pentru a genera răspunsuri în limbaj natural la postările utilizatorilor, creând o experiență mai captivantă și mai realistă pentru utilizatori.
Gaming dApps — ChatGPT ar putea fi folosit pentru a genera răspunsuri asemănătoare oamenilor de la personajele din joc, creând o experiență de joc mai captivantă.
Gestionarea lanțului de aprovizionare dApps — ChatGPT ar putea fi folosit pentru a genera automat contracte inteligente pentru urmărirea și gestionarea fluxului de bunuri și servicii în cadrul unui lanț de aprovizionare.
Voting dApps — ChatGPT ar putea fi folosit pentru a genera automat rezumate în limbaj natural ale rezultatelor votului și alte date din blockchain, facilitând pentru utilizatori să înțeleagă și să urmărească rezultatele alegerilor și ale altor procese de vot.
Analiza predictivă dApps — ChatGPT ar putea fi folosit pentru a genera predicții și perspective în limbaj natural pe baza datelor din blockchain, oferind utilizatorilor modalități mai accesibile și intuitive de a analiza și înțelege date complexe. — OpenAI ChatGPT
Unele dintre ideile dApp prezentate aici sunt cele la care m-am gândit înainte, și anume (1) chatbot-uri în rețelele sociale și (3) generarea de contracte inteligente. Deși (2) pare evident că are sens în retrospectivă, de fapt nu m-am gândit la asta chiar din capul meu. (4) și (5) sunt aplicații suplimentare ale ChatGPT în domeniul analizei pe care le-am ratat complet.
Cel mai important punct este că ChatGPT are capacitatea de a inspira: vă oferă idei despre ce tip de proiecte puteți crea folosind o anumită tehnologie într-un anumit domeniu. Deoarece este antrenat în esență pe întregul Internet, poate face paralele și inferențe între domenii disparate pentru a crea o explozie combinatorică a posibilității ideilor. Imaginează-ți doar puterea pe care ChatGPT o poate aduce unei echipe de hackathon gata să-și murdărească mâinile după ce a învățat o anumită stivă de tehnologie sau fondatorului care are doar cele mai vagi idei despre ceea ce vrea să rezolve.
În timp ce puterea de inspirație a ChatGPT schimbă jocul în orice domeniu sau industrie, este deosebit de puternică pentru potențialii constructori în Web3. În principiu, Web3 este încă un domeniu în curs de dezvoltare, unul care necesită un torent de idei noi, modele noi și concepte noi pentru a-l împinge spre maturitate și adoptare în masă. În această etapă incipientă, deoarece nu există o formulă stabilită pentru succes, fiecare experiment și idee contează în această industrie. Deoarece ChatGPT vă poate oferi conținut original, este, de asemenea, o sursă de inspirație mult mai bună decât „o listă de 10 idei de proiecte pe care le puteți face pentru a vă îmbunătăți Python” online, care sunt adesea ușoare și banale. Web3 este, de asemenea, unic prin faptul că domeniul oferă stimulente financiare enorme, cum ar fi granturi și recompense pentru hackathon, pentru o astfel de inovație experimentală [5]. Astfel, ChatGPT poate fi un catalizator enorm care le permite oamenilor să descopere și să exploreze noi direcții de proiect, oferind o sursă de inspirație care pornește volanul inovației perturbatoare.
Repetare
Cu toate acestea, probabil că una dintre cele mai impresionante capabilități ale ChatGPT este capacitatea sa de a fi implicat în procesul iterativ de creație în sine. Practic, ChatGPT nu numai că educă și inspiră, dar îți permite să-ți instanțiezi în mod concret ideea în cod în două moduri importante: ca creator original de cod și ca verificare a vulnerabilităților de securitate.
Iată un exemplu al primului caz:
Î: Scrieți un contract inteligent care creează un token ERC-20 numit GPToken cu simbolul GPT folosind OpenZeppelin cu o funcție disable_mint care este declanșată atunci când sunt bătuți 1 milion de jetoane
A:

Deși acest contract inteligent are un anumit potențial de stil și optimizare, cum ar fi eliminarea utilizării decimalelor (deoarece numărul de jetoane va fi întotdeauna un număr întreg) și adăugarea unei declarații if pentru a verifica dacă numărul de jetoane este egal cu 1 milion și disable_mint if deci, primește esenta de bază a codului de contract inteligent și acționează ca un punct de plecare excelent. Având în vedere că o mare parte a timpului de dezvoltare este dedicată construirii acestor șabloane standard, ChatGPT poate crește drastic ritmul de dezvoltare. Capacitățile sale sunt deosebit de impresionante atunci când ne gândim că rezultatul său poate fi personalizat în diferite cazuri de utilizare (cum ar fi 1 milion de jeton dezactivat aici) pe care nu le pot oferi ghidurile tradiționale online și ghidurile de codare. Prin urmare, în domeniul creării, ChatGPT reduce foarte mult echivalentul dezvoltator al „blocului scriitorului”, unde aveți o idee vagă despre cum ar putea arăta codul, dar nu știți de unde să începeți.
Al doilea caz de utilizare al ChatGPT cu codul de contract inteligent real este în detectarea vulnerabilităților în codul de contract inteligent. Chiar dacă ChatGPT susține că nu auditează în mod specific contractele inteligente, atunci când alimentați un contract inteligent vulnerabil, este capabil să ofere feedback decent cu privire la potențialele vulnerabilități ale contractului.


Ca și în cazul creării de cod de către ChatGPT, rezultatul brut al sistemului poate să nu fie perfect și poate detecta greșit unele erori în proces. Prin urmare, deși nu este de încredere ca înlocuitor complet pentru un auditor uman, reprezintă o primă verificare acceptabilă care caută vulnerabilități evidente [6].
Concluzie
În ce măsură poate ChatGPT să automatizeze cu adevărat procesul de dezvoltare pentru Web3? Cred că Vitalik rezumă destul de bine acest lucru:
În acest moment, AI este destul de departe de a fi un substitut pentru programatorii umani... Acestea fiind spuse, m-a introdus în unele modele de codare pe care nu le-am văzut înainte și a scris convertorul de bază mai repede decât aș fi făcut-o singură... Acestea fiind spuse , AI se îmbunătățește rapid și mă aștept să se îmbunătățească în continuare și să elimine erori de acest fel în timp. [7]
Concluzia pentru un AI avansat precum ChatGPT este că accelerează fazele de învățare, gândire și codare ale inovației Web3 prin reducerea „timpului mort” petrecut gândindu-se la cum să treci de la zero la unu și scriind în mod repetat codul standard. În timp ce în viitor, în special cu reglarea fină specifică domeniului, este posibil să putem vedea automate de coduri mult mai sofisticate și precise, încă nu există nicio modalitate de a scoate oamenii din procesul de creație.
🐦 @0xfishylosopher
📅 28 decembrie 2022
Referințe
[1] Pentru mai multe informații despre problema integrării, consultați: 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