Aplikasi jaringan berdaulat dan layanan internet yang ditulis sendiri, pemilik hanya perlu berbicara untuk memperbarui secara real-time.

Komputer internet dirancang untuk ini, dan pekerjaan ini telah berlangsung selama bertahun-tahun. Hari ini, saya ingin membahas topik ini secara mendalam untuk pertama kalinya. Harap dicatat — — bidang kerja ini tidak boleh disamakan dengan kemampuan AI dari jaringan ICP (untuk pemula: komputer internet adalah satu-satunya jaringan publik di dunia yang dapat menghosting dan menjalankan AI dalam mode kontrak pintar, yang membuatnya berada di jaringan dan terdesentralisasi, aman, dan tidak terhentikan, seperti yang baru-baru ini saya tunjukkan dengan jaringan saraf on-chain untuk pengenalan wajah, peningkatan yang akan datang pada protokol ICP juga akan memungkinkan LLM untuk berjalan sebagai kontrak pintar). Hari ini, saya akan membahas tantangan yang sangat berbeda yang akan dihadapi dunia dengan bantuan ICP, yaitu hanya dengan berbicara, menciptakan dan memperbarui aplikasi jaringan dan layanan internet *yang sedang berjalan*. Pengguna akan menciptakan model-model ini untuk berbagai tujuan, seperti membuat pengelola catatan pribadi yang aman atau situs web pribadi, atau menciptakan model untuk orang lain seperti media sosial, permainan, web3, atau infrastruktur bisnis yang melibatkan komunitas online besar atau kecil, hanya dengan memberikan perintah dalam bahasa alami. Harap dicatat juga bahwa ini adalah tantangan yang lebih besar dan berbeda dibandingkan dengan menggunakan AI untuk menulis dan meninjau perangkat lunak, yang sudah terjadi secara besar-besaran. Ini jauh melampaui cakupan yang saya akan jelaskan di bawah ini…

Pertama, mari kita tinjau beberapa tren umum untuk memahami arah perkembangan internet dan AI:

Banyak orang yang membaca artikel ini sudah menggunakan ChatGPT untuk mengeksplorasi ide, mendapatkan informasi, serta menganalisis, meningkatkan, dan menciptakan konten, dan segera mulai mencari di internet. ChatGPT adalah contoh besar LLM (yaitu chatbot) yang memiliki banyak parameter dan telah dilatih pada sejumlah besar data. Jika Anda seorang insinyur perangkat lunak, Anda mungkin sudah menggunakan LLM untuk membantu menulis dan meninjau kode, meskipun Anda mungkin lebih suka Claude. Model-model ini memicu gelombang hype baru-baru ini di sekitar AI. Tetapi pada kenyataannya, mereka adalah manifestasi dari tren yang lebih dalam yang didorong oleh AI.

Tren yang lebih dalam adalah: kita berinteraksi dengan AI, baik secara sengaja maupun tidak, dan itu akan memberi kita apa yang kita inginkan. Layanan seperti TikTok dan Instagram Reels adalah salah satu dari sekian banyak contoh pasar massal pertama.

Layanan ini sama sekali bukan layanan media sosial tradisional. Secara esensial, mereka didorong oleh mesin AI yang kuat, tanpa mesin ini, mereka tidak akan berfungsi. Ketika Anda menggunakannya, Anda sebenarnya berinteraksi dengan AI. AI di layanan ini mengkategorikan konten media sosial yang dapat mereka tawarkan, sehingga ia tahu apa yang ada di dalam video dan jenis kiriman lainnya. Kemudian, ketika ia memberikan konten untuk Anda konsumsi, ia mengumpulkan data telemetri, memungkinkan AI untuk melacak bagaimana Anda berinteraksi dengan konten — — misalnya yang paling sederhana adalah, ia dapat melacak berapa lama Anda menonton video untuk menentukan jenis konten yang Anda sukai. Seiring dengan semakin baiknya AI memahami apa yang Anda anggap menarik (ini dapat diperluas ke urutan video yang ditunjukkan kepada Anda, bukan hanya video tunggal), Anda akan mendapatkan pengalaman yang semakin baik, inilah sebabnya layanan ini sangat adiktif. Pola media baru ini hanyalah bagian dari perjalanan teknologi AI yang tidak terhentikan, yang memberi kita apa yang kita inginkan — — ini akan memiliki dampak yang mendalam. Hal-hal yang tampaknya tidak mungkin sekarang sedang terjadi. Misalnya, para peneliti baru-baru ini melatih AI dengan jutaan jam video orang bermain Doom dan Minecraft. Ini memungkinkan AI untuk mensimulasikan permainan ini secara real-time untuk pengguna. Anda dapat bermain game, tetapi tanpa server game atau klien game, hanya AI yang mentransmisikan video kepada Anda berdasarkan masukan tradisional (seperti kiri, kanan, lari, melompat, dan menembak) — (perlu ditekankan bahwa tidak ada server game, klien game, atau infrastruktur lain yang terlibat dalam permainan asli). Ini menunjukkan masa depan: di masa depan, AI akan menciptakan pengalaman realitas virtual untuk kita, mengamati bagaimana kita berinteraksi dengan mereka, menyesuaikan mereka secara real-time, dan membuatnya lebih menarik dan menarik.

Ini mungkin terdengar sangat fiksi ilmiah, tetapi sebenarnya hanyalah kelanjutan dari tren yang diwakili oleh TikTok dan Instagram.

Tapi ini sudah cukup. Apa lagi yang bisa AI lakukan di tempat ICP? Komunitas ICP kami sangat fokus pada membentuk kembali platform yang kami bangun, terutama menyediakan cara yang lebih baik untuk membuat aplikasi web dan layanan internet (termasuk aplikasi dan layanan internet yang secara internal memiliki kemampuan web3 dan AI), yang secara kebetulan adalah berdaulat.

Di masa depan, kita hanya perlu berbicara dengan AI, kita dapat menciptakan dan memperbarui aplikasi web dan layanan internet *yang sedang berjalan* yang kita inginkan.

Alasannya sangat jelas. Misalnya, jika seorang pebisnis ingin membuat situs web pribadi yang disesuaikan untuk mempromosikan merek mereka, situs tersebut memiliki fitur blogging, bagian yang dapat disematkan dari media yang diambil dari tempat seperti YouTube, halaman perpustakaan untuk menyimpan dokumen yang mereka buat, dan halaman yang terhubung ke profil media sosial mereka — dan semua fitur ini ditampilkan dengan cara tertentu. Di masa depan, apakah mereka masih perlu menyewa desainer dan pengembang untuk membangun sesuatu seperti itu, atau hanya bisa bermain-main dengan Wix, atau hanya bertahan dengan halaman profil LinkedIn asli mereka? Tentu saja tidak, mereka hanya akan berbicara dengan AI. Jadi, bagaimana jika seorang gamer fanatik ingin membuat permainan online kustomnya sendiri untuk dibagikan dengan teman-temannya? Apakah masih sulit untuk mengekspresikan kreativitas tanpa keterampilan teknis khusus dan banyak waktu? Tidak. Jadi, bagaimana jika sebuah perusahaan, NGO, atau pemerintah hanya memerlukan beberapa fungsi CRM yang disesuaikan? Apakah mereka masih perlu mendaftar untuk layanan SaaS mahal seperti Salesforce dan menyewa konsultan untuk menyesuaikannya? Saat ini, menciptakan hal-hal di internet sangat kompleks dan memakan waktu, serta mahal — ini menghalangi kita untuk membangun apa yang kita inginkan.

Seluruh dunia menunggu untuk keluar dari situasi ini.

Di masa depan, kami hanya perlu berbicara dengan AI untuk menciptakan dan memperbarui, yang akan mengarah pada hampir jumlah tak terbatas dari aplikasi web dan layanan baru yang disesuaikan untuk semua tujuan yang dapat dibayangkan. Cara kerjanya adalah sebagai berikut:

  1. Anda menggambarkan aplikasi atau layanan kustom yang Anda inginkan kepada AI

  2. Ia akan mengembalikan URL ke browser web Anda, dan kemudian Anda dapat menggunakannya!

  3. Anda dan orang lain akan menggunakan aplikasi tersebut, sehingga ia akan mengumpulkan konten dan data.

  4. Anda akan mendeskripsikan perbaikan, perluasan, dan perbaikan.

  5. Kemudian, Anda hanya perlu menyegarkan halaman untuk melihatnya.

  6. Kembali ke 3, terus iterasi untuk mencapai nilai.

Seiring berjalannya waktu, model baru ini akan sangat mengubah cara teknologi bekerja.

Bayangkan apa artinya ini bagi para pengusaha baru di seluruh dunia yang tidak memiliki keterampilan teknis atau dana untuk mempekerjakan mereka, tetapi mereka memiliki ide untuk berbisnis di media sosial, permainan, ekonomi berbagi, layanan berbasis AI, layanan Web3, suite komunikasi, dan _ (silakan isi dengan apa pun yang Anda inginkan). Ini akan mendemokratisasi saluran untuk memasuki ekonomi teknologi dan membantu banyak talenta global untuk terlibat, menjadi produktif, dan sukses.

Ini adalah salah satu tujuan proyek ICP sejak didirikan.

Selain itu, fungsi ini akan berlaku untuk seluruh umat manusia, bukan hanya bagi para pengusaha. Bayangkan sekelompok siswa SMA ingin menyusun informasi yang mereka kumpulkan dari kunjungan lapangan biologi. Ini juga berlaku untuk mereka! Bayangkan suatu departemen bisnis membutuhkan fungsi online yang disesuaikan, tetapi tidak dapat meyakinkan CIO dan CFO untuk mengizinkan mereka mendaftar untuk sesuatu seperti Salesforce dan menyewa beberapa konsultan untuk menyesuaikannya. (Meskipun mereka setuju, ini akan memakan waktu lama dan biaya mahal). Masalahnya teratasi. Sekarang pikirkan tentang keadaan negara-negara berkembang. Mereka memiliki permintaan yang meningkat akan fungsi online yang disesuaikan, tetapi tidak mampu membayar layanan SaaS teknologi besar, sementara mereka juga tidak memiliki keterampilan untuk membangunnya sendiri — — jika mereka memiliki, maka mereka juga membutuhkan keahlian keamanan siber untuk memastikan bahwa apa yang mereka bangun aman, dan itulah yang sangat mereka kurang. Ini akan menjadi transformatif bagi ekonomi tersebut.

Paradigma baru akan memenuhi semua kebutuhan ini, dan bahkan akan lebih jauh.

Orang-orang yang menciptakan aplikasi dan layanan internet kustom akan memiliki perangkat lunak yang membuatnya, meskipun mereka tidak menulisnya sendiri, mereka juga memiliki data di dalamnya — — ini kontras tajam dengan layanan SaaS populer yang digunakan perusahaan, yang akan mencuri data pelanggan, bahkan layanan konsumen seperti Google Photos pun akan membuat media tersebut tidak dapat didistribusikan.

Aplikasi dan layanan kustom ini akan benar-benar berdaulat, pemiliknya tidak akan menjadi pelanggan pasif — — ini selalu menjadi tujuan jaringan komputer internet.

Bertentangan dengan intuisi, pola baru ini juga akan menjadi hal yang baik bagi insinyur perangkat lunak — — itu akan mengarah pada jutaan aplikasi dan layanan kustom baru diciptakan, dan tak terhindarkan, di beberapa tempat, bantuan manusia akan berguna untuk memecahkan masalah tertentu dan membantu memperdalam prompt. Peningkatan jumlah infrastruktur online akan menciptakan banyak pekerjaan rekayasa perangkat lunak di seluruh dunia. Jika Anda telah mengikuti saya sampai di sini, saya berharap Anda sekarang memahami bahwa pola baru ini tak terhindarkan dan juga mewakili salah satu revolusi terbesar dalam sejarah teknologi.

Jadi… pertanyaan selanjutnya adalah, bagaimana ICP pada akhirnya akan membuka paradigma untuk dunia.

Untuk memahami bagian berikutnya, kita harus terlebih dahulu memahami keterbatasan TI tradisional ketika diterapkan pada paradigma ini. Membuat dan memperbarui aplikasi online yang sedang berjalan jauh lebih kompleks daripada mendapatkan LLM untuk menulis beberapa kode perangkat lunak. Misalnya, menggunakan kerangka TI tradisional yang tipikal untuk membangun, mungkin diperlukan untuk melakukan hal-hal berikut:

  1. Mendapatkan akun AWS dan menambahkan kartu kredit

  2. Mendapatkan beberapa 'instance komputasi' (sebenarnya adalah server)

  3. Menginstal beberapa langkah keamanan untuk memastikan keamanan

  4. Menginstal server database, server web,…

  5. Menggunakan Kubernetes dan lain-lain untuk orkestrasi

  6. Memperbaiki semua perangkat lunak untuk memastikan keamanan

  7. Merancang failover, pencadangan, dan pemulihan

  8. Membuat tabel dalam database

  9. Menginstal kode terkait

Ini adalah daftar tugas yang cukup panjang, di mana beberapa tugas sangat kompleks, jadi yang perlu dilakukan AI tidak hanya menulis kode. Mari kita anggap AI diberikan hook dan memiliki pengetahuan untuk menjalankan semua langkah ini sendiri. Apakah ini akan menyelesaikan paradigma? Sayangnya, masalahnya masih ada... Secara fundamental, paradigma ini seharusnya memberikan pengalaman kreatif real-time bagi pengguna, bahkan menginstal server database atau patch juga membutuhkan waktu. Tentu saja, hal ini dapat diatasi dengan menggunakan gambar yang sudah diinstal sebelumnya, tetapi masalahnya lebih dalam... Berbagai langkah dan persyaratan yang terlibat dalam TI tradisional dapat salah dengan berbagai cara. Urutan pembangunan AI dapat terganggu, seperti halnya manusia, ia harus menilai bagaimana menyelesaikan masalah ini dalam *ruang masalah yang tidak terikat*, yang akan berdampak halus pada keamanan dan hal-hal lain — — ini adalah masalah serius karena TI tradisional secara default tidak aman, bahkan kesalahan kecil dapat menyebabkan bencana. TI tradisional adalah mesin kompleks yang sangat rumit, dan membiarkan AI bertanggung jawab sendirian dalam ruang masalah yang tidak terikat ini bisa sangat berbahaya, karena ia dapat menghasilkan halusinasi dan mungkin mengambil meme buruk dari data pelatihan. Segala sesuatu yang dilakukan AI harus diaudit secara manual oleh orang yang terampil secara teknis, dan jika aplikasi atau layanan adalah hal yang penting, juga harus diaudit — — tentu saja — — fokus dari pola ini adalah bahwa ia tidak memerlukan pencipta untuk memiliki keterampilan teknis, tetapi memungkinkan penciptaan menjadi tindakan iteratif real-time. Ada juga karya menakjubkan lainnya yang menggunakan TI tradisional. Dalam pola baru, pengguna/pencipta akan ingin memperbarui aplikasi web dan layanan internet yang sedang mereka jalankan secara real-time, hanya dengan memberi tahu AI tentang perbaikan, perluasan, dan perbaikan yang mereka inginkan.

Sistem yang dibuat perlu diupgrade secara besar-besaran setiap beberapa menit!!

Desain TI tradisional tidak memperhitungkan hal ini. Siapa pun yang terlibat tahu bahwa upgrade adalah hal besar, dan untuk sistem produksi, upgrade sering kali memerlukan interval waktu yang lama. Ini karena perubahan sering kali harus dilakukan secara sinkron di beberapa komponen (misalnya memperbarui tabel database, mengubah konfigurasi server web...), dan ini merepotkan. Selain itu, ketika Anda mengubah desain aplikasi web dan layanan yang berjalan di TI tradisional, proses upgrade sering kali melibatkan restrukturisasi/migrasi data, proses ini lambat, mahal secara komputasi, dan rentan terhadap kesalahan — — ini sekali lagi menghalangi TI tradisional untuk mencapai kunci real-time yang akan melibatkan menjalankan aplikasi web dan layanan internet yang diperbarui hampir dengan kecepatan bicara.

Saya bisa terus berbicara, tetapi harus jelas bahwa TI tradisional tidak benar-benar cocok untuk paradigma ini.

Karena ada kesulitan, kita akan melihat layanan seperti Vercel, mungkin di masa depan juga layanan seperti Google, yang menawarkan AI yang dapat menciptakan aplikasi dalam platform infrastruktur kustom yang mereka desain, sehingga memperbaiki beberapa masalah di dalamnya. Namun, platform mereka tetap tidak ideal, dan perangkat lunak yang dibuat oleh AI juga akan terkurung dalam platform khusus mereka, mereka mungkin juga akan mencuri data terkait dengan cara tertentu, menyebabkan penguncian pelanggan, dan aplikasi dan layanan yang terlibat tidak akan memiliki kedaulatan. (Namun demikian, kami memperkirakan bahwa beberapa proyek web3 yang cenderung meniru ICP akan menggunakan sesuatu yang mirip Vercel untuk menciptakan versi yang disederhanakan dari paradigma ini dalam keputusasaan, kemudian menjual layanan mereka kepada publik dengan cara yang 'on-chain' untuk membeli token, tetapi selain berhasil menjual lebih banyak token kepada mereka, rencana mereka pada akhirnya tidak akan mampu bersaing dengan pengguna/ pencipta global yang mainstream.)

Jadi apa yang benar-benar dibutuhkan?

Kabar baiknya adalah, DFINITY telah bekerja keras untuk menyelesaikan paradigma ini selama bertahun-tahun. Mari saya jelaskan… Sejak awal, kembali beberapa tahun yang lalu, kini telah ada lebih dari 1000 tahun usaha R&D, dan pekerjaan kami terus berfokus pada merevolusi komputasi secara luas dengan menggunakan jaringan terdesentralisasi yang memanfaatkan teknologi kriptografi canggih, matematika protokol, dan ilmu komputer. Pekerjaan kami di bidang web3 benar-benar unik.

Salah satu fitur kunci ICP adalah Anda dapat sepenuhnya membangun aplikasi web dengan perangkat lunak yang aman dan tidak terhentikan yang berada di jaringan, yang merupakan evolusi kontrak pintar yang lebih kuat. Saat membangun di jaringan, Anda tidak memerlukan perusahaan teknologi besar dan TI tradisional. AI dapat menulis kode ini dan mengunggahnya ke jaringan ICP (seperti komputer internet) untuk membuat aplikasi web atau layanan internet lainnya. Perlu ditekankan bahwa dalam lingkungan komputasi radikal yang diciptakan di ICP, AI hanya perlu mengunggah kode untuk menciptakan dan memperbarui… Tanpa perlu mengonfigurasi akun cloud, database, server web, dan keamanan jaringan.

Selain itu, kode otomatis aman dan tidak rentan terhadap serangan jaringan. Jadi tidak perlu khawatir bahwa halusinasi akan meninggalkan pintu besar bagi peretas.

Selain itu, AI tidak perlu merancang dan mengonfigurasi sistem failover yang kompleks, karena kode tidak dapat dihentikan dan selalu berjalan.

Oleh karena itu, hambatan-hambatan ini telah dihilangkan. Tetapi kekuatan sejati berasal dari kemajuan ilmu komputer inovatif yang ditawarkan ICP, yang disebut 'persistensi ortogonal' (teruslah membaca, saya tidak akan menjelaskan terlalu teknis kepada Anda!). Di ICP, unit perangkat lunak berjalan dalam halaman memori persisten, yang pada dasarnya berarti bahwa data 'bertahan' pada logika perangkat lunak yang dibuat oleh programmer saat menulis dengan bahasa perangkat lunak, yang membebaskan mereka dari kompleksitas dan ketidakefisienan menyalin data ke database dan file, serta menghilangkan kebutuhan untuk hal-hal ini. Semuanya hanyalah perangkat lunak yang sangat terabstraksi yang berada di jaringan. Ini memungkinkan insinyur (dan AI yang akan datang) untuk mendeskripsikan fungsi dengan cara yang lebih sederhana tanpa ketergantungan, yang ideal untuk paradigma ini.

Sejak 2018, saya telah menggambarkan visi 'persistensi ortogonal', tetapi baru sekarang, 6 tahun kemudian, ini sepenuhnya terwujud melalui Motoko, yang merupakan bahasa domain spesifik yang terkait langsung dengan pekerjaan di platform ICP.

Bersiaplah untuk apa yang kami sebut EOP atau 'enhanced orthogonal persistence', yang pada akhirnya akan merealisasikan tujuan yang telah kami upayakan. (Ini dihadapkan pada batasan upgrade yang akan datang, seperti perubahan 64 bit yang juga perlu menjalankan LLM di jaringan.) Di atas, saya telah berbicara tentang pentingnya upgrade instan dan aman untuk paradigma AI baru. Baiklah.. EOP memungkinkan perangkat lunak untuk 'bertransformasi' di antara upgrade. Pengembang (manusia dan AI) akan menulis versi baru perangkat lunak untuk melakukan perubahan yang diinginkan. Kemudian mereka akan mendeskripsikan kode yang akan mengkonversi data dari versi lama. (Misalnya, jika aplikasi bergaya Google Photos telah dibuat, maka upgrade mungkin akan menambahkan data lokasi dan komentar ke foto, yang akan mengubah struktur tipe data 'foto'). Selama proses upgrade, dalam paradigma baru, EOP melakukan hal berikut: 1) Ini menambahkan keamanan tipe untuk upgrade, memastikan bahwa jika AI melakukan kesalahan yang dapat menyebabkan kehilangan data (entah itu halusinasi atau alasan lain), upgrade akan gagal, yang secara signifikan mengurangi risiko yang selalu ada dalam arsitektur TI tradisional. 2) Seiring perangkat lunak bertransformasi melalui upgrade, ia memungkinkan konversi data dilakukan dengan cara yang efisien, sehingga paradigma dapat memberikan upgrade secara real-time dengan kecepatan bicara. Ini adalah apa yang kita butuhkan.

Manfaat luar biasa lainnya dari fokus pada merombak komputasi selama bertahun-tahun juga sangat penting. Misalnya, karena kode dan status menyatu dalam lingkungan ini, ICP dapat dengan mudah mengambil snapshot aplikasi dan layanan hampir seketika, jika pengguna tidak menyukai cara mereka mengonversi data, mereka dapat kembali ke posisi sebelumnya (menggunakan EOP, ini juga biasanya dapat dilakukan dengan 'upgrade' ke versi awal perangkat lunak). Saya bisa terus berbicara, tetapi saya akan merangkum.

Paradigma baru yang pada akhirnya akan mengubah teknologi ini akan dibuka dengan menggabungkan AI yang terus meningkat dengan teknologi ICP.

Bagi komunitas ICP, luar biasa bahwa paradigma ini memberikan utilitas bagi pasar global yang besar, dan kita tidak akan dibatasi oleh kebisingan web3. Orang-orang akan menggunakannya karena itu memenuhi kebutuhan mereka. Saya bisa memberi tahu Anda bahwa di balik layar, kami bekerja keras untuk AI itu sendiri, serta bekerja keras untuk membangun kerangka yang mendukungnya di atas ICP, dan memastikan bahwa komputer internet dapat diskalakan untuk menangani masalah ini — — Anda mungkin sudah mengetahui pekerjaan ini. Jika Anda berpikir bahwa pertumbuhan kemampuan komputasi komputer internet baru-baru ini sangat mengesankan, maka bersiaplah, karena pola ini mungkin berarti kita belum melihat apa-apa. Seperti biasa, kami memilih untuk percaya ini, bukan narasi:

Murni. Utilitas. Dari. Teknologi. Alien. Canggih. Akan. Menang. Pada. Akhirnya.

Hari ini kita lebih tertutup daripada sebelumnya. Oh, ngomong-ngomong, apakah saya sudah menyebutkan bahwa aplikasi dan layanan internet generasi berikutnya yang dibuat oleh orang-orang dengan menggunakan AI akan bersifat internet-native dan berdaulat. Mereka akan berjalan di jaringan yang dihosting oleh perangkat keras terdesentralisasi yang nyata (komputer internet adalah salah satu dari sedikit jaringan web3 yang sebenarnya tidak berjalan di teknologi besar), memanfaatkan kemampuan multi-chain yang tidak memerlukan kepercayaan, dan menyertakan AI on-chain yang nyata.

Ini akan menjadi sangat, sangat keren...