Ship 26 NYC - Workshop - Buat Aplikasi Produksi dengan v0 dan Snowflake
VVercel
Computing/SoftwareInternet Technology
Transcript
00:00:00halo semuanya selamat datang di workshop integrasi v0 dan Snowflake, jadi acara ini adalah edisi
00:00:12New York City, kita melakukan hal yang sama di London dua minggu lalu, jadi sesi ini diperuntukkan bagi pelanggan
00:00:23enterprise Snowflake dan pelanggan enterprise v0, jadi Anda harus memiliki kedua integrasi tersebut agar
00:00:31dapat menggunakan fitur ini. Jadi izinkan saya memperkenalkan diri terlebih dahulu, nama saya Dom, saya bergabung dengan Vercel empat
00:00:39setengah tahun lalu sebagai seorang engineer, hari ini saya adalah forward deployed engineer yang membantu
00:00:47pelanggan enterprise terbesar Vercel mengadopsi berbagai framework, beban kerja AI, agen, dan
00:00:57secara umum membantu mengadopsi platform. Jordan, ya halo nama saya Jordan, saya dari Snowflake, saya sudah
00:01:05di sana selama dua tahun, saya seorang staff software engineer dan saya bekerja di sisi Snowflake untuk integrasi ini.
00:01:12Baiklah, jadi dengan ini... mari kita tampilkan slide. Oh ya, jadi pada intinya integrasi ini adalah
00:01:23Anda membangun aplikasi di alat v0 milik Vercel, yaitu alat coding agentic oleh Vercel,
00:01:30sehingga memiliki pengalaman pengembang kelas dunia yang sangat baik dengan Next.js. Anda akan men-deploy
00:01:37aplikasi ini ke Snowflake. Setelah di-deploy ke Snowflake, aplikasi ini berjalan sepenuhnya di dalam akun Snowflake Anda,
00:01:41sehingga akan di-deploy dengan peran (role) Snowflake dan menggunakan RBAC oleh Snowflake,
00:01:47apa pun single sign-on yang Anda miliki, dan ya, segala hal yang Anda dapatkan dari Snowflake, dan ini sepenuhnya
00:01:53terpisah, berjalan dengan aman di dalam akun Anda. Idenya adalah Anda mendapatkan yang terbaik dari kedua dunia, yaitu
00:02:01developer experience (DX) dari Vercel dan seluruh data enterprise serta kepatuhan/RBAC dari Snowflake.
00:02:10Sebagai catatan penolakan (disclaimer), sesi ini biasanya berupa latihan langsung (hands-on) yang dapat Anda lakukan,
00:02:17namun seperti yang saya katakan di awal, Anda harus menjadi pelanggan enterprise di kedua sisi, jadi kami
00:02:22akan menunjukkan kepada Anda sebuah demo, sebenarnya beberapa demo, kemudian kami akan beralih ke sesi interaktif untuk bertanya
00:02:29kepada audiens sambil menunjukkan apa yang bisa kita bangun dengan v0 dan kumpulan data contoh Snowflake, lalu kami akan
00:02:38melanjutkan ke sesi tanya jawab. Di sini saya ingin menunjukkan bagaimana kami di Vercel menggunakan integrasi ini. Sebenarnya ada
00:02:48tiga pilar utama; yang standar adalah Anda dapat membuat dasbor interaktif secara real-time. Ini digunakan oleh tim GTM
00:02:58untuk menampilkan pipeline, penggunaan produk, dan kecepatan, sehingga Anda tidak perlu tahu SQL, Anda cukup memberikan
00:03:07prompt untuk membuat dasbor Anda. Itu adalah kasus penggunaan standar yang biasa dilakukan dengan integrasi ini.
00:03:17Kami juga memiliki tim berbeda yang menggunakan adopsi produk atau BI kustom,
00:03:31yaitu aplikasi yang dipersonalisasi yang akan kami tunjukkan nanti, dan yang paling saya sukai, yang sebenarnya saya temukan
00:03:39tentang tim saya sendiri di Vercel, Anda dapat membuat dasbor keuangan ARR yang dipersonalisasi untuk tim Anda,
00:03:50dan melakukan drill-down ke tingkat SKU atau tingkat layanan. Saya tadinya tidak tahu berapa banyak pendapatan
00:03:57yang dihasilkan oleh tim saya, dan saat mengerjakan workshop ini, saya benar-benar menemukan bahwa hal ini sangat bagus.
00:04:03Benar sekali, jadi bagi pelanggan Snowflake di sini yang akrab dengan Streamlit, itu adalah banyak dasbor.
00:04:14Salah satu keuntungannya adalah Anda dapat melangkah lebih jauh dari sekadar dasbor; dasbor memang
00:04:21didukung dengan baik, tetapi juga alat internal seperti JavaScript dan Next.js, sehingga Anda dapat membangun
00:04:27apa pun yang dapat Anda bayangkan. Alat internal yang hebat, Anda dapat memiliki tabel tempat Anda menulis data dan berinteraksi
00:04:31dengan tabel lain yang Anda miliki, sehingga Anda dapat menambahkan lebih banyak nilai ke data Anda, bahkan aplikasi agen.
00:04:38Jadi Anda dapat berbicara dengan data Anda, membangun aplikasi yang lebih canggih jika Anda punya waktu lebih.
00:04:44Saya telah menggunakan ini secara internal untuk mendapatkan banyak informasi log, saya ingin melihat dari mana asal log ini,
00:04:50siapa para penggunanya, dan kemudian mempelajari lebih lanjut tentang pengguna tersebut sehingga saya dapat, saat melakukan investigasi,
00:04:55berpindah dari satu kumpulan data ke kumpulan data lainnya. Sangat bagus untuk hal semacam itu.
00:05:01Jadi ini adalah bintang utara (north star) dari apa yang dapat Anda lakukan dengan integrasi ini.
00:05:09Saya dapat menjelaskannya, jadi untuk menggunakan integrasi ini, Anda memerlukan admin pada enterprise Anda
00:05:16di Snowflake untuk mengatur dan mengaktifkan runtime aplikasi Snowflake di pengaturan.
00:05:23Lalu mengaktifkan integrasi Vercel; itu adalah dua langkah yang harus Anda lakukan untuk bisa menggunakannya.
00:05:29Di sisi Vercel, admin Anda perlu mengaktifkan Snowflake untuk tim v0 Anda, buka pengaturan dan
00:05:37integrasi. Sebagai ilustrasi, di v0 Anda membuka pengaturan akun, menambahkan integrasi,
00:05:47menambahkan akun Snowflake dari pengenal akun Anda, dan kemudian Anda terhubung ke kumpulan data Anda.
00:05:58Beginilah bentuknya, misalnya, saya pikir ini adalah tangkapan layar dari Vercel.
00:06:04Dan itulah persiapannya. Sekarang mari kita...
00:06:10Jadi saya akan membuat... Saya akan menunjukkan demo, saya akan mulai dengan prompt, dan kemudian
00:06:16itu bagian pertama, v0 akan membangunnya dengan dasbor menggunakan data tersebut, lalu bagian
00:06:25kedua, saya akan men-deploy-nya ke Snowflake. Ada lebih banyak hal di baliknya yang akan saya jelaskan
00:06:31sementara v0 sedang bekerja, tapi hanya sebuah tip yang akan saya sampaikan kepada Anda bahwa
00:06:39karena praktik terbaik pada strategi rendering sisi server Next.js,
00:06:47aplikasi ini akan berjalan di server, dan
00:06:51sebenarnya aplikasi ini akan berjalan dekat dengan data Snowflake Anda demi kepatuhan, yang akan saya
00:06:55jelaskan nanti. Baiklah, jadi begitulah betapa mudahnya melakukan deployment ke infrastruktur Snowflake.
00:07:05Ya, Anda tidak salah dengar, jadi v0 akan membangun ini dan kemudian akan di-deploy ke dan
00:07:15menggunakan komputasi Snowflake di samping data Snowflake. Jadi jika Anda adalah pelanggan enterprise, Anda dapat
00:07:24memindai kode QR ini, atau jika Anda menginginkan demo yang dipersonalisasi dari tim sales kami, Anda dapat memindai kode QR ini
00:07:32dan fitur ini akan diaktifkan untuk Anda. Baik, mari kita lanjutkan ke demo langsung.
00:07:47Dan tentu saja saya harus melakukan autentikasi ulang dengan Okta karena ini enterprise, dan kita akan melakukan
00:07:54ini cukup sering. Hal yang paling penting tentang ini adalah kata kunci Snowflake,
00:08:05Anda cukup memberikan prompt menggunakan Snowflake, dan untuk mempercepat demo, saya akan mengatakan gunakan
00:08:14kumpulan data Crunchbase, dan sekarang saya ingin membuat demo standar, saya ingin membuat dasbor
00:08:25...
00:08:29yang menampilkan IPO dari tahun ke tahun, sebenarnya seluruh informasi tentang IPO, mari kita biarkan v0
00:08:39yang mengerjakannya.
00:08:48Baiklah, itu seharusnya sudah cukup.
00:08:53Sekarang saat v0 bekerja, pertama-tama ia akan memeriksa dan menanyakan kumpulan data Snowflake, seharusnya
00:09:03ia meminta izin kepada saya atau mengajukan beberapa pertanyaan lanjutan.
00:09:09Snowflake langsung, oke, oke.
00:09:18Mungkin ada lagi... sebenarnya mungkin ada lagi... v0 harus meminta saya untuk terhubung ke database Snowflake saya,
00:09:31dan kemudian ia akan mulai menanyakan apa yang dibutuhkannya untuk membangun sesuai dengan prompt saya, jadi saya sedang terhubung
00:09:53sekarang ke Snowflake, yang secara harfiah merupakan inti dari integrasi ini.
00:10:01Dan v0 akan mengikuti praktik terbaik untuk kinerja web, praktik terbaik rendering
00:10:09dan strategi caching Next.js, kemudian akan membangunkan saya
00:10:15dasbor real-time kustom yang dipersonalisasi. Sekarang ini mungkin akan memakan waktu sekitar tiga menit untuk selesai,
00:10:24jadi selama waktu ini saya ingin menunjukkan
00:10:29dan berbicara tentang... kami memposting sebuah posting blog pada bulan November tahun lalu,
00:10:36dan kami mengundang beberapa perusahaan untuk menguji integrasi ini, namun saya ingin fokus dan memberi tahu Anda tentang
00:10:45mengapa integrasi ini sangat keren.
00:10:51v0 sebenarnya menulis kode ke lapisan manajemen akses ini yang terhubung ke data Anda,
00:11:00dan ia mengoding seluruh aplikasi Next.js menggunakan v0. Namun ketika Anda men-deploy-nya, aplikasi itu akan
00:11:06di-deploy ke infrastruktur Snowflake, sangat dekat dan persis di tempat yang sama serta dekat dengan data,
00:11:14dan alasannya adalah karena persyaratan enterprise, kepatuhan, keamanan, dan kecepatan.
00:11:22Jadi Vercel mengelola aplikasi pada lapisan autentikasi tersebut sementara Snowflake menangani komputasi dan data.
00:11:29Hal lain yang ingin saya tunjukkan adalah
00:11:36ketika Anda membuat aplikasi ini, tentu saja Anda akan menggunakannya untuk diri sendiri, tetapi Anda
00:11:41dapat mengirimkannya ke anggota tim Anda atau di organisasi Anda. Sekarang, agar dapat melihat aplikasi ini,
00:11:49Anda harus masuk, mengautentikasi diri Anda sendiri, sehingga data yang akan Anda lihat pada aplikasi ini
00:11:57persis seperti data yang Anda miliki izin dan haknya untuk dilihat. Jadi ketika Anda mengirim tautan
00:12:02ke aplikasi ini, dasbor ini, hanya orang-orang yang memiliki hak untuk melihat yang dapat melihat data ini.
00:12:11Jadi untuk menghemat waktu, saya sebenarnya telah men-deploy aplikasi ini, memakan waktu 3 menit 43 detik sebelumnya,
00:12:38saya tidak yakin mengapa butuh waktu lebih lama karena ini jelas demo.
00:12:44Menginstal ulang dependensi.
00:12:49Jadi ini adalah aplikasi yang telah di-deploy dengan prompt yang persis sama: membuat dasbor pasar IPO.
00:13:00Jadi Anda dapat melihat bahwa aplikasi ini interaktif.
00:13:14Baiklah, ini sedang menyelesaikannya.
00:13:27Anda melihat 50.000 IPO, total modal yang dihimpun, rata-rata tahun puncak. Anda dapat melihat dasbor bagus yang dihasilkan. Sekarang Anda dapat mengulangi proses ini
00:13:39dan ketika Anda mempublikasikannya,
00:13:42Anda mengunjungi situs web tersebut, Anda harus masuk, jadi itulah izin yang saya bicarakan tadi.
00:13:50Jadi untuk melihatnya, saya perlu mengautentikasi izin apa yang saya miliki di Snowflake, dan ini di-deploy...
00:13:57saya tidak yakin apakah Anda bisa melihat URL-nya.
00:14:00Aplikasi ini di-deploy ke snowflakecompute.app,
00:14:04dan orang lain yang melihatnya akan memiliki hak yang berbeda.
00:14:10Baiklah.
00:14:16Nah, itu adalah jalur dasar (happy path). Jordan akan menunjukkan kepada Anda
00:14:22versi yang jauh lebih baik dan lebih keren dari kemampuan v0.
00:14:27Baiklah, saya akan menukar...
00:14:31laptop saya.
00:14:37Apakah Anda punya pertanyaan selama...
00:14:45Tunggu sebentar, mari kita tunggu miknya.
00:14:49Jika Anda memiliki model semantik yang ditentukan dalam sesuatu seperti dbt Cloud, apakah ada cara untuk menghubungkannya
00:14:54ke sini sehingga kueri yang dihasilkan dan tabel yang tersedia untuk model yang akan dirancang di sekitar kita...
00:15:01adalah...
00:15:05Jadi model semantik untuk merancang kueri, kueri SQL, benar? Ya, jadi Anda menggunakan dbt
00:15:11untuk melakukan itu, untuk mengelola model itu sendiri.
00:15:18Oh maaf, ada pertanyaan lagi, ya, jika kita menggunakan sesuatu seperti dbt
00:15:25untuk berbagai lapisan Anda, katakanlah Anda memiliki arsitektur medali di Snowflake,
00:15:30tetapi jika Anda memiliki lapisan semantik ala dbt dan katakanlah Anda menggunakan sesuatu seperti dbt Cloud untuk mengelolanya,
00:15:34apakah ada cara untuk menghubungkannya ke sini? Ya, Anda bisa memprompt-nya, saya pikir Anda bisa memengaruhi
00:15:40atau mengarahkannya karena semuanya digerakkan oleh LLM... oke, ada banyak lapisan, seperti ada lapisan v0,
00:15:46dan kemudian di sisi Snowflake ada lapisan, benar? Jadi jika Anda ingin mengoptimalkan...
00:15:55Oh, ada banyak cara untuk melakukannya sebenarnya, ya, dari prompt, dari eval jika Anda akan menuju ke produksi.
00:16:02Jadi ini seperti vibe coding, sangat cepat dari prompt ke ide yang sudah Anda miliki apa yang Anda inginkan,
00:16:08benar? Apakah itu menjawab pertanyaan Anda? Saya hanya penasaran apakah ada semacam integrasi data.
00:16:13Ada, ada, ada yang asli (native) juga, ya, ada.
00:16:23Ya, Anda dapat melihat dalam observabilitas segala sesuatu yang terjadi pada aplikasi
00:16:27dan di sisi Snowflake serta di sisi Vercel, ya.
00:16:33Oke, jadi sekarang untuk demo ini, saya tunjukkan tampilan mentah dari beberapa data yang akan saya
00:16:41gunakan di sini, jadi ini adalah data pembangkit listrik, jadi ini adalah situasi tipikal di mana Anda menjalankan kueri seperti ini:
00:16:48banyak informasi bujur, lintang, di mana berbagai pembangkit listrik ini berada, sulit
00:16:55dipahami. Jadi pertama-tama, saya telah membuat aplikasi ini untuk menghemat waktu, melewati langkah-langkah yang sama
00:17:01seperti yang baru saja kita lihat: Anda memilih sebuah akun, dalam hal ini saya memiliki beberapa akun Snowflake, jadi bagi
00:17:07beberapa pelanggan yang lebih besar, mereka dapat memiliki banyak akun dan mereka dapat memutuskan per obrolan mana yang ingin digunakan.
00:17:13Tetapi kemudian melalui sini, mari kita lihat apakah saya ingin membuat ini sedikit lebih menarik karena
00:17:20sekarang aplikasi ini memiliki beberapa ringkasan dan tabel, tetapi jika saya ingin mengatakan, mari kita tambahkan bola dunia (globe)
00:17:30untuk visualisasi.
00:17:42Dan karena kita menggunakan JavaScript Next.js, aplikasi ini seharusnya dapat menemukan pustaka yang sesuai untuk ini
00:17:50merender bola dunia, cukup cari tahu, lihat tabel yang ada, dan
00:17:55kita lihat di sini, dapatkan bujur lintang dan render sesuatu yang lebih menarik.
00:18:02Jadi sebagai prasyarat, dapatkah kita jelaskan kumpulan datanya terlebih dahulu?
00:18:07Ah ya, jadi kita punya... pembangkit listrik di seluruh AS dan kita punya sumber data ini di sini, jadi
00:18:15kita bisa mendapatkannya dari Snowflake Marketplace, Anda dapat membeli kumpulan data
00:18:20sehingga kita akan memiliki akses ke data ini yang akan diperbarui secara berkala, lalu Anda dapat menjelajahinya
00:18:29di sini dan melihat, saya pikir yang ini adalah kumpulan data gratis, ya, ya ini adalah kumpulan data gratis, jadi
00:18:37Anda dapat membeli tempat di mana ada kumpulan data gratis tertentu yang tersedia, jadi ini bagus, Anda dapat
00:18:41mencampur data ini dengan data Anda sendiri dan Anda mendapatkan wawasan yang lebih detail.
00:18:49Data ini juga sangat bagus untuk demo.
00:18:55Oke.
00:18:59Sepertinya itu berhasil.
00:19:04Baiklah, jadi agar Anda dapat menunjukkannya kepada dewan direksi (board), eksekutif, atau pelanggan Anda,
00:19:13dasbor tradisional memang bagus, tetapi dengan integrasi ini dan v0 Anda dapat membuat visualisasi
00:19:23interaktif real-time untuk dasbor dan kumpulan data Anda
00:19:29seperti contoh ini.
00:19:34Baik, sekarang kita memiliki bagian interaktif, jadi kita memiliki kumpulan data gratis ini
00:19:41dari marketplace dan kita dapat berdiskusi dengan audiens, jika Anda ingin mencoba prompt apa pun
00:19:46untuk divisualisasikan, kita bisa melakukan sesi ini atau kita bisa langsung ke tanya jawab jika Anda punya pertanyaan.
00:19:59Ada yang punya pertanyaan atau ingin mengirimkan prompt untuk kita jalankan dari sudut pandang kapabilitas?
00:20:09Apakah Anda bisa melakukan hal-hal seperti menjalankan model regresi dan membangun pipeline di dalamnya, atau apakah ini
00:20:14kurang lebih seperti vibe coding untuk hal-hal visualisasi eksplorasi?
00:20:20Saya bisa menjawab pertanyaan ini jika Anda mau. Ya, ini murni vibe coding untuk orang yang non-teknis,
00:20:28namun saya suka pertanyaan Anda, ini keren, saya akan...
00:20:35Apakah ada integrasinya?
00:20:44Oke.
00:20:47Jadi biasanya v0 memiliki integrasi GitHub dan Anda dapat memasangnya ke siklus hidup CI/CD dan SDLC normal.
00:20:56Di sini Anda dapat mengunduh kodenya, jadi ini adalah prototipe, butuh waktu bagi kami berdua, Jordan di atas panggung,
00:21:05mungkin sekitar satu jam, setiap menit... tapi prosesnya selesai, ya, 1 menit 53 detik, itu sangat cepat,
00:21:11vibe coding, dan ini lebih baik daripada laporan dan dasbor tipikal yang Anda miliki, kan?
00:21:19Saya akan mengunduh kode itu dan membuat eval, model di balik ini.
00:21:33Lihat, ini hanya model v0 di baliknya, tidak ada aplikasi AI, Anda tidak dapat mengobrol dengannya,
00:21:39seperti ada slide tentang bintang utara: Anda memiliki BI tradisional, lalu Anda memiliki bagian interaktif,
00:21:46kustom yang dipersonalisasi, dan kemudian Anda memiliki yang ketiga yang kamiutuskan bahwa tidak ada
00:21:51waktu untuk benar-benar menunjukkan demonya, tetapi Anda dapat meminta v0 seperti, hei, dapatkah Anda menambahkan kapabilitas
00:21:59obrolan (chat) dengan data saya? Dan v0 akan menyediakannya dengan sempurna, dan kemudian saya akan melakukan pipeline eval untuk meningkatkan,
00:22:08Anda tahu, Anda tidak ingin ada halusinasi di dalamnya, tapi itu adalah kasus penggunaan tingkat lanjut. Terima kasih atas pertanyaan Anda, sangat keren.
00:22:14Sangat keren.
00:22:19Bagaimana, apakah kita ingin menyudahinya?
00:22:30Ketika Anda men-deploy ini, bagaimana cara kerja otorisasi (auth)?
00:22:35Oh, itu pertanyaan bagus.
00:22:38Ya, begitu di-deploy, aplikasi itu berada di akun Snowflake Anda, jadi saya tidak tahu apakah Anda
00:22:41akrab dengan Snowflake, biasanya ya, jadi Anda akan... tetapi bagaimana pun cara autentikasi untuk
00:22:48akun Snowflake Anda bekerja, Anda akan melihatnya di sini ketika Anda masuk untuk mengunjungi aplikasi,
00:22:54ini akan meminta Anda. Namun jika Anda memiliki, dalam hal ini saya telah menyiapkan single sign-on,
00:22:59jadi ini hanya masuk ke akun Snowflake saya, jadi saya harus memasukkan nama pengguna Snowflake, kata sandi Snowflake, atau
00:23:04single sign-on, dan selebihnya, semuanya sekarang berada di Snowflake. Jadi begitu berada di Snowflake, tidak ada
00:23:10lagi koneksi dengan Vercel, jadi Anda tidak sedang masuk ke
00:23:13Vercel, aplikasi itu sepenuhnya berada di akun Snowflake Anda pada titik itu.
00:23:19Jika ini adalah tim pengguna bisnis yang bukan pengembang, jika ini untuk tim pengguna bisnis yang bukan pengembang, mereka
00:23:26harus di-onboard, saya pikir Snowflake, ya, mereka harus ada di Snowflake. Maksud saya,
00:23:32Snowflake sedang mengerjakan cara untuk mengekspos aplikasi ini kepada pengguna yang tidak memiliki akun Snowflake, sehingga
00:23:39hal semacam itu, ada beberapa dukungan untuk itu sekarang, tetapi lebih banyak lagi yang akan datang karena itu
00:23:42pasti menjadi kebutuhan untuk aplikasi di Snowflake secara umum. Saya pikir Anda mungkin bisa masuk karena
00:23:50mungkin bukan Snowflake... yah, Anda bisa, dan Anda memiliki peran yang berbeda pada akun Snowflake, dan Anda dapat
00:23:56memilih peran mana di v0 yang akan digunakan untuk aplikasi di pengaturan dalam menghubungkan kedua aplikasi tersebut,
00:24:05jadi sangat penting bahwa pengguna akhir yang Anda gunakan hanya melihat data yang memiliki hak untuk mereka lihat,
00:24:12masalah itu terselesaikan, benar? Dan Anda dapat melakukan vibe coding pada dasbor Anda dengan memikirkan hal tersebut,
00:24:20yang menurut saya cukup keren. Oh, ini dia, jadi Anda memiliki peran tersebut dan kemudian Anda dapat menyalin
00:24:29peran tersebut atau secara harfiah mengatakan kepada v0, tolong gunakan peran tersebut hanya untuk aplikasi ini. Terima kasih atas
00:24:36pertanyaan Anda. Ya, saya akan menanyakan Anda... oh ya, hati-hati, itu akun Anda kawan, dia secara harfiah sedang mengambil gambar.
00:24:48Oh ya, bagus sekali. Ya, saya akan menanyakan Anda sebuah pertanyaan, jika Anda ingin membuat komponen seperti ini
00:25:00lalu menjatuhkannya ke dalam aplikasi Next.js yang di-deploy di Vercel,
00:25:09jadi pada dasarnya memiliki komponen yang mengkueri data Snowflake, apakah itu mungkin atau tidak terlalu bisa dengan pengaturan ini?
00:25:19Ya, itu mungkin. Oke, oke, jadi... sebenarnya, saya ingin bertanya, siapa yang menggunakan v0, bolehkah saya bertanya kepada audiens?
00:25:31Siapa yang menggunakan v0? Baiklah. Ya, siapa yang menggunakan Snowflake, atau siapa pelanggan Snowflake?
00:25:41Lebih banyak pelanggan, lebih banyak pelanggan Snowflake, oke bagus, itu berbeda dari London.
00:25:48Jadi untuk menjawab pertanyaan Anda, di sini adalah komponen Anda seperti Shadcn, ini adalah Plants Explorer, oh oke, di mana bola dunianya?
00:25:59Mungkin ada di suatu tempat di sini... atau di aplikasi mungkin.
00:26:08Ya ampun, bagaimana ini... API, mungkin ada di salah satu halaman, salah satu halaman lain, bersarang di dalam salah satu komponen tersebut.
00:26:13Komponen tersebut.
00:26:18Apakah ia baru saja melakukan vibe coding untuk seluruh bola dunia? Oh ya, ini dia, 167 baris komponen UI,
00:26:27jadi dengan itu Anda memiliki kode ini, Anda dapat mengunduhnya, Anda dapat mengulanginya, hanya
00:26:34untuk memberi tahu Anda, ini adalah zero-shot, benar? Anda dapat melihat bahwa versi pertama adalah prompt awal dan kemudian
00:26:44bola dunia adalah prompt yang lain, sehingga menjadi versi 2, karena penamaan v0 adalah v1, v2, dll. Apakah itu menjawab pertanyaan Anda?
00:26:52Ya, keren. Terima kasih.
00:26:58Kita bisa menunjukkan lebih banyak jika Anda mau, di v0 Anda memiliki...
00:27:04Anda mungkin bisa melihat seluruh database yang dapat Anda akses,
00:27:08ini adalah akun uji coba, ya tidak apa-apa, saya pikir tidak masalah. Jadi Anda sebenarnya dapat menjelajahi database Anda
00:27:15di dalam v0, yang berarti Anda juga dapat mengobrol dengan database Anda, jadi Anda tidak perlu
00:27:21men-deploy aplikasi apa pun, Anda tidak perlu menunjukkan dasbor apa pun, Anda secara harfiah dapat mengobrol dengan data Anda.
00:27:29Anda mungkin perlu terhubung lagi, saya pikir ini mungkin hanya karena ada banyak tabel di akun ini.
00:27:34Oh oke, ya, Anda mungkin memiliki... dan Anda juga dapat menjalankan kueri SQL secara langsung dari v0, jadi
00:27:45akan ada lebih banyak kapabilitas di masa mendatang, tetapi secara pribadi saya yakin bahwa
00:27:51Anda dapat melakukan vibe coding untuk dasbor interaktif yang sangat keren, dan itulah keunggulannya.
00:27:58Baiklah.
00:28:01Saya pikir itu saja, jika Anda ingin menguji ini, hubungi saja Vercel atau Snowflake.
00:28:10Terima kasih untuk hari ini.