Era Ketika Lagi-Lagi Tidak Ada yang Tahu
Bab 11
Membiasakan diri menggunakan AI tidak memakan waktu selama yang saya bayangkan.
Awalnya, saya belajar cara mengajukan pertanyaan dengan baik.
Saya harus menulis dengan tepat apa yang saya inginkan, menjelaskan lingkungannya, dan menyertakan apa yang sudah saya coba.
Jika tidak, AI dengan mudah memberikan jawaban yang salah.
Saya pikir itu sama seperti mengajukan pertanyaan kepada seseorang.
"Tidak bisa."
dan
"Ini berfungsi dalam produksi tetapi hanya memberikan kesalahan ini dalam pengembangan. Perbedaan konfigurasinya seperti ini, dan lognya normal sampai di sini."
adalah pertanyaan yang sangat berbeda.
Begitu juga dengan AI.
Pertanyaan saya menjadi semakin panjang.
Berdasarkan Java 21.
Antarmuka yang ada tidak boleh diubah.
Karena sistem sedang beroperasi, minimalkan cakupan modifikasi.
API eksternal, jadi tidak bisa mencoba ulang.
Skema DB tidak boleh diubah.
Saya melampirkan kondisi dari awal.
Kemudian jawabannya menjadi sedikit kurang bodoh.
Kadang-kadang jawabannya mengejutkan dan cukup baik.
Pekerjaan yang saya tangani hari itu adalah memodifikasi program batch lama.
Itu adalah permintaan untuk menangani hanya pelanggan dengan kondisi tertentu secara terpisah.
Jika dahulu, hanya mengikuti kode sumber saja membutuhkan waktu setengah hari. Satu batch berjalan melalui beberapa kelas, menanyakan database di tengahnya, dan bahkan memanggil sistem lain.
Saya menunjukkan file-file terkait kepada AI satu per satu.
Rangkum alur keseluruhan batch ini untuk saya.
Beberapa detik kemudian, urutan keluar.
Kurang lebih benar.
Saya menjelaskan bagian yang terlewat secara tambahan.
Bagian ini sebenarnya bekerja seperti ini.
AI mengatur ulang.
Alurnya masuk sekilas.
Kemudian saya memasukkan persyaratan.
Dalam struktur ini, saya harus menangani hanya kelompok pelanggan tertentu secara terpisah. Sarankan cara modifikasi dengan dampak minimal pada yang sudah ada.
Tiga metode muncul.
Yang pertama tidak saya sukai.
Yang kedua mengubah struktur yang ada terlalu banyak.
Yang ketiga terlihat cukup baik.
Saya menyuruhnya membuat kode.
AI mengeluarkan kode.
Saya tidak menggunakannya apa adanya.
Saya menghapus bagian yang tidak perlu, mengubah nama, dan menyesuaikannya dengan cara sistem kami.
Saya juga memintanya membuat tes.
Beberapa nilai batas hilang.
Saya menambahkannya.
Setelah sekitar satu jam, bentuknya kurang lebih tercipta.
Saya sebentar melihat jam.
Jika dahulu, saya masih akan membaca kode sumber yang ada pada waktu ini.
Sedikit aneh.
Awalnya saya terkejut bahwa AI cepat, tetapi sekarang rasanya akan membosankan bekerja tanpa AI.
Di sore hari, pemimpin tim datang ke tempat saya.
"Senior, bagaimana dengan pekerjaan batch itu?"
"Hampir selesai."
Pemimpin tim melihat jam.
"Sudah?"
"Saya perlu melakukan beberapa tes lagi."
"Bukankah ini seharusnya membutuhkan waktu sekitar dua hari?"
"Iya."
Pemimpin tim melihat monitor saya.
Jendela AI terbuka di satu sisi.
"Apakah Anda menggunakan AI?"
"Saya mendapat bantuan."
"Belakangan ini senior tampaknya menggunakannya paling baik."
Saya tertawa.
"Generasi muda menggunakannya lebih baik."
"Tidak. Mereka menggunakannya terutama untuk membuat kode."
Pemimpin tim menarik kursi dan duduk.
"Senior tampaknya menggunakannya dengan baik ketika menganalisis sistem yang ada."
Kata-kata itu membuat saya merasa sedikit lebih baik.
Itu berbeda dari hanya mengatakan AI banyak digunakan.
Terdengar seperti pekerjaan yang telah saya lakukan bertahun-tahun dan alat baru cocok.
Pemimpin tim berkata.
"Sebenarnya saya berencana untuk menambahkan satu orang lagi ke ini."
"Siapa?"
"Orang termuda. Saya akan menyuruhnya melihatnya bersama."
"Tampaknya tidak perlu."
Saya berkata tanpa banyak berpikir.
"Saya bisa menangani ini sendiri."
Pemimpin tim mengangguk.
"Benar, kan? Sepertinya akan seperti itu juga."
Saya melihat layar lagi.
Saat itu, saya tidak memberikan banyak arti pada percakapan itu.
Sebaliknya, saya merasa sedikit puas.
Jika dahulu, saya akan menyelesaikan pekerjaan yang membutuhkan dua hari dalam kurang dari sehari.
Saya tidak membutuhkan bantuan dari siapa pun.
Ada kalanya saya berpikir bahwa seiring bertambahnya pengalaman, kecepatan saya akan melambat. Sulit untuk begadang seperti waktu muda saya, dan mengikuti teknologi baru akan menjadi semakin membosankan.
Tetapi seiring saya mulai menggunakan AI, hal itu justru menjadi sebaliknya.
Beban bertemu dengan teknologi yang tidak saya kenal berkurang.
Dulu, ketika saya melihat perpustakaan baru, saya harus membaca dokumentasi terlebih dahulu.
Sekarang saya pertama kali bertanya kepada AI.
Saya membiarkannya menjelaskan struktur keseluruhan, membuat contoh sederhana, dan kemudian menanyakan hanya bagian yang perlu saya ketahui.
Jika perlu, saya melihat dokumentasi kemudian.
Urutannya berubah.
Dari belajar dulu lalu mulai, menjadi mulai dulu lalu belajar sesuai kebutuhan.
Jika saya pikir, saya selalu bekerja seperti itu.
Bahkan ketika muda, saya jarang membaca buku dari awal hingga akhir dan baru mulai mengembangkan.
Saya membuka bab yang diperlukan terlebih dahulu.
Jika tidak berhasil, saya melihat bagian depan, dan jika masih tidak mengerti, saya mencari buku lain. AI hanya membuat proses itu sangat cepat.
Beberapa hari kemudian, ada kontak dari tim lain.
Kami perlu mengubah API kami. Bisakah Anda melihatnya untuk kami?
Saya menerima materi.
Itu adalah sistem yang saya lihat untuk pertama kali.
Jika dahulu, itu akan membebani saya.
Saya akan mendengarkan penjelasan dari orang yang bertanggung jawab, membaca dokumentasi, dan membutuhkan waktu untuk memahami kode. Kali ini, saya menerima sebagian repositori dan meminta AI untuk mengatur strukturnya.
Sebelum pertemuan, saya masuk dengan pemahaman kasar tentang alurnya.
Ketika pengembang lain mulai menjelaskan, saya sudah memahami setengahnya.
Setelah pertemuan berakhir, pemimpin tim mereka berkata.
"Ini adalah yang Anda lihat untuk pertama kalinya, bukan?"
"Ya."
"Saya pikir Anda sudah tahu tentang hal itu."
Saya tertawa.
Hari itu saya merasa cukup baik.
Untuk pertama kalinya, saya berpikir bahwa AI mungkin bukan alat yang menghancurkan karir saya, tetapi alat yang membuat karir saya lebih berguna. Saya tidak perlu bersaing dengan pengembang muda dalam hal kecepatan penulisan kode.
AI membuatnya dengan cepat untuk saya.
Apa yang saya miliki adalah yang berikutnya.
Apakah kode ini aman untuk dimasukkan ke produksi.
Jika saya mengubah struktur ini, apa lagi yang akan rusak.
Nilai apa yang mungkin masuk sebagai pengecualian.
Siapa yang harus saya konfirmasi terlebih dahulu.
AI membuat kode, dan saya melihat apakah kode itu bisa bertahan di dunia nyata.
Kombinasi itu terlihat cukup bagus.
Suatu hari saat makan siang, pengembang muda berkata.
"Senior, saya lihat Anda melakukan pekerjaan dengan cepat akhir-akhir ini."
"Saya menggunakan AI."
"Namun demikian. Bahkan ketika AI membuatnya, saya tidak tahu di mana harus menempatkannya."
"Jika Anda melakukannya untuk waktu yang lama, Anda akan tahu."
Setelah berkata, saya menyadari saya telah mengatakan hal yang sama lagi.
Teman itu tertawa.
"Lagi-lagi, jangan lakukan itu lama-lama."
"Begitulah rupanya."
Saya juga tertawa.
"Tapi serius. Anda harus mengalami beberapa kali kegagalan untuk tahu bagian mana yang akan rusak ketika memperbaiki yang lain."
"Lalu, kapan saya bisa sebanding dengan Anda?"
"Dua puluh tahun ke depan?"
Teman itu membuat wajah muak.
"Apakah kita masih akan mengembangkan pada saat itu?"
Saya hampir tertawa tapi berhenti.
Meskipun terdengar seperti bercanda ringan, pertanyaan itu entah mengapa tetap menghantui.
"Mengapa?"
"Hanya saja. Melihat AI akhir-akhir ini, saya bertanya-tanya apakah kita akan membutuhkan banyak pengembang seperti ini di masa depan."
Kali ini saya tidak bisa langsung menjawab.
Sampai beberapa saat lalu, saya pikir posisi saya menjadi lebih kuat berkat AI.
Menggabungkan pengalaman lama dan AI cukup ampuh.
Tetapi kekuatan itu tidak selalu digunakan untuk keuntunganku.
Saya bisa menyelesaikan sendiri pekerjaan yang biasanya dikerjakan oleh dua orang.
Persiapan rapat lebih cepat, menulis kode lebih cepat, analisis lebih cepat.
Itu hal yang bagus.
Setidaknya untuk saya.
Sore itu, ketua tim mengatakan sesuatu di rapat.
"Saya pikir Anda bisa menangani tugas ini sendiri."
Dulu saya akan mendengarnya tanpa memikirkan apa pun.
Kali ini terdengar sedikit berbeda.
Saya bisa mengerjakannya sendiri.
Tidak ada orang lain yang diperlukan.
Kata-katanya sama.
Maknanya masih sama.
Namun di antara itu, seolah-olah ada satu kalimat yang tidak saya lihat tersembunyi.
Tidak ada orang lain yang diperlukan.
Saya tidak merenungkan hal itu lebih lama.
Masih banyak pekerjaan.
Ada tiga tiket baru masuk, dan ada kode yang perlu saya review sampai besok.
Saya membuka jendela AI.
Saya menempel kode sumber baru.
Jelaskan struktur kode ini untuk saya.
Jawaban mulai muncul.
Saya membacanya dengan alami.
Sekarang sudah tidak terasa aneh lagi.
Saya sudah terbiasa dengan kecepatan yang membuat saya terkejut hanya beberapa hari yang lalu.
Manusia beradaptasi dengan kenyamanan dengan sangat cepat.
Saya menyelesaikan pekerjaan hari itu lebih awal dari biasanya.
Saya melihat jam sambil menekan tombol pulang kantor.
Ini satu jam lebih awal dari jadwal.
Saya merasa senang.
Sebelum naik lift, saya bertemu ketua tim.
"Sudah pergi?"
"Saya sudah selesai dengan pekerjaan hari ini."
Ketua tim tertawa.
"Efek dari adopsi AI benar-benar terasa."
Saya juga tertawa.
"Memang begitu."
Pintu lift terbuka.
Saya masuk ke dalamnya.
Ketika pintu menutup, ketua tim mengangkat tangan.
Saya juga mengangkat tangan dengan ringan.
Lift mulai turun.
Wajah saya tercermin di cermin.