Beberapa SWE perlu mendengar ini

MMaximilian Schwarzmüller
Computing/SoftwareManagementInternet Technology

Transcript

00:00:00Linus, kreator Linux, berbagi pendapat yang sangat menarik tentang penggunaan AI di dalam
00:00:06kernel Linux. Dan menurut saya, beberapa orang perlu mendengarnya karena saya juga sudah mengatakannya di hampir
00:00:13semua episode dan video saya selama beberapa tahun terakhir, Anda tidak akan memiliki masa depan sebagai pengembang
00:00:20perangkat lunak, sebagai pengembang perangkat lunak profesional, jika Anda bersikap seolah-olah AI tidak ada dan tidak
00:00:26berguna. Anda boleh memperdebatkan AI. AI punya kekurangan. AI tentu saja telah merenggut sebagian kesenangan dari saya
00:00:33ketika berbicara tentang rekayasa perangkat lunak. Saya juga sudah berbagi pemikiran tentang itu. Saya juga mulai menemukan
00:00:37kesenangan baru, tetapi Anda tidak bisa mengabaikannya. Anda tidak bisa bersikap seolah itu hanya buruk dan tidak memiliki
00:00:44kekurangan apa pun. Itulah sebabnya hal ini sangat menarik. Saya menyadari bahwa beberapa orang sangat
00:00:49tidak menyukai AI, tetapi ini adalah area di mana saya benar-benar bersedia bersikap tegas sebagai pengelola
00:00:54tingkat atas Linux. Linux bukanlah salah satu proyek anti-AI di mana salah satu contoh yang paling menonjol
00:01:00adalah proyek SIG. Tapi ya, Linux bukanlah salah satu proyek anti-AI tersebut. Dan jika
00:01:05seseorang memiliki masalah dengan hal itu, mereka bisa melakukan metode sumber terbuka dan melakukan fork. Sekarang, agar sangat jelas
00:01:11di sini, saya sepenuhnya sadar bahwa AI memiliki banyak konsekuensi negatif bagi pengelola proyek sumber terbuka. Mereka kebanjiran
00:01:18permintaan tarik (pull request) dan masalah sampah, dan sulit untuk mengikuti semuanya karena
00:01:25ada jumlah sampah yang tak terbatas yang masuk dan Anda sebagai pengelola merasa tertekan untuk mengerjakan
00:01:31semua itu atau mengabaikannya sama sekali. Yang tentu saja juga bukan ide dari sumber terbuka. Saya benar-benar
00:01:37mengerti itu. Namun, tentu saja, jawabannya tidak bisa dengan mengabaikan AI sepenuhnya. Jawabannya mungkin untuk mengabaikan
00:01:47masalah dan permintaan tarik bagi Anda. Tetapi itu tidak berarti bahwa Anda sendiri tidak boleh menggunakan AI atau beberapa kontributor
00:01:54inti tidak boleh menggunakan AI. Dan sebagai contoh, proyek SIG memiliki kebijakan anti-AI yang sangat tegas tentang tidak
00:02:03menerima permintaan tarik, misalnya, yang terkait dengan kode buatan AI atau di mana kodenya dihasilkan oleh AI.
00:02:10Ada repositori, ada proyek di luar sana dengan kebijakan yang cukup ketat. Dan tentu saja, setiap pengelola bisa melakukan apa yang
00:02:17mereka inginkan. Tetapi saya yakin ini bukan jalan ke depan, bukan bagi pengelola dan bukan bagi pengembang perangkat lunak pada umumnya.
00:02:23Anda harus menggunakan AI sebagaimana mestinya, sebagai alat. Sebagai alat, Anda harus belajar. Anda harus belajar menggunakannya secara efisien dan teknologi ini juga berkembang dengan cepat. Jadi cara Anda menggunakan AI juga berubah. Dan saya tahu ada banyak pengembang di luar sana yang mungkin menggunakan AI setahun atau dua tahun lalu atau yang mungkin menggunakannya di perusahaan mereka dengan model yang terbatas atau kedaluwarsa atau di lingkungan di mana Anda tidak bisa melakukan banyak hal dengan model tersebut. Dan saya benar-benar mengerti jika AI tidak terasa sangat mumpuni dalam kasus itu.
00:02:51Tetapi cobalah bereksperimen sendiri di mesin Anda dan terbukalah terhadapnya. Terimalah itu sebagai proses pembelajaran. Ini adalah alat di mana kita semua perlu menjadi lebih baik dan di mana kita semua perlu mencari cara untuk menggunakannya dengan sebaik-baiknya.
00:03:02Dan ada spektrum penuh di sini, bukan? Anda bisa berada di area “vibe coding” dan sama sekali tidak peduli dengan kodenya. Anda bisa berada di area rekayasa agen di mana Anda peduli dengan kodenya, tetapi tetap menggunakan AI, di mana Anda membuat atau menulis spesifikasi Anda, rencana Anda, di mana Anda meninjau sesuatu, tetapi di mana Anda juga mengotomatisasi berbagai hal.
00:03:21Ini tidak hitam atau putih. Ini bukan satu atau nol, meskipun beberapa orang suka membuatnya demikian, tetapi bukan itu sebenarnya. Ini adalah spektrum dan ini adalah sesuatu yang berkembang dengan cepat dan di mana kita masih perlu belajar.
00:03:34Anda tidak perlu membuat perulangan di mana Anda mencoba mengotomatisasi segalanya, tetapi Anda juga mungkin tidak seharusnya hanya menggunakan AI untuk pelengkapan otomatis lagi.
00:03:44Anda harus benar-benar menerimanya dan mencoba berbagai hal serta terbuka untuk gagal dan belajar, dan juga terbuka untuk meningkatkan proses seiring berjalannya waktu.
00:03:54Dan cobalah menggunakan keterampilan agen dan lihat bagaimana itu bisa meningkatkan berbagai hal dan bagaimana menyetel keterampilan ini ke alur kerja spesifik Anda bisa meningkatkan berbagai hal.
00:04:02Inilah semua yang saya lakukan dan apa yang sedang dilakukan kebanyakan orang yang bekerja dengan AI.
00:04:07Mereka mencoba mencari tahu bagaimana cara menggunakannya secara efektif, dan itulah sebabnya ini adalah pandangan yang sangat indah di sini, karena apa yang dikatakan Linus, jelas, adalah bahwa Linux akan dibangun atau akan dikelola dengan bantuan AI.
00:04:21Dan orang-orang yang tidak menginginkan itu bisa pergi saja.
00:04:25AI adalah alat, sama seperti alat lain yang kita gunakan, dan ini jelas merupakan alat yang berguna.
00:04:29Sama seperti yang juga saya katakan.
00:04:31Dan tentu saja, kebanyakan orang yang bekerja dengan AI secara efisien mengatakan bahwa saya tidak berbicara di sini tentang area “vibe coding” di mana AI bukan sebagai alat, melainkan sebagai pengganti Anda.
00:04:44Ini adalah alat yang sangat berguna dan kuat, alat yang berkembang pesat, seperti yang disebutkan.
00:04:49Mungkin tidak jelas bahkan setahun yang lalu, tetapi hari ini sudah tidak perlu dipertanyakan lagi.
00:04:53Dan menurut saya itu juga poin yang sangat bagus di sini.
00:04:55Dan kita semua bisa merasakannya, setidaknya jika Anda terlibat dengan model-model yang lebih baru itu, jika Anda menggunakannya setahun yang lalu.
00:05:03Jadi pada musim panas 2025, semua alat dan model ini jelas jauh, jauh lebih buruk.
00:05:10Jadi sekarang saya salah di sini saat transisi dari 2025 ke 26 di bulan Desember.
00:05:17Saya memprediksi, atau di awal Januari, saya memprediksi bahwa model-model tersebut mungkin tidak akan menjadi jauh lebih baik.
00:05:22Dan saya jelas salah di sana.
00:05:23Model-model itu menjadi jauh lebih baik karena mereka menjadi jauh lebih baik dalam mengikuti instruksi, memanggil alat, menggunakan keterampilan, terus bekerja untuk jangka waktu yang lebih lama.
00:05:36Pascapelatihan yang dilakukan perusahaan AI di sana memang dan sangat efektif.
00:05:41Dan tentu saja, mereka masih terus menjadi lebih baik.
00:05:43Tetapi seperti yang saya katakan saat itu, alat di mana kita menggunakan model-model ini juga menjadi jauh lebih baik.
00:05:48Kita memiliki harnes pengkodean yang luar biasa seperti Pi.
00:05:52Kita memiliki cloud code, kita memiliki codecs, kita punya begitu banyak dan sebagian besar cukup, cukup bagus.
00:05:56Dan tentu saja, juga berkembang dan benar-benar, yah, dapat digunakan sedemikian rupa sehingga model-model tersebut dapat bekerja dengan sangat efisien di dalamnya, sehingga mereka dapat menggunakan sub-agen, sehingga mereka dapat menggunakan keterampilan agen ini dan seterusnya.
00:06:10Dan itu jelas telah berubah dibandingkan setahun yang lalu.
00:06:13Dan ya, tentu saja, Anda bisa menyelesaikan lebih banyak hal sekarang daripada setahun yang lalu.
00:06:18Ada pertanyaan lain seputar AI, seperti seperti apa ekonomi AI itu nantinya pada akhirnya.
00:06:23Tetapi apakah itu berguna bukan lagi salah satu dari pertanyaan itu.
00:06:25Siapa pun yang meragukan itu jelas belum benar-benar menggunakannya.
00:06:28Dan saya sepenuhnya setuju di sini.
00:06:29Dan ya, sekali lagi, sungguh, saya tahu beberapa orang hanya memancing kemarahan (rage baiting) dan itu tidak masalah.
00:06:35Itulah internet.
00:06:36Saya sadar akan hal itu.
00:06:37Tetapi jika Anda benar-benar percaya AI harus diabaikan, pikirkan lagi.
00:06:44Ini adalah sikap dan pendapat yang sangat berbahaya jika Anda ingin tetap berada di bidang itu.
00:06:50Dan saya tidak peduli sama sekali apakah seseorang secara individu meninggalkan rekayasa perangkat lunak atau tidak.
00:06:56Tetapi saya selalu mencoba membuat konten yang bermanfaat di mana saya mengajar orang-orang dan saya akan terus melakukannya.
00:07:02Tetapi bagian dari itu adalah bahwa saya ingin berbagi pendapat saya.
00:07:05Dan tolong, saya mendesak Anda, jika Anda sangat skeptis terhadap AI, cobalah dan pelajari cara menggunakannya dan terbukalah terhadapnya.
00:07:13Itu sangat penting.
00:07:15Dan itu adalah masa depan rekayasa perangkat lunak.
00:07:17Dan ini hanya untuk memperjelas lagi, karena akan ada beberapa komentar.
00:07:20Ini bukan pendapat baru.
00:07:21Saya sudah mengatakannya di hampir semua episode saya sebelumnya juga.
00:07:25AI adalah alat.
00:07:26Anda perlu belajar cara menggunakannya.
00:07:28Ya, itu juga bisa menjadi alat yang agak menyakitkan, tetapi untuk beban kerja pengelola, baik untuk beban kerja pengelola maupun dari sudut pandang terus menemukan bug yang memalukan.
00:07:37Ya, itu yang juga saya sebutkan sebelumnya mengenai pengelola yang kebanjiran hal-hal AI.
00:07:42Tetapi solusinya bukan dengan memasukkan kepala ke dalam pasir dan menyanyi la la la.
00:07:45Saya bisa mendengar Anda dengan suara keras seperti yang dilakukan beberapa orang.
00:07:48Sangat setuju.
00:07:49Solusinya adalah memastikan alat LLM tersebut membantu pengelola alih-alih hanya menyebabkan rasa sakit bagi mereka.
00:07:53Tidak ada pertanyaan di sisi itu.
00:07:55Dan itulah tepatnya yang juga saya maksud di sini.
00:07:57Anda harus terbuka.
00:07:58Anda harus belajar cara menggunakan alat itu.
00:08:00Dan saya juga akan membuat lebih banyak sumber daya juga di saluran lain itu, saluran Akademi, di mana saya mencoba berbagi lebih banyak tentang itu secara gratis tentang bagaimana saya menggunakan alat-alat ini.
00:08:12Dan itu mungkin bermanfaat bagi sebagian dari Anda juga.
00:08:15Kami tidak memaksa siapa pun untuk menggunakannya, tetapi saya akan dengan sangat lantang mengabaikan orang-orang yang mencoba berdebat menentang orang lain agar tidak menggunakannya.
00:08:20Dan tidak, AI tidak sempurna, tetapi demi Tuhan, siapa pun yang menunjukkan masalah yang dimiliki AI sebaiknya bercermin dan menunjuk diri mereka sendiri pada saat yang sama.
00:08:27Karena bukan berarti kecerdasan alami selalu sehebat itu juga.
00:08:31Dan maksud saya, itu poin yang bagus.
00:08:34Dan saya mendapati diri saya berada dalam posisi di mana Anda mengharapkan lebih banyak dari AI daripada dari manusia.
00:08:41Dan pada saat yang sama, Anda sering lebih mempercayai manusia daripada AI.
00:08:45Meskipun, tentu saja, manusia juga rentan melakukan kesalahan, bukan?
00:08:50Kita, tidak ada yang sempurna.
00:08:51Kita semua pernah menulis kode yang mengerikan atau menimbulkan bug, dan kita tidak sempurna.
00:08:56Satu perbedaan besar, tentu saja, adalah agensi.
00:08:59Sebagai manusia, Anda memiliki sepotong kode.
00:09:01Anda bertanggung jawab atas kode itu.
00:09:03Dan dengan AI, itu tidak terjadi.
00:09:05AI tidak memilikinya.
00:09:06AI tidak bertanggung jawab untuk itu.
00:09:08Masih Anda, manusianya.
00:09:09Dan mungkin itulah mengapa kita mengharapkan lebih banyak dari AI.
00:09:13Karena jika sesuatu, beberapa alat menulis kode untuk Anda, tetapi Anda yang bertanggung jawab, mungkin itulah mengapa Anda menjadi sangat marah jika kode itu buruk.
00:09:22Juga, tentu saja, karena hal itu, AI mengancam akan mengambil pekerjaan Anda.
00:09:27Itu jelas perasaan yang bisa Anda dapatkan, jelas, karena alasan yang jelas.
00:09:30Dan oleh karena itu, bahkan lebih lagi.
00:09:32Anda berpikir, yah, Anda sebaiknya melakukan pekerjaan itu dengan benar kalau begitu jika Anda akan mengambil pekerjaan saya.
00:09:35Saya tidak tahu.
00:09:36Saya jelas tahu perasaan itu juga, bahwa Anda mengharapkan lebih banyak dari AI daripada dari manusia.
00:09:40Tetapi itu adalah pengingat yang baik, tentu saja, bahwa manusia juga tidak sempurna.
00:09:44Dan sekali lagi, itu adalah kombinasi itu.
00:09:46Saya benar-benar, sangat percaya pada itu.
00:09:48Itu adalah kombinasi itu.
00:09:50Dan itu telah menjadi kombinasi itu selama 40, 50, 60 tahun terakhir teknologi dan manusia yang dapat menghasilkan hal-hal yang cukup luar biasa.
00:09:59Dan ya, oleh karena itu, itu adalah poin yang sangat penting di sini, saya percaya.
00:10:04Proyek kernel telah dan akan terus berfokus pada teknologi.
00:10:07Tentu, sudut pandang sosial dalam bekerja pada sumber terbuka itu penting dan sering kali menjadi bagian yang sangat memotivasi dari proyek ini.
00:10:12Tetapi pada akhirnya, itu adalah sisi.
00:10:13Tetapi jika itu bukan tujuan dari proyek tersebut, ini bukan semacam proyek pejuang sosial, tidak pernah dan tidak akan pernah.
00:10:21Dan maksud saya, saya tidak yakin apakah itu dimaksudkan seperti itu.
00:10:24Tetapi Anda bisa menganggapnya sedikit sebagai tembakan yang diarahkan ke beberapa proyek lain seperti proyek SIG.
00:10:32Tetapi ada yang lain juga, yang sangat anti-AI, di mana rasanya lebih seperti sebuah misi daripada mencoba membangun teknologi atau alat yang bermanfaat.
00:10:43Dan saya mungkin benar-benar salah di sini.
00:10:45Jangan khawatir terutama tentang menghasilkan hasil atau keluaran yang baik, tetapi lebih tentang mungkin seni menulis kode, yang saya benar-benar mengerti sampai batas tertentu.
00:10:55Tetapi tidak jika Anda melakukannya secara profesional.
00:10:57Itu hanya pendapat saya di sana.
00:10:59Dan saya, seperti yang saya sebutkan juga di video lain, telah ada, saya sudah mengatakannya sebelumnya, beberapa kesenangan yang diambil oleh AI.
00:11:06Saya memang menyukai seni menulis kode dengan tangan, tetapi sekarang benar-benar hanya itu bagi saya, sebuah seni.
00:11:13Saya bisa melakukan itu sebagai hobi, tetapi tidak secara profesional.
00:11:17Menulis semua kode dengan tangan, itu bukan masa depan.
00:11:21Secara profesional.
00:11:22Sekali lagi, saya hanya bisa mengatakannya berulang kali.
00:11:26Di komunitas kernel, kami melakukan sumber terbuka karena itu menghasilkan teknologi yang lebih baik, bukan karena alasan agama.
00:11:32Jadi kami membuat keputusan terutama berdasarkan keunggulan teknis, bukan rasa takut terhadap alat baru.
00:11:37Dan menurut saya beberapa orang perlu membaca ini.
00:11:39Saya tahu banyak orang sudah memperhatikannya atau mungkin memiliki pendapat serupa, tetapi beberapa orang benar-benar perlu
00:11:47mempertanyakan pendirian mereka tentang AI dan mungkin menjadi sedikit lebih berpikiran terbuka jika Anda ingin tetap berada di bidang itu.
00:11:54Jika Anda hanya di sini untuk memancing kemarahan, atau jika Anda hanya melakukan ini sebagai hobi, yang benar-benar tidak masalah,
00:12:01maka ya, tentu, Anda benar-benar bisa mengabaikannya, tetapi ini bukan sekadar tren.
00:12:04Ini tidak akan hilang.
00:12:05Dan sekali lagi, saya sudah mengatakannya selama berabad-abad.
00:12:09Jadi ya, cobalah untuk sedikit lebih terbuka di sana mungkin dan gunakan AI sebagai alat.
00:12:16Ini benar-benar alat yang sangat membantu.
00:12:19Dan menurut saya Linus memiliki poin yang indah di sini.

Key Takeaway

AI merupakan alat bantu teknis yang berkembang pesat, sehingga pengembang perangkat lunak profesional harus berhenti mengabaikannya dan mulai mempelajari cara menggunakannya secara efisien agar tetap kompetitif.

Highlights

  • Kernel Linux tidak membatasi penggunaan AI dan tidak akan menjadi proyek anti-AI.

  • Pengembang profesional wajib mengintegrasikan AI sebagai alat pendukung alur kerja agar tetap relevan dalam industri.

  • Beberapa proyek open source memiliki kebijakan ketat yang menolak kode hasil AI, namun pendekatan ini dianggap menghambat perkembangan teknis.

  • Model AI telah menunjukkan peningkatan signifikan dalam mengikuti instruksi dan menggunakan alat bantu dibandingkan dengan performa satu atau dua tahun lalu.

  • Tanggung jawab akhir atas kualitas kode tetap berada di tangan pengembang manusia, terlepas dari bantuan AI dalam penulisan kodenya.

Timeline

Integrasi AI dalam Pengembangan Linux

  • Kernel Linux secara resmi terbuka terhadap penggunaan teknologi AI.
  • Proyek yang mengadopsi kebijakan anti-AI berisiko tertinggal secara teknis.
  • Pengelola proyek open source menghadapi tantangan lonjakan kiriman kode otomatis yang tidak relevan.

Pengembangan Linux memandang AI sebagai instrumen teknis, bukan ancaman. Meskipun terdapat proyek open source yang melarang kontribusi berbasis AI, sikap ini dianggap bukan arah yang tepat untuk masa depan rekayasa perangkat lunak. Pengelola proyek memang harus menangani beban kerja tambahan akibat kiriman sampah yang dihasilkan AI, namun pengabaian total terhadap teknologi ini bukanlah solusi.

Penerapan AI sebagai Alat Kerja

  • AI harus dipelajari sebagai alat kerja yang efisien untuk meningkatkan produktivitas.
  • Spektrum penggunaan AI mencakup berbagai tingkat otomatisasi mulai dari pelengkapan otomatis hingga rekayasa berbasis agen.
  • Pengembang perlu bereksperimen dengan model terbaru pada mesin lokal untuk memahami kapabilitasnya.

Penggunaan AI tidak bersifat biner atau hitam-putih. Pengembang disarankan untuk bereksperimen dengan berbagai tingkat interaksi, mulai dari penulisan kode dasar hingga penggunaan sub-agen untuk spesifikasi proyek. Pemahaman tentang AI perlu terus diperbarui karena teknologi ini berkembang dengan sangat cepat dan memberikan hasil yang lebih mumpuni dibanding beberapa tahun lalu.

Evolusi Model dan Tanggung Jawab Manusia

  • Model AI tahun 2026 jauh lebih efektif dalam mengikuti instruksi dan menggunakan alat dibandingkan tahun sebelumnya.
  • Kualitas output AI bergantung pada kemampuan pengembang dalam menyetel keterampilan agen ke alur kerja spesifik.
  • Manusia tetap memikul tanggung jawab penuh atas kode yang dihasilkan, meskipun ditulis dengan bantuan AI.

Peningkatan performa AI pascapelatihan memungkinkan efisiensi yang lebih tinggi dalam tugas pengkodean. Meskipun AI dapat membantu, ia tidak memiliki agensi atau tanggung jawab moral atas kode yang dibuat. Oleh karena itu, pengembang tidak boleh bersikap skeptis secara berlebihan, melainkan fokus pada penguasaan alat untuk menjaga keunggulan teknis dibandingkan sekadar mempertahankan metode penulisan manual.

Community Posts

View all posts