Mengkatalisasi Pendidikan, Inspirasi, dan Iterasi

Analisis Riset Asli Web3.com Ventures

0xFishylosopher

Perkenalan

Seperti banyak orang lainnya, pikiran saya benar-benar terpesona oleh kemampuan ChatGPT. Meskipun saya pernah menggunakan API taman bermain GPT-3 sebelumnya, dan telah menulis tentang model gambar yang lebih baru seperti DALLE 2, saya belum siap menghadapi luas, mendalam, dan lancarnya respons GPT-3. Dari soneta hingga Soliditas, filsafat hingga fisika, kualitas kontennya sungguh menakjubkan.

Masih dalam tahap awal, ChatGPT tidak diragukan lagi merupakan kekuatan yang berpotensi mengganggu setiap industri, termasuk Web3. Dalam esai ini, saya akan berusaha menguraikan beberapa cara yang saya yakini akan mempercepat evolusi industri, mengkatalisasi proses pendidikan, inspirasi, dan iterasi dalam Web3.

Pendidikan

Pertama, sistem AI seperti ChatGPT sangat berguna dalam mendidik dan membantu pengguna menjelajahi dunia Web 3 yang luas. Sebagai industri yang memadukan teknologi mutakhir dengan model keuangan yang tidak transparan, Web 3 memiliki masalah pendidikan yang sangat menonjol. Untuk melakukan satu transaksi di bursa terdesentralisasi (DEX) seperti Uniswap v3, pengguna harus mengetahui tentang dompet, frasa awal, likuiditas terkonsentrasi, kumpulan likuiditas, dll. Semua ini membuat proses onboarding menjadi sangat sulit bagi pengguna baru, dan saat ini menjadi hambatan utama bagi adopsi massal Web 3 [1].

Tentu saja, orang dapat berargumen bahwa ada banyak sekali sumber daya daring — blog, video, kursus, permainan — yang bertujuan untuk mengajak pengguna masuk ke industri ini. Namun, ada satu masalah besar dalam hal ini: dari mana Anda memulainya? Mencari di Google “Apa itu Web3” akan memberikan Anda banyak iklan, diikuti oleh halaman Wikipedia yang berisi jargon [2]:

Web3 (juga dikenal sebagai Web 3.0) adalah sebuah ide untuk iterasi baru World Wide Web yang menggabungkan konsep-konsep seperti desentralisasi, teknologi blockchain, dan ekonomi berbasis token. — Wikipedia

Apa itu “teknologi blockchain,” “ekonomi berbasis token,” dan mengapa kita membutuhkan “iterasi baru World Wide Web”? Bagi seorang pemula, semua ini tidak masuk akal. Anda perlu membuat banyak kueri tambahan dan mengklik banyak tautan berbeda sebelum Anda menemukan sesuatu yang Anda pahami. Pada dasarnya, ini karena mesin pencari seperti Google adalah agregator informasi dan pengindeks konten, bukan produsen konten ini. Sederhananya, Google pada dasarnya adalah pustakawan digital. Google tidak tahu bagaimana menjawab pertanyaan Anda dengan tepat, dan hanya dapat mengarahkan Anda ke sumber daya yang menurutnya akan membantu. Jika konten yang dikurasi Google tidak sesuai dengan kebutuhan Anda, maka Anda kurang beruntung. Bahkan semua informasi yang dipersonalisasi yang dikumpulkan Google tentang Anda tidak membantu dalam hal ini: yang dilakukannya hanyalah mencoba mengarahkan Anda ke sumber daya yang lebih baik yang menurutnya dapat lebih membantu Anda [3].

ChatGPT, di sisi lain, secara paradigmatis berbeda: ChatGPT merupakan produsen konten orisinal, bukan sekadar pengindeks konten. Alih-alih bertindak sebagai pustakawan yang mengarahkan Anda ke berbagai sumber, ChatGPT lebih seperti mentor atau guru yang benar-benar mencoba mengajari Anda apa arti segala sesuatu, yang disajikan sesuai dengan cara Anda: dengan memberikan analogi, mengarahkan Anda ke berbagai blog atau sumber yang sesuai, atau menulis soneta tentang hal itu [4]. Sebagai kreator konten orisinal, ChatGPT tidak bergantung pada kumpulan respons yang sudah ada, tetapi membuat respons baru untuk situasi spesifik Anda. Inilah sebabnya mengapa ChatGPT dapat bertindak sebagai pusat layanan terpadu yang efektif bagi para pemula.

Tentu saja, edukasi tidak hanya ditujukan untuk pemula; edukasi merupakan alat yang berguna bagi siapa saja yang ingin memahami sudut pandang baru Web3, baik itu zk-SNARK atau protokol komunikasi antar-blockchain. Karena Web3 merupakan industri yang beragam dan menantang secara teknis, selalu ada aspek, ide, dan konsep baru yang perlu dipahami. Itulah sebabnya alat edukasi yang canggih, seperti ChatGPT, sangat dibutuhkan dalam Web3.

Inspirasi

ChatGPT tidak hanya dapat mengajarkan Anda prinsip-prinsip teknologi; tetapi juga dapat memberi Anda ide tentang cara menerapkan teknologi dalam praktik. Pada dasarnya, ChatGPT juga dapat bertindak sebagai "seperangkat pandangan baru" yang dapat mengembangkan inovasi. Berikut ini contohnya:

T: Apa saja contoh dApps yang dapat diaktifkan atau ditingkatkan oleh ChatGPT?

A: Beberapa contoh dApps yang dapat diaktifkan atau ditingkatkan oleh ChatGPT meliputi:

  1. dApps jejaring sosial — ChatGPT dapat digunakan untuk menghasilkan respons bahasa alami terhadap kiriman pengguna, menciptakan pengalaman yang lebih menarik dan nyata bagi pengguna.

  2. dApps Gaming — ChatGPT dapat digunakan untuk menghasilkan respons seperti manusia dari karakter dalam game, sehingga menciptakan pengalaman bermain game yang lebih mendalam.

  3. dApps manajemen rantai pasokan — ChatGPT dapat digunakan untuk secara otomatis membuat kontrak pintar untuk melacak dan mengelola aliran barang dan jasa dalam rantai pasokan.

  4. dApps Pemungutan Suara — ChatGPT dapat digunakan untuk secara otomatis membuat ringkasan bahasa alami dari hasil pemungutan suara dan data lain dari blockchain, sehingga memudahkan pengguna untuk memahami dan melacak hasil pemilu dan proses pemungutan suara lainnya.

  5. Aplikasi analitik prediktif — ChatGPT dapat digunakan untuk menghasilkan prediksi dan wawasan bahasa alami berdasarkan data dari blockchain, memberikan pengguna cara yang lebih mudah diakses dan intuitif untuk menganalisis dan memahami data yang kompleks. — OpenAI ChatGPT

Beberapa ide dApp yang disajikan di sini adalah ide yang pernah saya pikirkan sebelumnya, yaitu (1) chatbot media sosial dan (3) pembuatan kontrak pintar. Meskipun (2) tampaknya masuk akal jika dipikir-pikir, saya sebenarnya tidak langsung memikirkannya. (4) dan (5) adalah aplikasi ChatGPT lainnya dalam bidang analitik yang sama sekali tidak saya sadari.

Hal yang lebih penting adalah bahwa ChatGPT memiliki kemampuan untuk menginspirasi: ChatGPT memberi Anda ide tentang jenis proyek apa yang dapat Anda buat menggunakan teknologi tertentu di bidang tertentu. Karena ChatGPT dilatih pada seluruh Internet, ChatGPT dapat menarik persamaan dan kesimpulan antara berbagai bidang untuk menciptakan ledakan kombinatorik dalam kemungkinan munculnya ide. Bayangkan saja kekuatan yang dapat dihadirkan ChatGPT, kepada tim hackathon yang siap bekerja keras setelah mempelajari tumpukan teknologi tertentu, atau kepada pendiri yang hanya memiliki sedikit ide tentang apa yang ingin dipecahkannya.

Meskipun kekuatan inspirasi ChatGPT mengubah permainan di bidang atau industri apa pun, ChatGPT sangat kuat bagi para pembangun potensial di Web3. Pada dasarnya, Web3 masih merupakan bidang yang baru lahir, bidang yang membutuhkan banyak ide baru, model baru, dan konsep baru untuk mendorongnya menuju kematangan dan adopsi massal. Pada tahap awal ini, karena tidak ada formula yang ditetapkan untuk mencapai kesuksesan, setiap eksperimen dan ide diperhitungkan dalam industri ini. Karena ChatGPT dapat memberi Anda konten asli, ChatGPT juga merupakan sumber inspirasi yang jauh lebih baik daripada "daftar 10 ide proyek yang dapat Anda lakukan untuk meningkatkan Python Anda" daring, yang sering kali bersifat klise dan biasa-biasa saja. Web3 juga unik karena bidang ini menawarkan insentif finansial yang sangat besar, seperti hibah dan hadiah hackathon, untuk inovasi eksperimental semacam itu [5]. Dengan demikian, ChatGPT berpotensi menjadi katalisator yang sangat besar dalam memungkinkan orang untuk menemukan dan menjelajahi arah proyek baru, menyediakan sumber inspirasi pemandu yang memulai roda gila inovasi yang mengganggu.

Perulangan

Meskipun demikian, bisa dibilang salah satu kemampuan ChatGPT yang paling mengesankan adalah kemampuannya untuk terlibat dalam proses iteratif penciptaan itu sendiri. Pada dasarnya, ChatGPT tidak hanya mendidik dan menginspirasi, tetapi juga memungkinkan Anda untuk secara konkret mewujudkan ide Anda dalam kode dengan dua cara penting: sebagai kreator kode asli, dan sebagai pemeriksaan kewarasan untuk kerentanan keamanan.

Berikut ini contoh kasus pertama:

T: Tulis kontrak pintar yang membuat token ERC-20 yang disebut GPToken dengan simbol GPT menggunakan OpenZeppelin dengan fungsi Disable_Mint yang dipicu saat 1 juta token dicetak

A:

Bahasa Indonesia: Sementara kontrak pintar ini memiliki beberapa gaya dan potensi pengoptimalan, seperti menghapus penggunaan desimal (karena jumlah token akan selalu berupa bilangan bulat), dan menambahkan pernyataan if untuk memeriksa apakah jumlah token sama dengan 1 juta dan menonaktifkan_mint jika demikian, ia mendapatkan inti dasar dari kode kontrak pintar, dan bertindak sebagai titik awal boilerplate yang hebat. Mengingat sebagian besar waktu pengembangan didedikasikan untuk membangun templat boilerplate ini, ChatGPT dapat secara drastis meningkatkan kecepatan pengembangan. Kemampuannya sangat mengesankan ketika kita mempertimbangkan bahwa outputnya dapat disesuaikan ke dalam berbagai kasus penggunaan (seperti 1 juta token menonaktifkan-mint di sini) yang tidak dapat diberikan oleh panduan cara dan pengodean online tradisional. Di bidang kreasi, oleh karena itu ChatGPT sangat mengurangi padanan pengembang dari "blok penulis," di mana Anda memiliki gagasan yang samar-samar tentang bagaimana kode itu mungkin terlihat tetapi tidak tahu harus mulai dari mana.

Kasus penggunaan kedua ChatGPT dengan kode kontrak pintar yang sebenarnya adalah dalam mendeteksi kerentanan dalam kode kontrak pintar. Meskipun ChatGPT mengklaim bahwa ia tidak secara khusus mengaudit kontrak pintar, ketika Anda memasukkan kontrak pintar yang rentan, ia dapat memberikan umpan balik yang layak tentang potensi kerentanan kontrak tersebut.

Seperti halnya pembuatan kode ChatGPT, keluaran mentah sistem mungkin tidak sempurna, dan mungkin salah mendeteksi beberapa kesalahan dalam prosesnya. Oleh karena itu, meskipun tidak dapat diandalkan sebagai pengganti lengkap untuk auditor manusia, ini merupakan pemeriksa awal yang lumayan yang mencari kerentanan yang jelas [6].

Kesimpulan

Sejauh mana ChatGPT benar-benar dapat mengotomatiskan proses pengembangan untuk Web3? Saya yakin Vitalik merangkumnya dengan cukup baik:

Pada titik ini, AI masih jauh dari kata bisa menggantikan programmer manusia… Meski begitu, AI memperkenalkan saya pada beberapa pola pengkodean yang belum pernah saya lihat sebelumnya, dan AI menulis konverter dasar lebih cepat daripada yang saya lakukan sendiri… Meski begitu, AI berkembang dengan cepat dan saya berharap AI akan terus berkembang lebih jauh dan memperbaiki bug seperti ini seiring berjalannya waktu. [7]

Intinya untuk AI tingkat lanjut seperti ChatGPT adalah bahwa ia mempercepat fase pembelajaran, pemikiran, dan pengodean inovasi Web3 dengan mengurangi jumlah "waktu terbuang" yang dihabiskan untuk memikirkan cara beralih dari nol ke satu dan berulang kali menulis kode standar. Sementara di masa mendatang, terutama dengan penyempurnaan khusus domain, kita mungkin dapat melihat pengotomatisan kode akurat yang jauh lebih canggih, masih belum ada cara untuk mengeluarkan manusia dari proses penciptaan.

@0xfishylosopher @0xfishylosopher

📅 28 Desember 2022

Referensi

[1] Untuk informasi lebih lanjut tentang masalah onboarding, lihat: 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-strong-ai"-detect-vulnerabilities

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