šŸ—ļø Dari Kode Sementara ke Desain yang Abadi

Nilai Tersembunyi dari Pemodelan di Era Kecerdasan Buatan Agens

Mitos:Ā ā€œAI sekarang menulis kode, jadi arsitektur tidak lagi penting.ā€
Kenyataannya:Ā ā€œAI sekarang melaksanakan tindakan, jadi arsitektur lebih penting dari sebelumnya.ā€


🚨 Tembakan Peringatan

Kita sedang menyaksikan kemunculan ledakan emas darikode sementara. Pengembang sedang menyambungkan panggilan API dengan petunjuk perekat kain, membangun rantai logika yang rapuh yang berjalan dengan indah dalam demo namun runtuh di produksi.

Di era Chatbot, halusinasi adalah pesan kesalahan yang lucu.
Di eraKecerdasan Buatan Agens, halusinasi adalah basis data yang dihapus, transfer kawat yang tidak sah, atau pelanggaran hukum kepatuhan.

Saat kita beralih darigeneratifĀ Kecerdasan Buatan (menciptakan teks) keagensĀ Kecerdasan Buatan (menjalankan tugas), nilai dariPemodelan Perangkat LunakĀ tidak berkurang—melonjak naik. Ini adalah kisah mengapa masa depan bukan milik para penulis petunjuk terbaik, tetapi milik para pemodel terbaik.


šŸ“‰ Perangkap Arsitektur ‘Petunjuk-Pertama’

Saat ini, banyak tim sedang membangun agen seperti ini:

  1. Masukan:Ā Pengguna meminta sesuatu yang kompleks.

  2. Proses:Ā LLM menerima petunjuk sistem besar dengan 50 aturan.

  3. Aksi:Ā LLM menghasilkan JSON atau pemanggilan fungsi secara langsung.

  4. Risiko:Ā Tidak ada pelacakan status, tidak ada keamanan tipe, tidak ada pembatasan selain ā€˜harap jangan merusak.’

āš ļø Mengapa Ini Gagal Saat Diperbesar

Fitur Pendekatan Hanya dengan Prompt Pendekatan yang Dimodelkan
Keandalan Probabilistik (Harap saja berhasil) Deterministik (Kendala yang dijamin)
Pembuatan Debug ā€œPrompt terlalu samarā€ ā€œTransisi status melanggar Aturan 4ā€
Skalabilitas Jendela konteks cepat penuh Status dieksternalisasi & dikelola
Keamanan Mengandalkan keselarasan LLM Mengandalkan Validasi Skema

šŸ’” Wawasan Kunci:Ā Sebuah agen tanpa model hanyalah staf magang kacau yang memiliki akses root. Sebuah agen dengan model adalah insinyur senior dengan daftar periksa.


🧱 Kebangkitan Pemodelan

Pemodelan bukan tentang menggambar diagram UML yang tidak ada yang baca. Di Era Agensial, pemodelan adalah tentangĀ menciptakan pembatasan di mana AI dapat berpikir dengan aman.

1. Pemodelan Domain sebagai ā€˜Kebenaran Dasar’ šŸŒ

LLM dilatih pada seluruh internet, bukanĀ bisnis AndaĀ logika bisnis. Jika Anda meminta agen untuk ā€˜proses pengembalian dana,’ ia menebak maknanya berdasarkan data publik.

  • Perbaikannya:Ā Tentukan modelĀ Domain Model.

  • Nilai:Ā Anda memaksa LLM untuk memetakan pemahaman bahasa alaminya ke atasĀ andaĀ entitas khusus (Pesanan, Pelanggan, Kebijakan). Ini mengurangi halusinasi dengan mengikat AI pada skema Anda.

2. Pemodelan Status sebagai “Memori” 🧠

Agen perlu tahu di mana mereka berada dalam alur kerja. Rantai prompt kehilangan konteks.

  • Perbaikannya:Ā ImplementasikanĀ Mesin StatusĀ (contoh: Tidak Aktif → Perencanaan → Pelaksanaan → Verifikasi → Selesai).

  • Nilai:Ā Agen tidak dapat melewatkan langkah. Ia tidak dapat “melaksanakan” sebelum “merencanakan.” Ia tidak dapat “menyelesaikan” sebelum “memverifikasi.”

3. Pemodelan Kendala sebagai “Keamanan” šŸ›”ļø

Apa yang terjadi jika agen mencoba memanggil API yang seharusnya tidak boleh dipanggil?

  • Perbaikannya:Ā Ontologi dan Peta Kemampuan.

  • Nilai:Ā Agen hanya menyadari alat-alat yang sah untuk status saat ini. Secara harfiahĀ tidak bisaĀ melihatĀ delete_userĀ fungsi saat berada dalamĀ mode_baca_saja.


šŸ› ļø Studi Kasus: Pertarungan Agen Perjalanan

Mari kita lihat dua pendekatan untuk membangun Agen Perjalanan AI yang memesan penerbangan dan hotel.

āŒ Pendekatan A: Skrip Sementara

  • Logika:Ā Satu prompt besar:Ā ā€œAnda adalah agen perjalanan. Pesan penerbangan dan hotel untuk pengguna. Gunakan alat-alat ini.ā€

  • Mode Kegagalan:Ā Pengguna mengatakan ā€œPesankan penerbangan ke Mars untuk saya.ā€ LLM mencoba memanggil API penerbangan dengan parameter yang tidak valid. Atau, ia memesan hotel sebelum memastikan tanggal penerbangan, menyebabkan konflik.

  • Hasil:Ā Pemesanan rusak, pelanggan marah, pembatasan batas kecepatan API.

āœ… Pendekatan B: Sistem yang Dimodelkan

  • Logika:Ā AĀ Grafik Alur Kerja.

    1. Status Intent:Ā Validasi apakah tujuan ada dalam basis data.

    2. Status Penerbangan:Ā Cari → Pilih → Tahan (Kunci persediaan).

    3. Status Hotel:Ā Cari → Pilih → Tahan.

    4. Status Transaksi:Ā Tagih Kartu → Konfirmasi Keduanya → Lepaskan.

  • Mode Keberhasilan:Ā Jika pengguna mengatakan ā€œMars,ā€ makaĀ Model DomainĀ menolak tujuan sebelum LLM bahkan melihat API. Jika penerbangan gagal, Mesin Status secara otomatis membatalkan pemesanan hotel.

  • Hasil:Ā Transaksi yang kuat, dapat diaudit, dan dapat dipulihkan.


šŸš€ Argumen Ekonomi: Hutang Teknis vs. Hutang Desain

Ada kesalahpahaman bahwa pemodelan memperlambat pengembangan. Di era AI, kebalikannya yang benar.

  • Penyesuaian Prompt adalah Hutang Iteratif:Ā Anda menyesuaikan sebuah prompt, dan itu merusak hal lain. Anda menambahkan ā€œjangan lakukan X,ā€ dan itu berhenti melakukan ā€œY.ā€ Ini adalah hutang yang membutuhkan perawatan tinggi.

  • Pemodelan adalah Ekuitas Awal:Ā Anda mendefinisikan tipe dan status sekali. AI beradaptasi terhadap model. Ketika logika bisnis berubah, Anda memperbarui model, bukan prompt sistem 50 halaman.

šŸ“‰ Kurva Biaya:

  • Minggu 1:Ā Prompting lebih cepat.

  • Bulan 1:Ā Modeling berkecepatan sama.

  • Tahun 1:Ā Prompting tidak dapat dipelihara seperti mie berantakan. Modeling adalah aset.


🧭 Toolkit Baru Arsitek (M.A.P.)

Untuk bertahan di Era Agensial, adopsiĀ M.A.P.Ā Framework untuk proyek AI berikutnya Anda:

1.Ā MModel data

Jangan biarkan LLM menghasilkan string mentah. Paksa output menjadiĀ model PydanticĀ atauĀ Skema JSON.

  • Aturan:Ā Jika tidak diberi tipe, maka itu bukan nyata.

2.Ā AArsitek alur

Jangan biarkan LLM menentukan urutan operasi. GunakanĀ Mesin StatusĀ atauĀ Mesin Alur KerjaĀ (seperti Temporal atau LangGraph).

  • Aturan:Ā LLM mengisi slot; Kode menggerakkan mobil.

3.Ā PLindungi Batas-Batas

TentukanĀ PrasyaratĀ danĀ Kondisi SetelahĀ untuk setiap alat yang dapat digunakan agen.

  • Aturan:Ā Percaya, tetapi periksa. Selalu verifikasi output agen sebelum eksekusi.


šŸ”® Masa Depan: Arsitek sebagai Petani

Di masa lalu, pengembang adalah tukang batu, menempatkan setiap baris kode secara manual.
Di masa depan, pengembang akan menjadiĀ petani.

Anda tidak menarik setiap daun ke posisinya. Anda merancang pagar (model), Anda memperkaya tanah (data), dan Anda memangkas cabang-cabang berbahaya (kendala). Kemudian, Anda biarkan AI tumbuh.

Kode sementara membangun demo.
Desain yang tahan lama membangun kerajaan.

Saat debu dari euforia AI awal mulai reda, pasar tidak akan memuji mereka yang dapat menghasilkan kode paling banyak. Ia akan memuji mereka yang dapatĀ merancang sistem yang menjaga kode tersebut tetap jujur.

šŸ Kesimpulan Akhir

Jangan berhenti menulis kode. Mulailah membuat model. AI adalah mesinnya, tetapiĀ kamuĀ adalah roda kemudi.