Tahun lepas feed LinkedIn saya ada satu genre tersendiri. Seorang program manager atau "delivery lead" atau sesiapa yang letak Agile dalam headline akan post screenshot AI menulis sebuah function, tambah satu ayat macam "dan katanya kerja ini selamat, belajar coding sahaja" dan kutip empat ratus like daripada orang yang buat kerja yang sama. Maksud tersiratnya selalu sama: bahagian menaip dalam engineering itulah engineering, dan sekarang sebab model dah boleh menaip, kelas penaip pun tamat riwayatnya.
Rasanya carta organisasi itu mereka baca terbalik. Dan saya gembira mereka mula sedar
Inilah perkara yang tiada siapa di sebelah feed itu sebut kuat-kuat. AI tidak begitu hebat dalam bahagian yang menanggung beban dalam pembinaan sistem, iaitu menentukan apa yang sistem itu patut buat, tahu kenapa tiga percubaan sebelum ini gagal, dan mampu kesan bila model itu dengan penuh yakin hulurkan sesuatu yang sebenarnya rosak. Tetapi dalam bahagian yang satu lagi, AI memang hebat sampai memalukan. Status rollup. Release notes yang tiada siapa baca. Katalog ciri yang dah basi dalam seminggu. Pelan ujian yang sebenarnya cuma menyusun semula kriteria penerimaan. Laporan mingguan yang merumus standup yang merumus thread Slack. Itu bukan kerja yang AI tercungap-cungap nak buat. Itulah kerja yang AI memang dilahirkan untuk buat.
Jadi tengok siapa duduk di mana. Lapisan sokongan itu memang sengaja diwujudkan untuk buat bahagian yang jurutera tak nak buat. Kemas kini project tracker. Kejar orang minta update. Tukar dua ayat jurutera jadi satu perenggan untuk VP. Tukar satu perenggan jurutera jadi dua ayat untuk VP. Jaga dokumen. Kendali mesyuarat tempat semua orang ulang balik apa yang dah mereka tulis semalam. Saya bukan nak kejam pasal ini. Tugas-tugas ini memang wujud dan memang menjemukan dan ada orang kena buat, itulah sebab jawatan-jawatan ini didanakan. Masalahnya, "hasilkan rumusan kemas daripada input yang orang lain hasilkan" itu betul-betul bentuk kerja yang paling sesuai untuk language model, manakala "hasilkan input itu sendiri" pula bahagian yang ia masih tak mampu buat sendirian.
Dan inilah ketaksimetrian yang dilangkau oleh penyebar mesej "kau dah usang" itu. Untuk guna AI dengan baik, mesti mampu menyemaknya. Mesti boleh baca diff dan tahu ia salah. Mesti boleh tengok migration yang dijana dan perasan ia tiada rollback. Pembina sistem dah pun ada kebolehan itu. Itu kemahiran yang sama yang menjadikan mereka pembina. Lapisan penyelaras pula diambil bekerja atas faham yang jelas bahawa mereka tak perlu baca kod, dan sekarang alat yang sepatutnya menyelamatkan mereka menghasilkan output yang hanya boleh dipercayai oleh orang yang boleh baca kod. Mereka dihulurkan gergaji rantai, dan manualnya pula dalam bahasa yang mereka diberitahu takkan perlu belajar.
Program manager yang bagus bukan mesin status-update.
Ya, saya tahu. Tapi daripada lebih kurang 40 yang saya jumpa setakat ini sepanjang kerjaya, mungkin 2 sahaja yang begitu. 38 memang mesin status-update. Kerja yang sebenar, yang berbaloi dibayar mahal, ialah pertimbangan tentang apa yang kena potong, perlindungan politik bila pelancaran terlewat, tahu "soalan ringkas" eksekutif yang mana sebenarnya ugutan, dan dapatkan enam pasukan yang saling benci untuk komited pada satu tarikh. AI buat semua itu? Tidak satu pun. Ia tak boleh tanggung salah dalam satu bilik. Ia tak boleh putuskan bahawa susunan yang betul dari segi teknikal itu sebenarnya bunuh diri dari segi politik. Memendekkan keseluruhan fungsi itu jadi sekadar "jaga halaman Confluence supaya kekal aktif" ialah fantasi paling lama dalam kepala pengaturcara, dan ia memang sentiasa silap tentang orang terbaik dalam peranan itu. Saya tahu.
Kerja pertimbangan-dan-perlindungan itu memang tak pernah jadi keseluruhan headcount. Di bawah setiap program manager yang betul-betul bagus itu, ada satu lapisan orang yang harinya sebenar dipenuhi penyelenggaraan artifak, rollup, katalog, dan deck yang mengulang semula deck.
Geng "jurutera dah habis" itu silap arah sebab mereka kelirukan siapa yang menghasilkan nilai dengan siapa yang paling lantang mengaku menghasilkannya. Orang yang boleh bezakan jawapan yang baik daripada jawapan salah yang penuh yakin, itulah orang yang AI jadikan lebih bernilai, bukan kurang. Orang itu biasanya sedang membina. Jarang sekali dia yang sibuk post screenshot.