Perbaikan Agen Anda Malah Merusak Hal Lain - Sofia Jakovcevic, Arize AI
원제 · Your Agent Fix Just Broke Something Else - Sofia Jakovcevic, Arize AI
핵심 요약
Pengujian regresi berbasis data dan pemanfaatan jejak (trace) produksi secara otomatis mencegah perubahan agen merusak metrik kinerja penting lainnya.
하이라이트
Sistem agen mengalami kegagalan pada saat runtime dan bukan pada tingkat kode statis.
Perubahan prompt satu baris sederhana yang meningkatkan skor keamanan tindakan sebesar 17 poin justru menurunkan tingkat penyelesaian tugas sebesar 17 poin.
Jejak (trace) dari backend observabilitas berfungsi sebagai sumber kebenaran baru yang merepresentasikan perilaku sistem yang sebenarnya.
Siklus regresi lima langkah dimulai dari kumpulan data produksi nyata, dilanjutkan dengan evaluator LLM sebagai juri, eksperimen garis dasar, iterasi perubahan, dan gerbang otomatis dalam CI.
Setiap kegagalan agen di produksi harus ditarik kembali menjadi kasus pengujian baru dalam rangkaian pengujian regresi.
Masa depan observabilitas bergeser menuju peningkatan diri di mana agen dapat mendiagnosis dan memperbaiki diri mereka sendiri secara mandiri.
타임라인
Mengapa Kegagalan Agen Sulit Dideteksi
Sistem AI menyembunyikan logika operasionalnya dalam kotak hitam yang memerlukan observabilitas untuk melacak perilaku langkah demi langkah. Ketika sebuah kebijakan keamanan ditambahkan untuk meminta konfirmasi sebelum agen bertindak, keamanan memang meningkat sebesar 17 poin, tetapi tingkat penyelesaian tugas turun sebesar 17 poin karena interupsi pengguna. Fenomena ini membuktikan bahwa perubahan kode bersifat lokal, sedangkan perubahan perilaku terjadi di produksi dan tidak dapat diandalkan hanya berdasarkan asumsi atau 'vibe'.
- Sistem AI sering kali menjadi kotak hitam yang sulit diprediksi tanpa observabilitas.
- Agen gagal pada saat runtime alih-alih pada tingkat kode statis.
- Perubahan prompt satu baris dapat menghasilkan trade-off yang saling meniadakan antara keamanan tindakan dan penyelesaian tugas.
Membangun Siklus Regresi Lima Langkah
Proses pengujian regresi yang andal memerlukan pengumpulan data dari alur kerja rata-rata, kasus kegagalan yang diketahui, kasus ekstrem, serta alur kerja sukses yang harus dilindungi. Mekanisme penilaian menggunakan LLM sebagai juri untuk mengukur dimensi kualitatif seperti halusinasi atau penyelesaian tugas menjadi skor biner atau rentang nilai. Hasil eksperimen garis dasar ini menjadi acuan objektif untuk menguji dampak dari setiap perubahan prompt, model, atau alat.
- Siklus regresi dimulai dengan menarik jejak produksi nyata sebagai kumpulan data uji.
- Evaluator berbasis LLM sebagai juri mengubah metrik subjektif menjadi skor numerik yang terstandarisasi.
- Eksperimen garis dasar dijalankan dengan menguji agen terhadap seluruh kumpulan data produksi sebelum menerapkan perubahan.
Otomatisasi Eksperimen dan Evaluasi di Platform
Pengujian dapat dilakukan secara visual melalui platform dengan membandingkan beberapa versi prompt secara bersamaan untuk melihat kompromi kinerja terbaik. Pengembang dapat mengevaluasi agen tunggal di Prompt Playground atau menghubungkan agen jarak jauh untuk menguji interaksi sistem multi-agen yang kompleks. Otomatisasi penuh tercapai ketika eksperimen ini dijalankan secara otomatis pada setiap pull request sehingga kode yang buruk tidak dapat lolos ke produksi.
- Platform observabilitas memungkinkan perbandingan berbagai perubahan prompt dan model secara berdampingan.
- Prompt Playground dan Agent Playground memfasilitasi pengujian agen tunggal maupun sistem multi-agen jarak jauh.
- Eksperimen dapat diintegrasikan ke dalam alur kerja CI seperti GitHub Actions untuk menghentikan pull request yang gagal uji regresi.
Masa Depan Observabilitas dan Peningkatan Diri Agen
Siklus pengujian diperkuat dengan menjadikan setiap kegagalan produksi sebagai kasus baru yang memperkuat rangkaian regresi. Keterbatasan utama saat ini adalah manusia yang masih bertindak sebagai hambatan peninjauan manual di dasbor. Integrasi antara agen pengodean dan backend observabilitas memungkinkan agen untuk mendiagnosis masalah, menyelidiki kesalahan, dan mengusulkan perbaikan secara mandiri dengan kecepatan agen.
- Setiap kegagalan di produksi harus dimasukkan kembali sebagai kasus uji baru dalam rangkaian pengujian regresi.
- Coding agents saat ini sering mendorong pull request secara buta tanpa mengetahui kondisi runtime di produksi.
- Masa depan observabilitas bergeser dari manusia yang memahami agen menjadi agen yang mengevaluasi dan memperbaiki diri sendiri.
설명
A one-line prompt change made a support agent 17 points safer and 17 points worse at finishing tasks. Sofia Jakovcevic, forward deployed engineer at Arize AI, explains why agents fail at runtime rather than in code, and walks through a five-step regression loop built from production traces: curate datasets, score with evaluators, run baseline experiments, compare changes, and gate merges in CI. Then she shows how to close the loop at agent speed, with coding agents that read traces and fix themselves. Chapters 00:00 Intro: observability for agents 01:08 The real problem: fixes that break other things 02:26 A one-line prompt change: +17 and -17 04:48 Agents fail at runtime, not in code 06:25 The five-step regression loop 06:48 Step 1: Build datasets from production traces 07:50 Step 2: Score with evaluators 09:48 Steps 3-4: Baseline experiments and comparisons 11:14 Step 5: Gate merges in CI 11:48 Demo: experiments in Arise 15:38 Using coding agents and skills 16:12 Closing the loop at agent speed Sofia Jakovcevic, Arize AI Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!
