Apakah AI bisa menggantikan programmer?
- Industri teknologi yang dulu menghormati programmer kini justru "keliru mengira bahwa AI bisa menyelesaikan semua masalah"
- Mereka menunjukkan "gerakan memecat programmer mahal" karena percaya AI bisa mengambil alih pemrograman
- Namun, perlu diingat bahwa di masa lalu, perusahaan yang melakukan PHK besar-besaran terhadap engineer berakhir dengan kegagalan produk, gugatan hukum, dan perekrutan ulang yang panik
Masalah 1: Generasi baru programmer kurang siap
- Secara tradisional, developer junior berkembang lewat "memperbaiki kode nyata, menganalisis sistem, dan memecahkan masalah"
- Namun jika AI mengambil alih pembuatan kode, perusahaan tidak lagi punya alasan untuk melatih developer junior
- Akibatnya, generasi programmer berikutnya akan:
- Tidak mempelajari optimalisasi performa, debugging, dan kemampuan menyelesaikan masalah kompleks
- Tidak tahu cara memperbaiki ketika AI salah
- Lebih mirip operator AI daripada engineer sungguhan
- Di masa depan, akan terjadi kekurangan engineer yang benar-benar bisa menyelesaikan masalah nyata
Masalah 2: Perusahaan yang mengganti programmer dengan AI akan segera menyesal
- Perusahaan yang memecat software engineer dan memakai kode buatan AI mungkin terlihat baik-baik saja sampai masalah nyata muncul
- Namun ketika perusahaan bergantung pada pembuatan kode oleh AI, kerentanan keamanan, bug, dan masalah pemeliharaan akan muncul
- Contoh: jika perusahaan keuangan menjalankan sistem dengan kode yang dihasilkan AI
- Enam bulan kemudian terjadi kebocoran data dan masalah keamanan
- AI tidak bertanggung jawab untuk menyelesaikan masalah; AI hanya menghasilkan kode baru
- Saat ingin merekrut developer lagi, mereka mungkin sudah pergi
Masalah 3: Programmer serius akan menjadi makin langka dan mahal
- Programmer yang memahami teknologi secara mendalam adalah sosok yang tidak bisa digantikan AI. Mereka akan segera menjadi sangat mahal
- Perusahaan yang percaya AI akan menyelesaikan semuanya pada akhirnya akan kalah dalam persaingan perekrutan developer
- Developer yang benar-benar ahli akan:
- Menjalankan proyek mereka sendiri, meraih pendapatan tinggi dari konsultasi, atau fokus pada bidang spesialis
- Meski perusahaan ingin merekrut kembali, mereka akan meminta gaji tinggi dan tidak akan mudah kembali
- Segelintir developer senior yang tersisa akan membentuk kelompok tenaga kerja supermahal
Kesimpulan: Industri teknologi sedang melakukan kesalahan besar
- Dengan percaya bahwa AI bisa menggantikan programmer, mereka sedang membunuh ekosistem yang menjaga inovasi tetap hidup
- Kita akan segera memasuki dunia seperti ini:
- Programmer junior akan kurang terlatih dan menjadi terlalu bergantung pada AI
- Perusahaan yang memecat engineer akan sibuk mencoba membereskan kekacauan yang ditinggalkan kode buatan AI
- Programmer terbaik akan sangat langka dan mahal, sehingga hanya perusahaan paling kaya yang mampu mempekerjakan mereka
- Namun jika perusahaan teknologi ingin menggali kuburnya sendiri, siapa yang bisa menghentikannya?
- Yang tersisa sekarang hanyalah menonton perusahaan-perusahaan itu runtuh sambil makan popcorn
- Semoga beruntung, industri teknologi. Kalian akan segera membutuhkannya.
15 komentar
Tulisan di atas menyinggung kerentanan keamanan, bug, dan masalah pemeliharaan akibat AI penulis kode, tetapi saya rasa hanya masalah waktu sampai muncul AI yang juga bisa secara terpisah memeriksa hal-hal seperti itu serta melakukan perbaikan dan penyempurnaan.
Mereka memang bilang ini bisa melakukan itu dan itu juga, tetapi kenyataannya tidak ada satu pun yang benar-benar dikerjakan dengan baik. Selain hasil yang terlihat berupa peningkatan dari sisi efisiensi, masih belum ada benchmark yang benar-benar bisa dipercaya, jadi sulit hanya percaya pada klaim peningkatan sekian persen, apalagi saat dipakai langsung sering kali hasilnya tidak demikian. Karena yang disebut test set itu nyaris tidak bermakna, mengingat model dilatih dan diuji dengan materi yang sudah tersedia, menurut saya yang menjadi kuncinya adalah seberapa mampu ia menangani bagian yang belum dipelajari dan isu-isu tak terduga.
Saya pikir ini pandangan yang cukup menarik, dan tulisannya juga membuat saya setuju dalam banyak hal. Saya juga berpikir bahwa selama jangka waktu tertentu, aspek-aspek yang disebutkan dalam tulisan tersebut akan bekerja dengan sangat kuat. Namun, saya juga merasa bahwa jangka waktu tertentu itu sepertinya tidak akan berlangsung lama.
Baru 2 tahun 2 bulan berlalu sejak rilis ChatGPT. Teknologi yang dulu ditertawakan saat meme 'insiden Raja Sejong melempar MacBook' menyebar, hanya dalam sedikit lebih dari 2 tahun sudah sampai sejauh ini. Tidak ada jaminan perkembangan ke depan akan sebesar yang terjadi sampai sekarang, tetapi saya rasa paling lama 5 tahun sampai benar-benar tergantikan. Bahkan ini rasanya perkiraan yang terlalu panjang.
Saya jadi khawatir apakah 20 tahun lagi AI akan tetap menjadi sesuatu yang tidak bisa diandalkan seperti sekarang. Dalam 20 tahun, saya rasa itu cukup waktu untuk lahirnya paradigma baru, terciptanya teknologi hardware yang sangat unggul, dan semuanya benar-benar bisa diwujudkan.
Orang-orang yang sekarang berusia 30-an ke atas mungkin masih punya cukup waktu dan kelonggaran finansial untuk bersiap, bahkan kalau 20 tahun lagi muncul AI yang nyaris sempurna...
Tapi orang-orang yang sekarang masih berusia belasan hingga 20-an, bukankah mereka bisa terkena dampak langsung tepat saat sedang membangun karier sebagai developer, melunasi utang dari pendidikan dan kehidupan, lalu mulai mengumpulkan aset...?
Tentu saja, teknologi baru lain selain AI juga punya efek samping yang sama, tetapi dibanding kasus hilangnya pekerjaan yang pernah ada sejauh ini, rasanya risiko di bidang pengembangan lebih besar karena membutuhkan biaya pendidikan yang lebih tinggi.
...bagaimanapun juga, untuk sekarang kita belum perlu terlalu buru-buru khawatir... kan? hehe;;;;;
Sepertinya saya harus berusaha menjadi pengembang senior yang dibicarakan di sini.. hehe..
https://hl1itj.tistory.com/273
Tapi, entah ya, saya jadi bertanya-tanya apakah saya bisa disebut sebagai developer senior seperti yang dimaksud di sana.
Para programmer sendiri tahu bahwa AI sulit menggantikan programmer, tetapi masalahnya mungkin orang yang "mempekerjakan" mereka tidak mengetahui fakta itu.
Saya tidak tahu apakah analogi ini benar-benar tepat, tetapi setiap kali saya coding sambil berdialog dengan ChatGPT, saya merasa obrolan ini seperti navigasi yang digunakan saat mengemudi. Kalau sekarang saya harus berkendara jarak jauh tanpa T Map, jujur saya akan merasa takut dan bahkan berpikir, apa bisa ya?? Saya memang sangat bergantung padanya, dan menurut saya navigasi yang akurat adalah perkembangan yang revolusioner dalam berkendara.
Namun, meskipun ada navigasi, bukan berarti semua orang bisa mengemudi, kan. Walaupun ini memang masa ketika orang bertanya apakah AI bisa menggantikan pengemudi atau tidak, kenyataannya pengemudi tetap dibutuhkan, dan surat izin mengemudi juga tetap diperlukan. Dan terus terang, bahkan tanpa navigasi pun orang tetap bisa mengemudi.
AI bisa memberi tahu kode yang tampak meyakinkan dan bahkan menjelaskan konsep yang tidak kita pahami dengan memakai analogi, tetapi pihak yang harus memahami itu semua lalu benar-benar mengembangkan kode dan produk tetaplah manusia. Menurut saya, hubungan ini saling melengkapi, bukan konsep untuk menggantikan manusia.
Namun, kendaraan otonom sedang bermunculan.
Ada bagian dari analoginya yang terasa relevan. Menurut saya, meskipun ada navigasi atau kendaraan otonom, pada akhirnya orang yang duduk di kursi pengemudi tetap harus seseorang yang bisa mengemudi.
Begitu juga saat memakai Cursor di IDE; kadang saya sempat berpikir, bagaimana kalau tidak ada Cursor, lalu ketika Cursor mengalami gangguan ternyata saya tetap bisa "mengemudi" dengan cukup baik, dan itu membuat saya merasa ternyata bisa juga tanpa itu. Jadi jika dilihat dari sudut pandang "penggantian", menurut saya ini analogi yang cukup tepat.
Opini Hacker News
> Jika lingkungan keuangan melonggar, gelombang baru perekrutan di bidang teknologi akan datang.
Akankah hari seperti itu benar-benar datang?