Cara Mengevaluasi Agen AI: Runtime, CI/CD, dan Lebih Jauh

Cara Mengevaluasi Agen AI: Runtime, CI/CD, dan Lebih Jauh

Robin
8 min read
AI agentsagent evaluationCI/CD evaluationruntime monitoringLLM-as-judgehallucination detectionobservability

Evaluasi agen AI oleh AgentX mengukur bagaimana agen memahami maksud, merencanakan, menggunakan alat, mendasarkan jawaban, dan tetap aman. Proses ini menggunakan rubrik yang mendetail, bukan hanya jawaban yang tepat, dan sering menggunakan LLM-as-judge untuk mengotomatisasi penilaian dan mendeteksi masalah seperti halusinasi. Evaluasi yang efektif melibatkan pengujian pra-deployment (CI/CD) untuk mencegah regresi dan pemantauan runtime berkelanjutan untuk menangkap kegagalan di dunia nyata, memastikan agen AI tetap andal dan dapat dipercaya dalam produksi.

Evaluasi agen AI melampaui sekadar memeriksa apakah mereka memberikan jawaban yang benar. Ini menekankan bahwa jalur penalaran, bagaimana agen menafsirkan maksud pengguna, merencanakan langkah, menggunakan alat, mendasarkan jawaban, dan memastikan keselamatan, sama pentingnya dengan hasil akhir. Evaluasi yang efektif menggunakan rubrik yang mendetail, bukan hanya pencocokan jawaban yang tepat, dan sering menggunakan model bahasa besar lainnya (LLM-as-judge) untuk penilaian yang bernuansa berdasarkan perilaku dan jejak agen.

Pengantar: Kesenjangan Antara Demo dan Agen yang Diterapkan

Bayangkan ini: tim Anda telah menghabiskan berminggu-minggu membangun agen AI yang menangani permintaan pengembalian dana pelanggan. Dalam setiap demo, agen ini bekerja dengan sempurna. Ia mengambil kebijakan yang tepat, memanggil alat yang tepat, dan memberikan jawaban yang akurat kepada pelanggan. Kepemimpinan terkesan. Anda meluncurkannya pada Jumat sore.

Pada Sabtu pagi, agen tersebut dengan percaya diri memberi tahu pelanggan bahwa pengembalian dana mereka telah diproses padahal tidak ada alat pengembalian dana yang pernah dipanggil.

Ini bukan skenario fiksi. Ini adalah salah satu pola kegagalan paling umum dalam sistem AI produksi saat ini. Agen yang 95% andal per langkah hanya sekitar 59% andal di seluruh alur kerja sepuluh langkah. Tingkat halusinasi 0,1% di antara 50.000 interaksi harian menjadi ribuan jawaban yang salah. Dan pelanggan Anda menemukan jawaban tersebut sebelum tim Anda melakukannya.

Inilah mengapa evaluasi agen telah beralih dari praktik rekayasa opsional menjadi persyaratan dasar. Menurut laporan LangChain tentang State of Agent Engineering, organisasi tidak lagi bertanya apakah akan membangun agen, tetapi bagaimana menerapkannya secara andal dan efisien dalam skala besar. Kualitas adalah penghalang nomor satu untuk produksi bagi satu dari tiga tim. Melewatkan evaluasi tidak menghemat waktu. Itu hanya memindahkan biaya dari pengembangan ke respons insiden.


Mengapa Pengujian Agen AI Tidak Seperti Pengujian Perangkat Lunak Tradisional

Sebagian besar pengembang datang ke evaluasi agen dengan insting pengujian perangkat lunak. Mereka mencari tes unit, pernyataan pencocokan tepat, dan logika lulus/gagal. Insting tersebut benar untuk kode tradisional. Untuk agen AI, mereka cepat runtuh.

Perangkat lunak tradisional menghasilkan output deterministik. Diberikan input yang sama, fungsi yang sama mengembalikan hasil yang sama. Anda dapat menulis pernyataan, menjalankannya seribu kali, dan mempercayai hasilnya.

AI agents do not work that way. Mereka adalah sistem otonom yang merencanakan, mengambil informasi, memanggil alat eksternal, dan menyesuaikan penalaran mereka berdasarkan hasil antara. Dua kali menjalankan agen yang sama pada input yang sama dapat mengikuti jalur yang sepenuhnya berbeda dan tetap menghasilkan output yang valid. Lebih penting lagi, mereka dapat gagal dengan cara yang tidak dapat ditangkap oleh tes tradisional: argumen alat yang dihalusinasikan, dokumen yang diambil yang tidak mendukung jawaban akhir, atau loop yang mengonsumsi komputasi tanpa membuat kemajuan.

Ada juga masalah yang lebih dalam dengan hanya mengevaluasi output akhir. Jawaban dapat terlihat benar-benar benar sementara jalur penalaran yang menghasilkannya rusak. Agen dukungan mungkin memberikan jumlah pengembalian dana yang tepat kepada pelanggan sementara tidak pernah benar-benar menanyakan basis data pengembalian dana. Mengevaluasi hanya kalimat terakhir melewatkan segala sesuatu yang penting.

Inilah mengapa evaluasi agen AI memerlukan pola pikir yang secara fundamental berbeda. Anda tidak menguji apakah suatu fungsi mengembalikan output yang diharapkan. Anda mengevaluasi apakah sistem penalaran dinamis multi-langkah berperilaku andal di seluruh distribusi input dunia nyata.

Mode Kegagalan Agen yang Paling Umum

Sebelum membangun strategi evaluasi, ada baiknya mengetahui apa yang sebenarnya Anda cari. Panduan evaluasi agen komprehensif dari Databricks mengidentifikasi mode kegagalan yang paling sering muncul dalam produksi:

  • Panggilan alat yang dihalusinasikan: Agen menciptakan API, parameter, atau nama alat yang tidak ada. Ini dapat melewati pemeriksaan dangkal karena panggilan alat terlihat benar secara sintaksis, tetapi eksekusi gagal.
  • Loop tak terbatas: Agen mengulangi tindakan yang sama setelah umpan balik yang ambigu, mengonsumsi token dan komputasi tanpa kemajuan.
  • Kegagalan pengambilan: Agen menanyakan data yang tidak lengkap atau tidak relevan, kemudian menghasilkan jawaban yang percaya diri yang tidak didasarkan pada apa pun.
  • Memori usang: Agen mengandalkan keadaan antara yang usang daripada informasi yang baru diambil.
  • Penalaran jalan buntu: Agen berkomitmen lebih awal pada asumsi yang salah dan tidak dapat pulih.

Mendefinisikan ini sebagai taksonomi yang jelas adalah tindakan yang produktif. Alih-alih memperlakukan setiap kesalahan sebagai anomali satu kali, tim Anda dapat memetakan perilaku yang diamati ke kelas kegagalan yang diketahui, memilih tes yang ditargetkan, dan menerapkan perbaikan yang tepat lebih cepat.


Membangun Fondasi: Metrik, Suite Uji, dan Cakupan

Evaluasi agen yang baik dimulai dengan mengajukan pertanyaan yang tepat sebelum menulis satu kasus uji pun. Seperti apa sebenarnya kesuksesan untuk agen Anda? Seperti apa kegagalan? Dan di seluruh dimensi mana Anda memerlukan cakupan?

Metrik Inti yang Penting

Evaluasi agen AI yang efektif mengukur perilaku di berbagai dimensi:

  • Kinerja tugas menangkap apakah agen benar-benar menyelesaikan pekerjaannya. Indikator utama termasuk tingkat penyelesaian (apakah alur kerja selesai tanpa kesalahan?), akurasi (apakah output akhir benar dan didasarkan?), dan tingkat keberhasilan (apakah agen memenuhi format, nada, atau persyaratan khusus domain secara konsisten?).
  • Evaluasi lintasan dan jalur memeriksa urutan langkah penalaran, bukan hanya titik akhir. Ini termasuk apakah agen memilih alat yang tepat, memanggilnya dalam urutan logis, dan menggunakan outputnya dengan benar. Metrik lintasan termasuk presisi dan recall dari tindakan penting, konvergensi di beberapa kali menjalankan, dan efisiensi (meminimalkan langkah berulang dan panggilan alat yang tidak perlu).
  • Keselamatan dan kepatuhan memeriksa apakah agen menghindari output yang berbahaya, bias, atau melanggar kebijakan. Ini penting terutama untuk agen yang beroperasi di domain yang diatur seperti kesehatan, keuangan, atau layanan hukum.
  • Metrik efisiensi melacak biaya operasional menjalankan agen: latensi dari input ke output, biaya per menjalankan, penggunaan token per langkah, dan jumlah iterasi. Ini menentukan apakah agen Anda layak dalam produksi, bukan hanya akurat.

Apa yang Termasuk dalam Suite Uji Anda

Suite uji evaluasi yang kuat bukan hanya daftar contoh jalur bahagia. Itu perlu mencerminkan seluruh rentang yang akan dihadapi agen Anda dalam produksi.

A well-structured agent test suite harus mencakup:

  • Alur kerja standar yang mencakup kasus penggunaan paling umum yang dirancang untuk ditangani oleh agen Anda
  • Variasi frasa dan format untuk menguji apakah agen Anda menangani input pengguna nyata, bukan hanya prompt demo yang disanitasi
  • Kasus tepi dan input ambigu yang menguji logika perutean dan penalaran
  • Kasus kegagalan yang diketahui yang diambil dari insiden sebelumnya atau red-teaming pra-deployment
  • Prompt adversarial yang menguji keselamatan dan kerentanan jailbreak

Kritisnya, suite uji Anda harus tumbuh seiring waktu. Setiap insiden produksi harus memberi makan kasus uji baru. Setiap kasus tepi yang ditemui dalam lalu lintas langsung harus menjadi pemeriksaan regresi pada build berikutnya. Tim yang memperlakukan konstruksi dataset emas sebagai aktivitas rekayasa berkelanjutan menyelesaikan regresi secara signifikan lebih cepat daripada mereka yang menetapkan data uji mereka sekali dan tidak pernah memperbaruinya.


LLM-as-Judge: Meningkatkan Evaluasi Tanpa Meningkatkan Tim Anda

Salah satu kemajuan paling praktis dalam pengujian agen AI selama dua tahun terakhir adalah adopsi luas LLM-as-judge sebagai metode evaluasi. Ide inti ini sederhana: jika evaluator manusia dapat menilai apakah respons itu bermanfaat, didasarkan, atau dihalusinasikan, maka LLM yang diberi instruksi yang tepat juga bisa.

Mengapa LLM-as-Judge Bekerja

Wawasan kunci adalah bahwa menilai teks adalah tugas yang lebih mudah daripada menghasilkannya. Ketika Anda menggunakan LLM sebagai hakim, Anda tidak memintanya untuk memperbaiki atau meregenerasi respons. Anda memintanya untuk melakukan tugas klasifikasi yang lebih sederhana dan lebih fokus: apakah respons ini setia pada materi sumber? Apakah pemilihan alat ini benar? Apakah jawaban ini benar-benar menjawab pertanyaan?

Karena evaluasi memerlukan penalaran yang kurang terbuka dibandingkan dengan generasi, hakim LLM dapat mencapai konsistensi tinggi dan keselarasan dengan peninjau manusia. Penelitian yang membandingkan penilaian GPT-4 dengan preferensi manusia yang dikumpulkan secara kerumunan menemukan tingkat kesepakatan melebihi 80%, yang sebanding dengan tingkat kesepakatan antara evaluator manusia itu sendiri.

Fleksibilitas LLM-as-judge adalah keunggulan terbesarnya bagi tim agen. Anda dapat mendefinisikan kriteria evaluasi apa pun dalam bahasa sederhana dan menerapkannya dalam skala besar. Perlu memeriksa apakah respons agen Anda tetap dalam lingkup domainnya? Tulis prompt. Perlu mendeteksi apakah agen mengarang fitur produk? Tulis prompt yang berbeda. Perlu mengevaluasi apakah percakapan dukungan pelanggan diselesaikan? Tulis prompt lain. Masing-masing ini berjalan secara otomatis, terus-menerus, tanpa manusia meninjau setiap interaksi.

Cara Membangun Hakim LLM yang Andal

Kualitas hakim LLM hampir sepenuhnya bergantung pada kualitas prompt evaluasi. Berikut adalah praktik yang secara konsisten menghasilkan hasil yang lebih baik:

  • Gunakan penilaian biner atau presisi rendah. Label seperti "dihalusinasikan" atau "didasarkan," atau "dalam lingkup" versus "di luar lingkup" lebih dapat diandalkan daripada skala lima poin. Penilaian numerik presisi tinggi memperkenalkan ambiguitas yang menghasilkan hasil yang tidak konsisten baik untuk LLM maupun manusia. Jika Anda memerlukan gradasi, pendekatan tiga opsi (seperti "sepenuhnya benar," "sebagian benar," "salah") bekerja dengan baik.
  • Jelaskan dengan tepat apa arti setiap label. Jangan hanya meminta LLM untuk mengklasifikasikan sesuatu sebagai "beracun." Definisikan apa arti beracun dalam konteks Anda, apa yang dianggap sebagai batas, dan ke arah mana harus salah ketika tidak yakin.
  • Pisahkan kriteria kompleks menjadi evaluator terpisah. Jika Anda ingin memeriksa akurasi, nada, dan kelengkapan, jalankan tiga hakim terpisah daripada meminta satu hakim untuk menangani ketiganya sekaligus. Gabungkan hasilnya secara deterministik setelahnya.
  • Dorong penalaran langkah demi langkah. Meminta hakim untuk menjelaskan penalarannya sebelum memberikan putusan (prompting rantai pemikiran) secara terukur meningkatkan kualitas evaluasi dan memberi Anda jejak penalaran untuk debugging.
  • Tetapkan suhu rendah. Evaluasi tidak mendapat manfaat dari kreativitas. Suhu rendah menjaga konsistensi hakim di seluruh input yang identik.
  • Kalibrasi terhadap label manusia. Bangun dataset berlabel kecil, jalankan hakim Anda di atasnya, dan bandingkan hasilnya. Tanpa langkah kalibrasi ini, Anda tidak tahu apakah hakim Anda sesuai dengan standar Anda yang sebenarnya. Model hakim yang disesuaikan biasanya mencapai kesepakatan 85 hingga 90% dengan peninjau manusia pada tugas evaluasi yang didasarkan.

LLM-as-Judge dalam Praktik: Apa yang Harus Dievaluasi

Untuk sistem agen khususnya, LLM-as-judge paling berharga untuk mengevaluasi hal-hal yang tidak dapat ditangkap oleh pemeriksaan berbasis aturan:

  • Kesetiaan: Apakah respons agen secara akurat mencerminkan materi sumber yang diambil, tanpa menambahkan klaim yang tidak didukung?
  • Kepatuhan instruksi: Apakah agen mengikuti instruksi sistemnya sepanjang alur kerja?
  • Kepatuhan konteks: Apakah respons agen didasarkan pada konteks yang diberikan?
  • Koherensi penalaran: Apakah rantai penalaran agen tetap logis?
  • Kualitas pemilihan alat: Apakah agen memilih alat yang tepat untuk setiap langkah?

Metrik khusus agen ini harus dilacak di seluruh build, bukan hanya pada pengujian individu. Pipeline CI yang sehat menunjukkan skor yang stabil atau meningkat dari waktu ke waktu. Penurunan mendadak dalam metrik apa pun menandakan regresi yang layak diselidiki sebelum deployment.


Evaluasi CI/CD: Menangkap Regresi Sebelum Mereka Dikirim

Pipeline CI/CD tradisional mengasumsikan perangkat lunak deterministik. Input yang sama menghasilkan output yang sama. Tes baik lulus atau gagal. Build hijau berarti sistem yang berfungsi.

Agen otonom melanggar setiap asumsi tersebut. Mereka menghasilkan output non-deterministik, gagal dengan cara yang tidak dapat dideteksi oleh tes unit, dan dapat merosot secara diam-diam saat pola pengguna atau API upstream bergeser dari waktu ke waktu. Inilah mengapa evaluasi CI/CD untuk agen AI adalah disiplin yang benar-benar berbeda dari integrasi berkelanjutan tradisional.

Mengapa CI Tradisional Gagal untuk Agen AI

Masalah inti adalah bahwa perubahan prompt dapat menyebabkan kegagalan di seluruh pemilihan alat, rantai penalaran, dan kualitas output, yang tidak memicu kegagalan build tradisional. Tim yang mengirimkan pembaruan prompt pada Jumat sore dengan pipeline CI hijau dapat bangun Sabtu pagi untuk menemukan agen yang berhalusinasi dalam 4% interaksi pelanggan, dengan log yang masih menunjukkan hijau di seluruh papan.

Tes pencocokan tepat menghasilkan kegagalan palsu yang konstan (menandai variasi yang dapat diterima) atau melewatkan regresi yang sebenarnya (menetapkan ambang batas terlalu longgar). Tanpa pemeriksaan kualitas probabilistik, pipeline CI Anda menjadi stempel karet yang menyembunyikan degradasi perilaku di balik status build hijau.

Membangun Pipeline CI yang Didukung Evaluasi

Perubahan yang diperlukan adalah dari pengujian kebenaran kode ke evaluasi kebenaran perilaku. Inilah cara membangun pipeline CI yang benar-benar melindungi agen produksi Anda:

  • Ganti tes unit dengan gerbang evaluasi. Untuk setiap commit atau perubahan prompt, jalankan suite evaluasi otomatis yang menilai agen di berbagai dimensi: kepatuhan konteks, kepatuhan instruksi, kualitas pemilihan alat, penyelesaian tindakan, dan tingkat halusinasi. Gerbang ini menghasilkan skor kualitas berkelanjutan daripada hasil lulus/gagal biner.
  • Gunakan validasi statistik, bukan pernyataan pencocokan tepat. Jalankan beberapa inferensi pada input yang identik untuk menetapkan distribusi output. Definisikan rentang yang dapat diterima untuk variasi dan gunakan interval kepercayaan untuk menentukan apakah perubahan mewakili regresi yang sebenarnya atau variasi alami. Build harus gagal ketika skor jatuh di luar batas yang signifikan secara statistik, bukan hanya karena dua output berbeda dalam frasa.
  • Versi semuanya. Template prompt, instruksi sistem, konfigurasi pengambilan, definisi alat, dan dataset evaluasi semuanya perlu kontrol versi bersama kode Anda. Ketika agen Anda mulai berperilaku berbeda, Anda perlu tahu apakah perubahan itu berasal dari kode, pembaruan prompt, pergeseran data, atau perubahan konfigurasi model. Tanpa keterlacakan itu, debugging menjadi tebak-tebakan.
  • Gunakan strategi evaluasi berjenjang. Menjalankan suite evaluasi yang komprehensif pada setiap commit mahal. Sebagian besar tim perusahaan menggunakan pendekatan berlapis: pemeriksaan perilaku ringan pada setiap commit, evaluasi suite penuh pada permintaan penggabungan dan kandidat rilis. Ini menjaga umpan balik cepat tanpa mengorbankan cakupan pada titik keputusan yang paling penting.
  • Otomatiskan dengan alat yang tepat. API eksperimen Arize Phoenix menyediakan pola bersih untuk menyusun evaluasi CI: buat dataset kasus uji, definisikan tugas yang mewakili perilaku agen yang Anda uji, buat satu atau lebih evaluator (termasuk evaluator LLM-as-judge), jalankan eksperimen, dan konfigurasikan pipeline untuk gagal jika skor rata-rata jatuh di bawah ambang batas yang ditentukan. Ini dapat dihubungkan langsung ke GitHub Actions, GitLab CI, atau pelari CI standar lainnya.
  • Buat loop evaluasi berkelanjutan. Produksi bukan garis akhir untuk CI. Probe evaluasi tertanam dalam alur kerja agen aktif memungkinkan verifikasi adversarial dengan hasil yang disimpan dalam jejak audit yang dapat dibaca mesin. Setiap probe menilai dasar faktual, menghasilkan putusan evaluasi terstruktur, dan mencatat alasan di balik putusan tersebut. Ini memberi Anda sinyal kualitas waktu nyata dan jejak audit yang dapat dipertahankan untuk kepatuhan.

Seperti Apa Gerbang Evaluasi CI/CD yang Baik

Alat evaluasi AI terbaik untuk pipeline CI/CD berbagi beberapa karakteristik: mereka memposting hasil evaluasi langsung ke permintaan tarik sehingga pengembang melihat perubahan kualitas dalam konteks, mereka melacak skor evaluasi di seluruh build sehingga regresi terlihat dari waktu ke waktu, dan mereka membedakan antara perubahan yang "benar-benar lebih buruk" dan perubahan yang "hanya berbeda."

Ketika pipeline CI Anda menangkap regresi perilaku, Anda harus melihat tidak hanya bahwa sesuatu rusak, tetapi tepatnya kasus evaluasi mana yang mengalami regresi dan seberapa besar. Itu mengubah debugging dari tebak-tebakan menjadi investigasi yang ditargetkan.


Pemantauan Runtime: Evaluasi yang Tidak Pernah Tidur

Gerbang evaluasi CI/CD menangkap regresi sebelum deployment. Pemantauan runtime menangkap segala sesuatu yang tidak dapat diantisipasi oleh pengujian pra-deployment.

Tidak peduli seberapa menyeluruh dataset emas Anda, pengguna nyata akan berinteraksi dengan agen Anda dengan cara yang tidak Anda duga. Mereka akan menggunakan frasa yang tidak pernah dicakup oleh tes Anda, mengajukan pertanyaan di tepi domain agen Anda, dan memicu kasus tepi yang hanya ada dalam ekor panjang lalu lintas produksi. Kesenjangan antara lingkungan pengujian yang terkendali dan lalu lintas langsung adalah tempat sebagian besar kegagalan pasca-deployment berasal.

Komponen Inti Pemantauan Runtime

Pemantauan runtime yang efektif untuk agen AI mengikuti proses terstruktur:

  • Pelacakan. Instrumen agen Anda untuk menangkap semua input, panggilan alat, langkah penalaran antara, dan output. Pelacakan memberi Anda bahan mentah untuk setiap aktivitas pemantauan lainnya. Tanpa itu, Anda terbang buta.
  • Evaluasi terjadwal. Setelah Anda memiliki data pelacakan, jalankan evaluator LLM-as-judge Anda pada jadwal reguler terhadap sampel lalu lintas produksi. Mengevaluasi 10% interaksi untuk tanda-tanda frustrasi pengguna, pertanyaan berulang, percakapan yang tidak terselesaikan, atau konten yang dihalusinasikan memberi Anda sinyal kualitas berkelanjutan tanpa memerlukan cakupan penuh pada setiap permintaan.
  • Dasbor dan pelacakan tren. Lacak metrik seperti "bagian dari respons yang diberi label sebagai dihalusinasikan" dan "percakapan di mana pengguna menyatakan frustrasi" dari waktu ke waktu. Tren mengungkapkan pergeseran yang tidak terdeteksi oleh titik data individu. Tingkat halusinasi yang merayap dari 2% menjadi 4% selama tiga minggu tidak terlihat dalam snapshot tunggal mana pun tetapi jelas dalam grafik tren.
  • Peringatan. Tetapkan ambang batas yang memicu peringatan ketika metrik kritis melampaui batas yang dapat diterima. Tujuannya adalah diberitahu sebelum masalah mempengaruhi cukup banyak pengguna untuk menghasilkan tiket keluhan.

Metrik yang Paling Penting dalam Produksi

Pemantauan produksi harus melacak serangkaian metrik yang berbeda dari evaluasi pengembangan. Yang paling penting adalah:

  • Kesetiaan: Apakah respons agen secara akurat didasarkan pada materi sumber yang diambil, atau apakah itu menambahkan klaim yang tidak didukung?
  • Kelengkapan: Apakah agen menangani semua komponen tugas?
  • Kecukupan: Apakah respons memiliki cakupan yang tepat, tidak terlalu banyak menghasilkan atau menghilangkan informasi penting?
  • Pergeseran: Apakah distribusi kualitas respons bergeser dari waktu ke waktu saat model, data, atau pola pengguna berubah?

Untuk deteksi pergeseran khususnya, Anda memerlukan baseline. Tangkap distribusi kualitas respons saat peluncuran, tetapkan ambang batas statistik yang memicu peringatan ketika distribusi bergeser melampaui batas yang dapat diterima, dan perlakukan pergeseran sebagai perhatian pemantauan kelas satu daripada pemikiran setelahnya.

Pendekatan pemantauan produksi IBM untuk agen AI mengartikulasikan ini dengan baik: pemantauan produksi memberi Anda "kebenaran runtime," bukan hanya uptime. Anda dapat memverifikasi bahwa agen tetap akurat, aman, dan selaras dengan perilaku yang dimaksudkan dalam kondisi nyata, bukan hanya dalam kondisi pengujian yang terkendali.

Mengubah Wawasan Runtime menjadi Peningkatan

Pemantauan runtime menciptakan nilai hanya ketika temuannya mengalir kembali ke dalam proses pengembangan. Loop umpan balik adalah apa yang memisahkan praktik pemantauan yang matang dari dasbor yang tidak ada yang bertindak.

Ketika evaluasi menandai respons berkualitas rendah dalam produksi, sinyal itu harus memperbarui suite uji Anda dengan kasus baru, memberi makan ke dalam siklus penyempurnaan prompt, dan, jika diperlukan, memicu tinjauan konfigurasi sub-agen atau kualitas pipeline pengambilan. Jejak produksi yang mengungkapkan pola kegagalan baru harus menjadi entri dataset emas baru pada siklus pengembangan berikutnya.


Deteksi Halusinasi dalam Skala

Halusinasi layak mendapatkan bagiannya sendiri karena ini adalah mode kegagalan yang paling langsung mengikis kepercayaan pengguna, dan juga salah satu yang paling sulit ditangkap dalam volume produksi.

Ada tiga jenis halusinasi yang berbeda dalam sistem agen: halusinasi kesetiaan (jawaban bertentangan atau menambahkan pada konteks yang disediakan), halusinasi faktualitas (jawaban menciptakan fakta yang tidak benar), dan halusinasi kutipan (jawaban menunjuk ke sumber yang tidak mendukung klaim). Bahkan agen generasi yang ditingkatkan pengambilan dengan akses ke dokumen yang tepat masih berhalusinasi pada bagian tugas yang didasarkan. Pengambilan menurunkan tingkatnya. Itu tidak menghilangkannya.

Arsitektur Deteksi Berjenjang

Memeriksa setiap respons produksi dengan hakim LLM yang kuat terlalu mahal untuk sebagian besar tim. Pendekatan yang dapat diskalakan adalah pipeline deteksi berjenjang:

  • Tingkat 1 (semua lalu lintas): Pemeriksaan dasar dan kesetiaan. Untuk agen yang ditingkatkan pengambilan, pecah respons menjadi klaim dan periksa masing-masing terhadap konteks yang diambil. Ini menangkap pola halusinasi perusahaan yang paling umum (agen menambahkan jawaban di luar sumber mereka) dengan biaya rendah, karena Anda sudah memiliki konteks yang tersedia.
  • Tingkat 2 (jejak yang ditandai dan aliran berisiko tinggi): Pemeriksaan faktualitas dan konsistensi diri tanpa referensi. Ketika tidak ada jawaban referensi yang tersedia, jalankan agen beberapa kali pada input yang sama. Jawaban yang didasarkan cenderung tetap stabil di seluruh kali menjalankan. Jawaban yang terus berubah adalah sinyal halusinasi yang kuat.
  • Tingkat 3 (hanya subset yang ditandai): LLM-as-judge. Terapkan hakim LLM penuh hanya pada jejak yang ditandai pada tingkat sebelumnya, atau pada aliran berisiko tinggi seperti rekomendasi keuangan, panduan hukum, atau informasi medis. Di sinilah Anda menangkap fabrikasi halus, kutipan palsu, dan pilihan alat yang salah yang terlewatkan oleh pemeriksaan yang lebih sederhana.
  • Tingkat 4 (domain yang diatur): Verifikasi tingkat klaim. Ekstrak setiap klaim faktual dan periksa masing-masing terhadap sumber tepercaya. Cadangkan ini untuk domain di mana satu fakta yang salah membawa konsekuensi hukum atau keuangan yang nyata.

Skor Lintasan, Bukan Hanya Jawaban Akhir

Prinsip terpenting dalam deteksi halusinasi agen adalah mengevaluasi jalur, bukan hanya output. Agen dapat menghasilkan respons yang terlihat benar-benar benar di permukaan sementara lintasan yang mendasarinya rusak, dengan argumen alat yang diciptakan, pesan kesalahan yang diabaikan, atau langkah verifikasi yang dilewati.

Evaluasi lintasan untuk halusinasi harus memeriksa: Apakah agen memilih alat yang tepat untuk setiap langkah? Apakah ID, tanggal, dan filter dalam panggilan alat nyata dan benar? Apakah agen menafsirkan output alat dengan benar, atau apakah itu mengabaikan pesan kesalahan dan terus maju? Dan di seluruh percakapan, apakah pengguna benar-benar mendapatkan apa yang mereka butuhkan?

Pendekatan Datadog untuk deteksi halusinasi LLM menggambarkan bagaimana prompt hakim kesetiaan dapat disusun untuk membandingkan respons dengan konteks yang diambil dan mengembalikan putusan terstruktur dengan penjelasan. Ini memberi tim baik skor untuk dilacak dari waktu ke waktu dan jejak penalaran untuk debugging kegagalan tertentu.


Dari Pengujian Manual ke Optimalisasi Berkelanjutan: Model Kematangan Evaluasi

Tidak setiap tim dapat menerapkan tumpukan evaluasi penuh pada hari pertama. Yang penting adalah membangun kebiasaan yang tepat dalam urutan yang tepat. Model kematangan evaluasi dari Databricks menyediakan peta jalan praktis:

  • Tingkat 1: Pengujian manual. Evaluasi terdiri dari uji coba prompt ad hoc dan inspeksi informal output. Ini adalah tempat setiap tim memulai, tetapi tidak dapat diskalakan.
  • Tingkat 2: Kasus uji yang diskrip. Tim memperkenalkan otomatisasi dasar melalui skrip yang menghasilkan input, merekam output, dan mengevaluasi kinerja menggunakan aturan sederhana atau pemeriksaan acak.
  • Tingkat 3: Pipeline evaluasi otomatis. Kerangka evaluasi digunakan untuk mengotomatisasi pencatatan jejak, penilaian, dan pelaporan. Evaluasi menjadi proses yang dapat diulang daripada aktivitas sesekali.
  • Tingkat 4: Pemantauan dan umpan balik berkelanjutan. Evaluasi diperluas ke dalam produksi. Jejak langsung dinilai secara otomatis, peringatan mendeteksi regresi, dan wawasan memberi makan kembali ke pengembangan iteratif.
  • Tingkat 5: Optimalisasi berkelanjutan. Evaluasi sepenuhnya terintegrasi ke dalam alur kerja CI/CD. Tim memanfaatkan hakim yang dapat disesuaikan, penilai yang selaras, pembaruan dataset otomatis, dan dasbor untuk mengoptimalkan kualitas secara berkelanjutan.

Sebagian besar tim yang beroperasi pada Tingkat 2 atau 3 hari ini dapat membuat kemajuan substansial menuju Tingkat 4 dengan menginstrumen pelacakan, menambahkan evaluasi LLM-as-judge terjadwal terhadap sampel lalu lintas produksi, dan menghubungkan hasil ke dasbor dengan peringatan. Investasinya sederhana. Pengurangan insiden produksi signifikan.


Pertimbangan Tata Kelola, Keamanan, dan Kepatuhan

Evaluasi tidak berakhir dengan metrik kualitas. Untuk tim yang beroperasi di industri yang diatur atau membangun agen dengan akses ke data sensitif, evaluasi juga mencakup tata kelola dan kepatuhan.

Pendekatan NIST terhadap probe evaluasi tertanam dalam alur kerja agen layak dipahami: probe menilai dasar faktual, menghasilkan putusan evaluasi terstruktur, dan mencatat alasan di balik putusan tersebut dalam jejak audit yang dapat dibaca mesin. Ini memberi tim baik sinyal kualitas waktu nyata dan dokumentasi yang dapat dipertahankan untuk tujuan kepatuhan.

Untuk penerapan skala perusahaan, persyaratan tata kelola melampaui akurasi. Anda memerlukan jejak audit yang menangkap siapa yang menjalankan evaluasi, data dan prompt mana yang digunakan, dan bagaimana hasilnya mempengaruhi keputusan deployment. Anda memerlukan garis keturunan yang menghubungkan hasil evaluasi kembali ke data sumber dan versi model. Dan Anda memerlukan izin yang memastikan hanya pengguna yang berwenang yang dapat memodifikasi kriteria evaluasi atau mempromosikan agen ke dalam produksi.

Peraturan seperti GDPR, HIPAA, dan SOX memberlakukan persyaratan khusus pada sistem AI yang berinteraksi dengan data pribadi, kesehatan, atau keuangan. Pipeline evaluasi perlu mengisolasi data sensitif, menegakkan pemeriksaan kebijakan, dan menjaga bukti untuk audit. Ini bukan kotak centang kepatuhan opsional. Ini adalah persyaratan rekayasa yang harus dibangun ke dalam arsitektur evaluasi Anda sejak awal.


Menggabungkan Semuanya: Daftar Periksa Evaluasi Praktis

Sebelum menerapkan agen produksi apa pun, kerjakan daftar periksa ini:

  • Fondasi evaluasi:

    • Kriteria keberhasilan yang ditentukan dengan ambang batas yang dapat diukur untuk akurasi, keselamatan, dan efisiensi
    • Membangun suite uji yang representatif dengan alur kerja standar, kasus tepi, dan mode kegagalan yang diketahui
    • Memilih metrik evaluasi yang selaras dengan konteks bisnis Anda (bukan hanya tolok ukur generik)
  • Evaluasi CI/CD:

    • Gerbang evaluasi dikonfigurasi dalam pipeline CI Anda yang berjalan pada setiap permintaan tarik
    • Prompt, dataset, dan konfigurasi agen di bawah kontrol versi
    • Validasi statistik menggantikan pernyataan pencocokan tepat
    • Strategi evaluasi berjenjang yang menyeimbangkan cakupan dengan kecepatan build
  • LLM-as-judge:

    • Prompt evaluasi ditulis dan dikalibrasi terhadap contoh berlabel manusia
    • Evaluator terpisah untuk kriteria terpisah (kesetiaan, kepatuhan instruksi, pemilihan alat)
    • Penalaran rantai pemikiran diaktifkan dalam prompt hakim untuk visibilitas debugging
    • Suhu rendah ditetapkan pada semua panggilan hakim
  • Pemantauan runtime:

    • Pelacakan diinstrumenkan untuk menangkap semua input, panggilan alat, dan output
    • Evaluasi terjadwal berjalan pada sampel lalu lintas produksi
    • Dasbor melacak metrik kualitas utama dari waktu ke waktu dengan visibilitas tren
    • Peringatan dikonfigurasi untuk metrik yang melintasi ambang batas yang dapat diterima
  • Deteksi halusinasi:

    • Pemeriksaan dasar berjalan pada 100% respons yang ditingkatkan pengambilan
    • LLM-as-judge dicadangkan untuk jejak yang ditandai dan aliran berisiko tinggi
    • Evaluasi lintasan memeriksa pemilihan alat, argumen, dan penanganan output
    • Tingkat halusinasi dilacak sebagai tren, bukan hanya pengukuran titik waktu

Kesimpulan: Evaluasi yang Ketat Adalah Cara Anda Membangun Kepercayaan

Perbedaan antara agen AI yang mengesankan dalam demo dan yang mendapatkan kepercayaan pengguna dalam produksi datang ke evaluasi. Bukan evaluasi sebagai daftar periksa pra-peluncuran satu kali. Evaluasi sebagai disiplin rekayasa berkelanjutan yang berjalan dari komit pertama hingga setiap hari operasi produksi.

Menurut penelitian tentang keadaan rekayasa agen, organisasi yang menerapkan praktik evaluasi yang ketat mengirimkan lebih cepat, bukan lebih lambat. Menangkap regresi perilaku dalam pipeline CI memakan waktu beberapa menit untuk diperbaiki. Menangkapnya setelah mempengaruhi ribuan pengguna memakan waktu berhari-hari untuk mendiagnosis dan biaya kepercayaan nyata yang sulit dibangun kembali.

Jalan ke depan jelas. Mulailah dengan suite uji yang representatif dan setidaknya satu evaluator LLM-as-judge yang terhubung ke pipeline CI/CD Anda. Tambahkan pelacakan dan evaluasi produksi terjadwal saat agen Anda bergerak menuju produksi. Bangun dasbor yang membuat tren kualitas terlihat oleh seluruh tim Anda. Dan tutup loop dengan memberi makan insiden produksi kembali ke suite uji Anda sehingga setiap siklus deployment membuat cakupan evaluasi Anda lebih kuat.

Gartner memprediksi lebih dari 40% proyek AI agen akan dibatalkan pada akhir 2027, seringkali karena nilai yang tidak jelas dan kontrol yang lemah. Proyek yang bertahan akan menjadi yang memiliki infrastruktur evaluasi untuk menunjukkan perilaku yang andal dan dapat dipercaya dalam skala besar.

AgentX dibangun untuk tantangan ini. Kerangka Evaluasi AgentX menggabungkan suite uji kustom, keterlacakan agen penuh, analisis akar penyebab bertenaga AI, simulasi multi-LLM, dan gerbang kualitas pra-deploy ke dalam satu platform, sehingga tim Anda dapat mengevaluasi, mengiterasi, dan menerapkan agen AI dengan kepercayaan yang nyata. Setiap langkah dari setiap alur kerja agen terlihat, setiap regresi tertangkap sebelum dikirim, dan setiap kegagalan produksi langsung memberi makan kembali ke siklus evaluasi berikutnya.

Bangun agen AI yang layak dipercaya. Mulailah dengan evaluasi.


Siap untuk mengevaluasi agen AI Anda dengan percaya diri? Coba AgentX gratis dan alami pengembangan agen yang didorong oleh evaluasi dari prototipe hingga produksi.

Ready to hire AI workforces for your business?

Discover how AgentX can automate, streamline, and elevate your business operations with multi-agent workforces.

Cara Mengevaluasi Agen AI: Runtime, CI/CD, dan Lebih Jauh | AgentX - AI Agent Automation Platform