Abstraksi untuk Implementasi Telah Mati. Hidup Abstraksi untuk Desain
Ketika AI membuat pembuatan kode menjadi murah, pola implementasi seperti pola Strategy kehilangan nilai, sementara keputusan tingkat desain—seperti batas layanan, kepemilikan data, konsistensi, dan isolasi kegagalan—menjadi semakin kritis. Keputusan ini, yang melibatkan siklus umpan balik panjang dan biaya pembalikan tinggi, tidak dapat didelegasikan ke AI dan memerlukan pemahaman bisnis dan operasional yang mendalam.
Artikel ini berpendapat bahwa dengan kemampuan AI untuk menghasilkan kode, nilai dari pola implementasi, seperti pola Strategy di Java, semakin menurun. Pola-pola ini dulunya merupakan bantuan kognitif untuk mengelola kompleksitas kode, tetapi AI sekarang dapat menulis kode semacam itu secara langsung. Namun, abstraksi tingkat desain—keputusan tentang batas antar domain, kepemilikan data, model konsistensi, isolasi kegagalan, dan evolusi skema—tetap mahal untuk diubah dan tidak dapat diotomatisasi. Contohnya termasuk memilih antara pemrosesan pesanan sinkron dan asinkron, menentukan pemilik data, dan menetapkan batas konsistensi. AI dapat menghasilkan kode untuk pendekatan apa pun yang dipilih, tetapi tidak dapat membuat keputusan arsitektural ini, yang bergantung pada logika bisnis, pola lalu lintas, perjanjian tingkat layanan, dan realitas operasional. Artikel ini mengkritik gagasan bahwa AI dapat dimintai saran desain, dengan mencatat bahwa iterasi pada desain itu mahal dan putaran umpan balik memakan waktu berbulan-bulan. Ini juga menantang gagasan untuk menspesifikasikan semua skenario kegagalan dalam prompt, dengan menekankan peran insinyur dalam mengantisipasi skenario yang mungkin terjadi. Meskipun basis pengetahuan terkurasi tentang postmortem dan keputusan arsitektur membantu, 10 persen terakhir dari penilaian desain tetap sangat berharga, dan para insinyur harus fokus pada keterampilan bernilai tinggi ini daripada menguasai kerangka kerja yang dapat ditangani oleh AI.
Sumber: Habr — хаб ИИ —
asli
