AI Menghambat Adopsi Teknologi Baru
(vale.rocks)- Seiring model AI diintegrasikan ke dalam workflow pengembang, AI mendorong atau menghambat penggunaan teknologi tertentu
- Ketika model bahasa besar memberikan respons yang bias terhadap teknologi tertentu, muncul kecenderungan untuk memprioritaskan adopsi teknologi yang lebih mudah didukung AI
- Sebelumnya pun alat dengan dokumentasi dan dukungan yang melimpah cenderung dipilih, tetapi masalahnya adalah AI memperbesar faktor penentu ini secara berlebihan
Kesenjangan pengetahuan
- Karena model bahasa besar dilatih dengan dataset skala besar dan periode pelatihan yang panjang, pada saat dirilis mereka sering kali sudah memuat pengetahuan versi lama
- Untuk teknologi baru yang muncul setelah cutoff pelatihan, AI tidak dapat memberikan bantuan yang memadai
- Contoh: model-model utama seperti Anthropic dan OpenAI memiliki cutoff pengetahuan sekitar 2023~2024
- Karena adanya kesenjangan pengetahuan, orang yang ingin memakai teknologi baru mengalami ketidaknyamanan akibat minimnya dukungan AI, sehingga adopsi teknologi tersebut tertunda
- Teknologi yang sudah memiliki pangsa pasar akan terus mengumpulkan materi karena ada basis pengguna yang antusias, tetapi teknologi yang benar-benar baru memiliki lebih sedikit dokumentasi atau blog sejak awal sehingga sulit tercermin dalam pelatihan model
- Walaupun AI kadang menyediakan fitur koneksi internet, sering kali fitur itu harus diminta secara eksplisit atau bahkan tidak tersedia sama sekali
- Ada kemungkinan terbentuk lingkaran setan: kurangnya dukungan AI untuk teknologi baru → berkurangnya pengguna dan materi → kekurangan data pelatihan model → kembali berujung pada kurangnya dukungan AI
- Saat pengembang yang ingin memakai framework JavaScript terbaru mencoba meminta bantuan AI, jika model tidak mampu memberi panduan yang cukup, dorongan untuk memilih dokumentasi lama atau alat yang sudah familier menjadi lebih kuat
Pengaruh system prompt
- Beberapa model AI seperti Claude sering menunjukkan preferensi terhadap React dan Tailwind
- Contoh: bahkan ketika Claude diminta untuk “menggunakan vanilla HTML/CSS/JS”, ia tetap menyarankan kode React atau mencoba menulis ulang kode yang ada ke React
- System prompt beberapa model (atau prompt fitur tertentu yang tidak dipublikasikan) secara eksplisit menyebut library atau alat tertentu seperti React, Tailwind, dan Mermaid
- Dalam contoh percakapan nyata, ketika diminta memakai Svelte Runes, model justru menawarkan alternatif React, yang pada akhirnya mendorong pengguna agar lebih mudah menerima React
- Karena pengguna cenderung memilih solusi paling sederhana (Path of least resistance), opsi default yang disajikan AI sangat memengaruhi pilihan teknologi
Pengujian
- Dilakukan pengujian sederhana untuk melihat apakah model AI akan merekomendasikan React saat diminta membuat aplikasi web baru
- Anthropic Claude 3.5 Sonnet: ketiganya memberikan contoh pembuatan proyek dengan React + Tailwind
- OpenAI ChatGPT 4o: ketiganya membuat aplikasi dengan React + Tailwind dan menampilkan pratinjau melalui fitur Canvas
- Google Gemini 2.0 Flash: ketiganya menggunakan vanilla HTML/CSS/JS, tetapi tetap menyarankan penggunaan React, Angular, atau Vue
- DeepSeek-V3: menyajikan berbagai kombinasi seperti vanilla HTML/CSS/JS atau Node.js, Express.js, MongoDB, Bootstrap. Namun, usulannya lebih berupa gambaran proyek daripada kode yang konkret
- Hasil ini menunjukkan Claude dan ChatGPT sangat menyukai React + Tailwind, Gemini lebih menyukai HTML/CSS/JS tetapi tetap merekomendasikan React, sedangkan DeepSeek memiliki variasi teknologi paling besar namun kualitas outputnya agak berpusat pada gambaran umum
Refleksi
- Pengembang pemula atau orang yang membuat aplikasi hanya dengan prompt kemungkinan besar akan menerima hasil dari ChatGPT dan sejenisnya apa adanya
- Bahkan jika memilih framework lain, model dapat terus mengarahkan ke React karena aturan internal seperti system prompt
- Bisa muncul suasana yang mendorong pemilihan teknologi yang sudah dikenal kompatibel dengan AI, dan ini menghambat penyebaran teknologi baru atau teknologi minoritas
- Bias model bahasa besar dipandang memperpanjang umur teknologi yang sedang populer sekaligus menaikkan hambatan masuk pasar bagi teknologi baru
- Diusulkan agar perusahaan AI secara eksplisit mengungkapkan informasi mengenai bias teknologi pada model mereka
- Untuk riset ke depan, bisa dipertimbangkan metode seperti membandingkan perubahan deret waktu system prompt yang memuat teknologi tertentu dengan tren unduhan paket untuk mencari korelasi. Namun, karena variabelnya banyak, kemungkinan besar akan ada banyak noise
[Catatan 1] ‘Platform chat AI paling populer’ didasarkan pada pengamatan subjektif penulis
[Catatan 2] Karena Claude dan ChatGPT memberikan hasil yang mudah dan instan kepada pengguna melalui fitur artifact dan canvas, dampaknya sangat besar terutama bagi pemula pengembangan atau pengguna baru
4 komentar
Polarisasi si miskin makin miskin dan si kaya makin kaya pun menghilang…
Kalau membuat produk baru, setidaknya sekarang harus sekalian membuat server MCP…
Ini terasa paradoks, tetapi saya jadi berpikir bahwa meningkatkan kemampuan untuk belajar secara mandiri adalah cara untuk memperkuat daya saing di era AI.
Bukankah ini juga berlaku untuk Stack Overflow?
Opini Hacker News
AI tidak menghambat adopsi teknologi baru
Hal-hal yang diprediksi dalam makalah OpenAI Codex
Ada pendapat bahwa teknologi baru adalah sampah yang menyedot data dan gaji
Ada pendapat bahwa jika LLM menyebut teknologi tertentu, maka teknologi itu harus dipakai
Ada pendapat bahwa LLM akan berguna untuk bahasa seperti Elm
Berbagi pengalaman menggunakan matplotlib untuk visualisasi data
Pertanyaan tentang dampak LLM terhadap adopsi framework dan teknologi baru
Masalah preferensi pembuatan kode pada Claude 3.5 Sonnet
Contoh tentang pengembang yang memakai framework JavaScript terbaru
Contoh standar MCP yang didorong oleh Anthropic