Seperti Anda, kami telah banyak berdiskusi tentang kecerdasan buatan (AI) dan masa depan web. Ada banyak informasi yang tidak relevan, dan sulit untuk mengetahui apa yang sebenarnya perlu kita ketahui sebagai developer web.
Web jauh lebih besar daripada tim kami, jadi kami ingin memahami pendapat Anda tentang AI, apa yang ingin Anda pelajari, dan apa yang ingin Anda lakukan dengan teknologi baru ini. Dengan begitu, kami dapat memberikan konten terbaik untuk menembus kebisingan tersebut.
Selama beberapa bulan terakhir, kami berbicara dengan praktisi web untuk memahami lanskap dan cara Anda berpikir tentang AI. Tentu saja, kita tidak dapat berbicara dengan semua orang tentang segala hal. Kami baru saja melakukan sejumlah kecil percakapan dengan developer web, termasuk Pakar Developer Google web, yang berfokus pada cara developer menggunakan AI untuk menghadirkan fitur yang dapat digunakan pengguna dan meningkatkan produktivitas dalam alur kerja sehari-hari mereka.
Kami yakin bahwa apa yang kami pelajari dapat diterapkan secara luas kepada orang lain di web. Selain itu, kami pikir komunitas mungkin tertarik untuk mengetahui apa yang telah kami pelajari.
Kami menggunakan masukan ini, bersama dengan riset lain tentang lanskap developer web, untuk membuat koleksi AI baru kami. Dalam koleksi ini, Anda akan menemukan ringkasan yang ditujukan untuk developer web, codelab dan demo, serta sumber daya lainnya untuk memikirkan alat dan model AI di web.
Dan ini baru awalnya. Anda akan melihat lebih banyak konten dari kami dalam beberapa bulan mendatang.
Peningkatan produktivitas dengan AI generatif
Kami mendapati bahwa developer web ingin memanfaatkan AI generatif untuk meningkatkan produktivitas mereka dan berinteraksi dengan chatbot untuk mempelajari teknologi baru atau mencari jawaban atas pertanyaan pengembangan web mereka.
Developer yang kami ajak bicara sudah menggunakan AI dalam alur kerja sehari-hari mereka, baik untuk proyek bisnis maupun pribadi, atau mengenal seseorang yang menggunakannya.
Pembuatan kode

Kami mengetahui dari Anda bahwa alat pembuatan kode, seperti Gemini dan Copilot, sangat cocok untuk pengujian unit standar, pelengkapan otomatis dasar (jika Anda tahu apa yang harus ditulis, tetapi hanya perlu menuliskannya), dan fungsi yang lebih sederhana yang tidak memerlukan pengetahuan luas tentang codebase. Alat ini cenderung kurang berguna saat menulis kode dan fungsi algoritma yang lebih kompleks yang memerlukan konteks luas dari proyek tertentu.
Developer senior menyebutkan kekhawatiran terkait kualitas jangka panjang codebase mereka, termasuk masalah terkait duplikasi kode dan pemeliharaan jangka panjang. Beberapa orang khawatir bahwa anggota tim yang kurang berpengalaman mungkin tidak mendeteksi error atau tidak tahu cara memvalidasi secara akurat kode yang dihasilkan oleh alat AI generatif.
Developer juga menyampaikan bahwa kasus penggunaan yang memerlukan pengetahuan domain tertentu, seperti menulis komponen yang dapat diakses, belum diakomodasi dengan benar oleh alat pembuatan kode yang telah mereka coba.
Belajar dengan LLM
Kami telah melihat banyak developer menggunakan ChatGPT dan Gemini untuk mempelajari konsep pengembangan software, seperti meminta model bahasa besar (LLM) untuk menjelaskan cara kerja algoritma pengurutan, meningkatkan kemampuan dalam berbagai bahasa pemrograman, atau mengisi kesenjangan pengetahuan.
Anda berpikir bahwa LLM memberikan pengalaman yang luar biasa karena interaksi cepat antara pertanyaan dan respons, dan karena AI tidak akan mengkritik pertanyaan yang diajukan, dan hanya memberikan jawaban yang dibutuhkan.
Sekali lagi, ada kekhawatiran terkait developer junior, yang memerlukan tingkat pengetahuan minimal untuk mendeteksi saat model berhalusinasi dan menghasilkan respons yang salah.
Perlindungan IP sebagai masalah bisnis
Banyak developer yang kami ajak bicara mengatakan bahwa perusahaan mereka belum memiliki kebijakan terkait penggunaan AI generatif oleh developer untuk meningkatkan produktivitas mereka. Penggunaan alat AI generatif sering kali didorong oleh developer yang bereksperimen dengannya.
"Perusahaan saya umumnya salah memahami arti AI, jadi mereka tidak membuat kebijakan yang tepat."
Namun, bisnis yang memiliki kebijakan cenderung tidak menganjurkan penggunaan, karena kekhawatiran terkait kebocoran kekayaan intelektual (IP) perusahaan kepada pihak ketiga. Ada kasus di mana kebijakan tersebut telah diubah, setelah berinteraksi langsung dengan perusahaan di balik alat ini untuk memahami cara data digunakan dan potensi risikonya.
Dengan akun dan kemitraan perusahaan yang didedikasikan untuk memastikan perlindungan data, bisnis cenderung mendorong penggunaan developer.
AI generatif untuk fitur produk yang berinteraksi dengan pengguna
Di sisi produk, kami tidak terkejut bahwa, saat kami memulai percakapan dengan istilah "AI / ML", responsnya sering kali berfokus pada AI generatif. Developer ingin tahu bagaimana AI generatif dapat digunakan untuk meningkatkan pengalaman pengguna mereka, tetapi tidak yakin seperti apa pengalaman tersebut dan alat apa yang tersedia untuk menyajikannya dalam produksi.
Bagi developer yang telah atau sedang membangun fitur AI generatif ke dalam produk mereka, penggunaan AI generatif untuk menjawab pertanyaan pengguna, dengan chatbot atau antarmuka sekali pakai, adalah kasus penggunaan yang paling umum.
Kualitas output adalah masalah utama yang kami dengar dari Anda. Secara khusus, developer berharap untuk memastikan respons akurat dan bertujuan mencegah LLM menghasilkan konten yang tidak terkait dengan tujuan yang diinginkan. Hal ini terutama berlaku jika output LLM langsung ditampilkan kepada pengguna, seperti chatbot.
"Demo dengan AI sangat luar biasa. Setiap kali saya mendemokan project, outputnya benar-benar berbeda."
Anda berupaya keras membuat rangkaian pengujian untuk memvalidasi output AI generatif untuk berbagai perintah, tetapi tidak ada cara yang jelas dan mapan untuk menguji atau memantau respons. Sebagian besar pekerjaan evaluasi dilakukan secara manual. Banyak developer yang baru menangani output non-deterministik. Sebagai komunitas, kita belum membangun sistem yang berfungsi dengan baik untuk mereka.
Biaya menjalankan model AI generatif juga menjadi perhatian penting, dan developer mengevaluasi biaya dengan cermat terhadap manfaat bagi pengguna mereka.
Model standar versus model yang disesuaikan
Sebagian besar developer yang kami ajak bicara cenderung mengandalkan model dan API siap pakai. Hal ini mengoptimalkan waktu pemasaran dan penggunaan waktu serta pengetahuan engineering, yang terbatas.
"Saya ingin tetap berkecimpung di bidang pengembangan web. Saya tidak ingin menjadi engineer ML."
Meskipun developer mengetahui dan melihat potensi nilai dalam teknik lanjutan, seperti Retrieve Augment-Generate (RAG) dan penyesuaian, Anda lebih memilih untuk berfokus pada aspek pengembangan web dalam pekerjaan mereka. Pada akhirnya, Anda lebih memilih menggunakan alat default atau mengandalkan tim lain untuk menghasilkan model yang dioptimalkan untuk kasus penggunaan mereka.
Masalah privasi dan keamanan
Privasi dan keamanan menjadi perhatian utama, terutama untuk vertikal dengan persyaratan data yang ketat, seperti industri medis. AI di perangkat mungkin menjadi kunci untuk menangani kasus penggunaan tersebut, tetapi area ini masih belum banyak dieksplorasi.
Mengekspos data pengguna ke lebih banyak pihak ketiga dengan API cloud menjadi perhatian, dan sejumlah developer melihat nilai machine learning di perangkat atau AI generatif untuk memitigasi potensi bahaya privasi dan keamanan.
AI untuk developer web
AI ada di mana-mana dan berkembang dengan kecepatan yang luar biasa. Bagaimana cara agar kami tetap mendapatkan informasi terbaru, menggabungkan alat dan model yang ada, atau bekerja sama dengan engineer ML untuk membuat model baru yang paling sesuai dengan kebutuhan kami?
Berdasarkan hal yang kami pelajari dari Anda, kami sedang menyusun panduan tentang AI untuk developer web. Kami berupaya membantu Anda memahami konsep AI secara umum, menemukan peluang untuk menggunakan AI generatif guna meningkatkan produktivitas, dan menggunakan AI untuk menciptakan pengalaman pengguna yang menyenangkan, menggunakan alat, model, dan API yang ada. Teruslah kembali memeriksa saat kami memublikasikan lebih banyak konten dalam koleksi AI kami.
Meskipun sebagian besar developer web lebih suka tetap berfokus pada hal yang mereka kuasai (yaitu pengembangan web), kami mendorong Anda yang ingin mempelajari lebih dalam untuk membuat alat, model, dan API yang dibutuhkan developer web. Kami ingin mendengar pendapat Anda dan mempelajari cara kami dapat membantu Anda meraih kesuksesan.
AI adalah area yang berkembang pesat. Jadi, kami akan terus berinteraksi dengan komunitas seiring dengan perubahan yang terjadi, dengan mengadakan lebih banyak percakapan dan survei. Jika Anda ingin berdiskusi dengan kami, jadwalkan jam konsultasi dengan tim kami.