2 poin oleh ragingwind 7 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp

Dari tangan yang menulis kode ke wawasan yang merancang sistem

O'Reilly akan mengadakan AI Codecon ketiganya pada 26 Maret dengan tema "Keahlian Kriya Perangkat Lunak di Era AI". Tuan rumah acara, Tim O'Reilly dan Addy Osmani, secara langsung mempertanyakan apa arti kata "craftsmanship" di era ketika agen menulis porsi besar dari kode. Latar belakang acara ini mencakup pernyataan Steve Yegge, "Code is liquid. You spray it with a hose, you don't inspect it," serta contoh dari pendiri pandas Wes McKinney yang menghasilkan kode dengan mengonsumsi lebih dari 10 miliar token per bulan dalam bahasa Go yang belum pernah ia tulis sendiri secara manual.

Kubu dark factory

  • Konsep: Istilah yang dianalogikan dengan pabrik robot tanpa awak yang bahkan tidak perlu menyalakan lampu, merujuk pada lingkungan produksi perangkat lunak di mana manusia hanya memberi arah dan agen menangani sebagian besar implementasi.
  • Antfarm dari Ryan Carson: Alat open source untuk memasang seluruh tim agen ke OpenClaw dengan satu perintah. Agen perencanaan memecah permintaan fitur menjadi user story, lalu agen terpisah mengimplementasikan dan mengujinya dalam lingkungan terisolasi sebelum mengembalikan PR (pull request) yang sudah tervalidasi.
  • Otomatisasi peninjauan manusia: Dalam pipeline CI (continuous integration), agen merekam video saat mereka benar-benar menggunakan fitur tersebut dan melampirkannya ke PR. Peran manusia bukan lagi produksi, melainkan peninjauan.
  • Titik batas: Acara ini juga membahas bahwa ketika agen gagal atau loop umpan balik runtuh, akan muncul area yang tidak bisa diselesaikan hanya dengan retry otomatis.

Kubu yang melihat craftsmanship sebagai supervisi

  • Pola orkestrasi Addy Osmani: Presentasi "Orchestrating Coding Agents" membahas spektrum mulai dari solo founder yang menjalankan ratusan sesi tanpa melihat kode, hingga tim enterprise yang membutuhkan quality gate dan pemeliharaan jangka panjang. Posisi yang diambil adalah bahwa yang dibutuhkan bukan sekadar alat, melainkan "pattern".
  • Context engineering: Konsep yang dinamai oleh Andrej Karpathy, yaitu teknik menyusun struktur informasi agar LLM dapat bekerja secara stabil. Ini juga menjadi tema utama buku terbaru Osmani, Beyond Vibe Coding.
  • Sudut pandang Cat Wu dari Anthropic: Sebagai penanggung jawab produk Claude Code dan Cowork, ia mengejar arah desain yang membuat manusia tetap berada secara alami di dalam loop melalui sistem yang reliable, interpretable, dan steerable. Ini berlawanan dengan Carson yang mengejar otonomi maksimum.

Arus yang membahas biaya kegagalan

  • Nicole Koenigstein: Melalui presentasi "Biaya Tersembunyi dari Kegagalan Agen", ia menganalisis mode kegagalan yang tidak terlihat dalam demo tetapi meledak di production. Ia adalah penulis buku terbaru O'Reilly, AI Agents: The Definitive Guide.
  • Hila Fox (Qodo): Membagikan jalur nyata evolusi dari alat prompt sederhana menjadi sistem multi-agen kelas production, beserta masalah-masalah yang muncul dalam proses itu.
  • Advait Patel (Broadcom SRE): Membahas kasus respons nyata saat agen AI merusak sistem production.
  • Abhimanyu Anand (Elastic): Mengajukan pertanyaan, "Apakah eval Anda sedang berbohong?" dan memperingatkan risiko membangun sistem di atas framework evaluasi yang keliru.

Argumen bahwa bottleneck bukan lagi tangan, melainkan wawasan

  • Mythical Agent-Month: Wes McKinney menerapkan proposisi klasik Fred Brooks, "Menambahkan tenaga kerja ke proyek yang terlambat hanya akan membuatnya makin terlambat," pada agen. Agen tidak mengurangi kompleksitas yang esensial, dan justru dapat menghasilkan kompleksitas insidental dengan kecepatan mesin.
  • Hambatan brownfield: Pengamatan bahwa pada skala sekitar 100 ribu baris, agen mulai tersedak oleh kode gemuk yang mereka ciptakan sendiri.
  • Taste sebagai sumber daya langka: Ketika kendala tenaga kerja menghilang, kemampuan untuk menyimpan konsistensi konseptual sistem di kepala, lalu menilai apa yang harus dibuat dan apa yang harus dibuang, menjadi pembeda yang menentukan. Kesimpulannya, developer yang bertahan bukanlah yang menjalankan sesi paralel terbanyak, melainkan yang mampu mempertahankan model konseptual proyek di dalam pikirannya.

Organisasi dan arsitektur baru

  • AI Flower dari Juliette van der Laarse: Arsitektur kapabilitas terbuka untuk AI-native engineering, yang membahas bagaimana organisasi engineering perlu menata ulang kapabilitasnya dalam lingkungan ketika agen menangani sebagian besar coding.
  • Automation vs augmentation dari Mike Amundsen: Automation menggantikan pekerjaan manusia, sedangkan augmentation memperkuat keahlian manusia. Posisi yang diambil adalah bahwa perbedaan keduanya akan menentukan bentuk ekonomi manusia-AI ke depan.
  • Tatiana Botskina (Oxford): Membahas kolaborasi antaragen dan masalah provenance, yaitu bagaimana memverifikasi asal-usul output agen.
  • Neethu Elizabeth Simon (Arm): Membahas persoalan keandalan mendasar berupa pengujian server MCP (Model Context Protocol). Ini menjadi makin penting seiring MCP memantapkan diri sebagai jaringan koneksi standar antar sistem agen.
  • Arushee Garg (LinkedIn): Membagikan contoh sistem multi-agen production yang menghasilkan pesan outreach.

Perspektif enterprise

  • Fireside chat dengan Aaron Levie (CEO Box): Argumennya adalah bahwa agen tidak menggantikan perangkat lunak enterprise, melainkan menumpang di atasnya, dan agar dapat bekerja mereka memerlukan content, context, dan governance.
  • Pembebasan pekerjaan laten: Pandangan bahwa AI membuka pekerjaan seperti analisis kontrak atau optimisasi proses yang sebelumnya tidak disentuh perusahaan karena biaya.
  • Penilaian ulang terhadap penilaian manusia: Posisi bahwa dalam lingkungan agen, nilai pemahaman konteks dan governance dari manusia tidak berkurang, melainkan justru meningkat.
  • Kekhawatiran Tim O'Reilly: Bersamaan dengan potensi AI menciptakan nilai besar, muncul pula kesadaran bahwa AI bisa menggerus sirkulasi ekonomi dari keahlian manusia yang menopang nilai tersebut.

Kontras antarkubu

  • Carson vs Cat Wu: Pertentangan antara upaya mengejar otonomi maksimum dan filosofi desain yang mempertahankan supervisi manusia secara alami.
  • McKinney vs Osmani: Keduanya sampai pada kesimpulan yang sama—bahwa taste dan penilaian desain itu penting—melalui jalur yang berbeda: sudut pandang developer individu versus sudut pandang tim berskala ratusan orang.
  • Antara antusiasme dan kewaspadaan: Koenigstein dan Fox kembali mengangkat pertanyaan, "Apa yang terjadi saat semuanya gagal?" yang tertutupi oleh optimisme dari presentasi-presentasi lain.

Secara keseluruhan, tulisan ini menyampaikan pesan bahwa keahlian kriya perangkat lunak tidak sedang menghilang, melainkan bermigrasi. Pusat gravitasinya bergeser dari mengetik kode ke merancang sistem, dari perjuangan heroik individu ke orkestrasi banyak agen, dan dari keterampilan tangan ke taste serta penilaian. Dengan meminjam ungkapan Steve Yegge, Tim O'Reilly menutup tulisan ini dengan pertanyaan apakah kita sedang berada di akhir dari kerajinan bernama pemrograman atau justru di titik awal kerajinan baru, serta diagnosis bahwa developer yang paling cepat memahami transisi ini akan memperoleh keunggulan terbesar.

Belum ada komentar.

Belum ada komentar.