All Products
Search
Document Center

AgentLoop:Bidang hasil evaluasi

Last Updated:Sep 24, 2026

Setelah tugas evaluasi AgentLoop selesai, hasil dari setiap evaluator ditulis sebagai satu entri log ke Logstore evaluation_detail. Logstore tersebut termasuk dalam proyek Alibaba Cloud Simple Log Service (SLS) yang sesuai dengan AgentSpace Anda. Topik ini menjelaskan tipe dan makna setiap bidang dalam Logstore tersebut.

Konsep utama

  • Evaluation task: Konfigurasi evaluasi yang Anda buat, mencakup definisi seperti sumber data, evaluator, dan kebijakan penjadwalan.

  • Run: Eksekusi aktual dari suatu evaluation task, yang dapat dipicu secara manual atau dijadwalkan secara otomatis dalam jendela evaluasi berkelanjutan.

  • Evaluator: Unit yang memberikan skor atau penilaian terhadap data. Satu tugas dapat mencakup beberapa evaluator, dan setiap evaluator menghasilkan satu entri log hasil.

  • Evaluation result: Skor, penilaian, dan penjelasan yang dihasilkan oleh satu evaluator untuk satu item data. Setiap hasil evaluasi direpresentasikan sebagai satu entri log dalam Logstore evaluation_detail.

Bidang umum

Bidang-bidang berikut umum ditemukan pada setiap entri log hasil evaluasi. Beberapa bidang hanya berisi nilai dalam mode tertentu.

BidangTipeDeskripsi
timestamplongWaktu saat hasil evaluasi dihasilkan. Satuan: milidetik.
task_idtextID dari evaluation task.
eval_idtextID unik dari hasil evaluasi.
eval_base_idtextID dari data evaluasi. Bidang ini menghubungkan antrian evaluasi dengan catatan hasil.
run_idtextID dari run.
window_idtextID dari jendela evaluasi berkelanjutan. Bidang ini hanya memiliki nilai dalam mode evaluasi berkelanjutan.
user_idlongID pengguna.
region_idtextWilayah.
agentSpacetextIdentifikasi AgentSpace.
statustextStatus evaluasi. Nilai valid: success, failed, dan unknown.

Informasi tugas dan run

Bidang-bidang berikut menjelaskan konteks tugas dan run dari hasil evaluasi.

BidangTypeDeskripsi
task_nametextNama dari evaluation task.
task_modetextMode tugas. Nilai valid: batch, oneshot (sekali jalan), dan stream (streaming).
run_nametextNama dari run.
run_typetextTipe run. Nilai valid: backfill dan continuous.
channeltextSumber tugas. Nilai valid: default, experiment, dan AgentRun (dipicu oleh AgentRun).
data_start_timelongWaktu mulai dari rentang data untuk run saat ini. Satuan: milidetik.
data_end_timelongWaktu akhir dari rentang data untuk run saat ini. Satuan: milidetik.
eval_latencylongDurasi end-to-end dari pembuatan run hingga hasil dihasilkan. Satuan: milidetik.

Hasil evaluasi

Bidang-bidang berikut menjelaskan skor, penilaian, dan penjelasan yang dihasilkan oleh satu evaluator.

BidangTipeDeskripsi
evaluator_nametextNama evaluator.
evaluator_display_nametextNama tampilan evaluator.
score_nametextNama skor, yang mengidentifikasi item metrik yang dihasilkan oleh evaluator.
score_valuedoubleNilai skor mentah dari evaluator.
normalized_score_valuedoubleSkor ternormalisasi, dalam rentang 0 hingga 1. Bidang ini hanya memiliki nilai jika rentang skor telah dikonfigurasi untuk evaluator tersebut.
score_rangetextRentang skor mentah, dalam format [min,max].
result_typetextTipe hasil. Nilai valid: score (penilaian numerik), binary (penilaian biner), dan text.
explanationtextPenjelasan yang dapat dibaca manusia mengenai skor tersebut.
evaluation_processtextProses penurunan skor dan penjelasan.
trajectory_summarytextRingkasan lintasan per percakapan dari sesi tersebut. Bidang ini hanya memiliki nilai untuk hasil evaluasi yang relevan.

Informasi error

Saat status evaluasi bernilai failed, bidang-bidang berikut mencatat penyebab kegagalan.

BidangTipeDeskripsi
error_codetextKode kesalahan dari kegagalan tersebut.
error_messagetextPesan kesalahan yang menjelaskan penyebab kegagalan.

Asosiasi data (data_link)

data_link adalah bidang JSON yang mencatat informasi asosiasi dari data yang dievaluasi. Anda dapat menggunakan bidang ini untuk melacak sumber data mentah dari suatu hasil evaluasi.

BidangTipeDeskripsi
dataset_idtextID dari set data.
dataset_item_idtextID dari item dalam set data.
trace_idtextID jejak dari data yang dievaluasi.
span_idtextID rentang dari data yang dievaluasi.
session_idtextID sesi dari data yang dievaluasi.
experiment_idtextID dari eksperimen.
service_idtextID dari aplikasi yang dievaluasi.
service_nametextNama dari aplikasi yang dievaluasi.
agent_nametextNama dari agen yang dievaluasi.
data_scopetextGranularitas data. Nilai valid: span, trace, session, log, dan dataset.
start_timetextAwal dari rentang waktu data yang dievaluasi.
end_timetextAkhir dari rentang waktu data yang dievaluasi.
plan_idtextID dari rencana eksperimen.
projecttextProyek SLS tempat data log berasal.
logstoretextLogstore SLS tempat data log berasal.
logstore_item_idtextID dari entri log.
experiment_group_nametextNama dari kelompok eksperimen.
plan_nametextNama dari rencana eksperimen.
record_idtextID dari catatan.
record_nametextNama dari catatan.
run_envtextLingkungan runtime.

Metadata evaluator (eval_meta)

eval_meta adalah bidang JSON yang mencatat metadata pemanggilan yang dihasilkan selama eksekusi evaluator.

BidangTipeDeskripsi
model_nametextNama model yang digunakan untuk evaluasi.
evaluator_request_idtextID permintaan dari pemanggilan evaluator.
evaluator_trace_idtextID jejak dari eksekusi evaluator itu sendiri. Bidang ini bukan trace_id dari data yang dievaluasi.
evaluator_log_idtextID log dari pemanggilan evaluator.
evaluator_thread_idtextID thread dari sesi evaluator.

Metrik evaluator (eval_metrics)

eval_metrics adalah bidang JSON yang mencatat konsumsi token dan durasi eksekusi evaluator.

BidangTipeDeskripsi
input_tokenslongJumlah token input.
output_tokenslongJumlah token output.
total_tokenslongJumlah total token.
latencylongDurasi eksekusi satu evaluator. Satuan: milidetik.

Input Evaluator (eval_info)

eval_info adalah bidang JSON yang mencatat nilai variabel aktual yang diteruskan ke evaluator. Setiap kunci bersesuaian dengan nama variabel yang didefinisikan dalam variableMapping evaluator, dan setiap nilai adalah nilai aktual dari variabel tersebut.

Sebagai contoh, jika evaluator dikonfigurasi dengan pemetaan variabel berikut:

{
  "variableMapping": {
    "input": "question",
    "expected": "label"
  }
}

eval_info berisi konten berikut:

{
  "input": "Nilai aktual dari bidang question",
  "expected": "Nilai aktual dari bidang label"
}

Output kustom (custom_outputs)

custom_outputs adalah bidang JSON yang menyimpan output kustom selain hasil standar dari evaluator. Struktur bidang ini ditentukan oleh evaluator dan tidak memiliki skema tetap.