Metodologi Pengembangan AI-Native: Sirkulasi Konteks Dua Arah yang Melampaui Pemanfaatan Alat

AI dan Pengembang
Cara pengembang memandang AI bersifat kompleks. AI telah memungkinkan peningkatan produktivitas dan perolehan informasi yang belum pernah terjadi sebelumnya, namun pada saat yang sama peran pengembang sedang mengalami perubahan yang mendasar. Sebagian orang meramalkan bahwa AI akan berkembang menjadi AGI dan menggantikan sebagian besar pengembang, sementara yang lain meremehkan AI sebagai alat yang terlalu dilebih-lebihkan dan berpendapat bahwa nilai esensial pengembang tidak akan berubah. Sikap ini tampak bertolak belakang di permukaan, tetapi sangat mirip dalam hal menilai AI menggunakan kerangka pemikiran yang sudah ada.
Namun, hal penting di sini bukanlah menilai atau mengevaluasi AI. Inti sebenarnya terletak pada bagaimana pola pikir pengembangan yang berlandaskan AI harus berubah, serta bagaimana peran pengembang dan organisasi perlu disusun ulang seiring dengan perubahan tersebut. Untuk itu, metodologi pengembangan AI disusun dalam analisis tiga tahap berikut.
Pengembangan Bergantung pada AI
Pengembangan yang bergantung pada AI adalah tahap ketika AI dijadikan subjek penilaian dan hasilnya diterima tanpa kritik. Pada tahap ini, pengembang memandang AI sebagai entitas yang merapikan gagasan dan mengimplementasikannya untuk mereka, dan bahkan menerimanya sebagai pengganti yang dapat didelegasikan penilaian serta tanggung jawabnya.
Pendekatan ini secara permukaan tampak telah meningkatkan produktivitas secara eksplosif. Namun, dalam kenyataannya, kode yang tidak dapat dijelaskan dan tidak dapat dipertanggungjawabkan terakumulasi dengan cepat. Kode yang dihasilkan dengan cara ini, ketika muncul masalah, membuat tidak seorang pun dapat memberikan penilaian yang yakin tentang mengapa struktur tersebut terbentuk dan pilihan mana yang benar.
Pada tahap ini, AI hanya menghasilkan keluaran yang tidak dapat dipercaya, dan pengembang tetap berada dalam peran mengonsumsi hasil tersebut. Akibatnya, AI dan pengembang sama-sama digunakan secara terkuras, dan kemampuan yang sebenarnya tidak terakumulasi di mana pun.
Pengembangan dengan Penggunaan AI
Pengembangan dengan penggunaan AI adalah tahap yang tampak pada pengembang yang lebih mahir. Pada tahap ini, pengembang memandang AI bukan sebagai pengganti penilaian, melainkan sebagai alat yang kuat untuk meningkatkan produktivitas. Pengembang pada tahap ini tetap menjadi subjek perancangan dan keputusan akhir, serta mendelegasikan pekerjaan yang berulang dan memakan biaya tinggi, seperti pembuatan kode, refaktorisasi, debugging, dan peringkasan dokumen, kepada AI. Pendekatan ini secara signifikan mengurangi porsi pekerjaan berulang pengembang dan dapat meningkatkan produktivitas secara drastis sekaligus mempertahankan kepercayaan.
Meskipun demikian, pendekatan ini memiliki keterbatasan struktural, yaitu konteks perancangan dan penilaian tidak mengalir kembali. Arah pengembangan dan proses penilaian hanya berhenti pada pemikiran individual pengembang dan tidak dibagikan kepada AI, sehingga AI tidak dapat mengakumulasi perubahan dan pertumbuhan pengembang. Akibatnya, konteks perancangan dan kemampuan penilaian menjadi terisolasi pada pengembang.
Hal ini menyebabkan siklus pembelajaran antara pengembang dan AI tidak terbentuk, dan kemampuan memanfaatkan AI tidak berkembang melampaui kemampuan pengembang yang ada. Pertumbuhan menjadi melekat pada individu, dan seiring waktu kesenjangan kemampuan antarpengembang semakin melebar. Selain itu, kemampuan semacam ini menunjukkan keterbatasan karena sulit untuk diakumulasikan atau direproduksi pada tingkat organisasi.
Pengembangan AI-Native
Pengembangan AI-native adalah struktur yang melampaui tahap mempercayai atau menggunakan AI sebagai alat, dengan mengintegrasikan AI ke dalam struktur pengembangan dan proses penilaian, di mana AI dan manusia saling berinteraksi serta tumbuh bersama. Pada tahap ini, AI berfungsi sebagai anggota yang berinteraksi dengan berbagi penilaian dan konteks pengembang.
Inti dari struktur ini adalah bahwa AI dan pengembang beredar secara dua arah, bukan satu arah. Pengembang terus membagikan maksud perancangan dan dasar penilaian kepada AI, dan melalui hal tersebut AI mengakumulasi pemikiran pengembang serta konteks organisasi. Akibatnya, AI berkembang melampaui sekadar pemroses permintaan, menuju penyediaan pilihan yang disesuaikan dengan organisasi serta pendampingan dan koreksi terhadap penilaian pengembang.
Pengembangan AI-native tidak bergantung pada keahlian atau kiat tertentu dari individu. Ketika anggota berganti, selama konteks AI tetap terjaga, pertanyaan dengan sudut pandang yang serupa dapat diajukan terhadap masalah yang sama, dan keputusan yang lebih baik dapat dilanjutkan berdasarkan pilihan masa lalu beserta alasannya. Kemampuan pengembangan tidak melekat pada individu, melainkan terakumulasi dan dapat direproduksi di seluruh organisasi.
Pada akhirnya, yang dituju oleh pengembangan AI-native bukanlah arsitektur atau metodologi pengembangan tertentu, melainkan proses pengembangan itu sendiri, di mana penilaian dan pembelajaran manusia serta AI terus diperkuat. Dalam struktur ini, pengembang dan AI tidak saling menggantikan. Sebaliknya, mereka berbagi ruang masalah yang sama dan berevolusi menjadi hubungan yang bersama-sama menciptakan penilaian yang lebih baik dan struktur yang lebih kokoh.