Lompat ke konten utama

Human-in-the-Loop dalam Sistem AI Agent

Pahami peran human-in-the-loop pada AI agent, titik approval, escalation, review, risiko approval fatigue, dan desain oversight yang efektif.

Tim Optifya
Ilustrasi AI agent berhenti pada checkpoint untuk ditinjau manusia

Apa Itu Human-in-the-Loop pada AI Agent?

Human-in-the-loop adalah desain yang menempatkan manusia pada titik tertentu untuk memberi input, meninjau, menyetujui, memperbaiki, atau mengambil alih pekerjaan AI agent. Tujuannya bukan meminta approval pada setiap langkah, tetapi memastikan judgement dan authority manusia hadir ketika ketidakpastian atau dampaknya cukup tinggi.

Human oversight merupakan bagian arsitektur, bukan tombol konfirmasi tambahan. Reviewer perlu melihat tindakan yang diusulkan, alasan, bukti, target, perubahan state, risiko, dan alternatif. Tanpa context tersebut, approval hanya menjadi formalitas.

💡 Poin Penting
  • Tempatkan manusia berdasarkan risiko, bukan pada setiap tool call.
  • Pisahkan permintaan informasi, approval, exception, dan final review.
  • Approval harus menunjukkan target, perubahan, bukti, serta konsekuensi.
  • Frekuensi berlebihan menimbulkan approval fatigue.
  • Batas capability tetap diperlukan meskipun ada reviewer manusia.

Empat Bentuk Keterlibatan Manusia

Input atau clarification

Agent berhenti ketika objective ambigu, data hilang, atau pilihan membutuhkan preference yang tidak dapat diinferensikan. Manusia melengkapi informasi, bukan sekadar menyetujui.

Approval sebelum tindakan

Agent menyiapkan proposal, preview, dan dampak. Manusia memberi authorization sebelum sistem mengubah state: mengirim pesan, memublikasikan content, membayar, menghapus, atau mengubah permission.

Exception handling dan takeover

Agent menyerahkan pekerjaan ketika tool gagal, policy bertentangan, confidence rendah, atau situasi berada di luar scope. Manusia dapat memperbaiki context, menjalankan tindakan, atau menghentikan task.

Review dan feedback

Manusia menilai hasil setelah eksekusi untuk quality assurance, incident review, dan perbaikan sistem. Review dapat sampling untuk tindakan berisiko rendah dan menyeluruh untuk outcome kritis.

Keempat bentuk tersebut memiliki interface dan SLA berbeda. Menggabungkannya menjadi satu tombol “approve” membuat ownership kabur.

Di Mana Checkpoint Perlu Ditempatkan?

Gunakan risk tier berdasarkan reversibility, external impact, financial value, data sensitivity, dan uncertainty.

RisikoContohPola oversight
RendahMenyusun ringkasan internalMonitoring atau sampling
SedangMemperbarui draft pada workspacePreview, log, dan rollback
TinggiMengirim komunikasi eksternalApproval sebelum execution
Sangat tinggiPembayaran, deletion, permission, keputusan sensitifSeparate authorization, strong identity, dan batas ketat

Google Cloud mendeskripsikan human-in-the-loop pattern sebagai checkpoint yang menghentikan agent agar manusia dapat menyetujui keputusan, memperbaiki error, atau memberi input sebelum proses berlanjut.

Checkpoint juga dibutuhkan ketika confidence rendah atau policy tidak memberi jawaban. Namun, confidence model tidak boleh menjadi satu-satunya penentu; model dapat yakin ketika salah.

Informasi yang Harus Terlihat saat Approval

Reviewer membutuhkan decision packet yang ringkas:

  • objective dan permintaan awal;
  • tindakan yang diusulkan;
  • target, recipient, resource, amount, atau scope;
  • data dan sumber yang digunakan;
  • perubahan sebelum–sesudah;
  • risiko, uncertainty, serta warning;
  • apakah tindakan dapat dibatalkan;
  • pilihan approve, edit, reject, atau escalate.

Untuk komunikasi eksternal, tampilkan pesan final serta penerima. Untuk perubahan data, tampilkan diff. Untuk transaksi, tampilkan amount, account, dan business rule. Approval tanpa preview tidak memberi kontrol yang berarti.

Menghindari Approval Fatigue

Jika manusia diminta mengonfirmasi setiap langkah, mereka cenderung menyetujui secara otomatis. Dalam artikel containment tahun 2026, Anthropic melaporkan pengguna menyetujui sekitar 93% permission prompt pada salah satu konteks produknya dan menjelaskan bagaimana banyaknya prompt mengurangi perhatian. Angka tersebut tidak berlaku universal, tetapi menunjukkan bahwa volume approval perlu menjadi bagian desain.

Kurangi fatigue dengan:

  • mengotomasi read-only action yang sempit;
  • mengelompokkan tindakan serupa dalam preview yang jelas;
  • meminta approval pada boundary dampak, bukan reasoning internal;
  • menggunakan policy untuk tindakan rutin yang rendah risiko;
  • memprioritaskan alert serta exception;
  • mengukur override, reject, waktu review, dan error yang lolos.

Tujuan bukan mengurangi manusia sebanyak mungkin, tetapi memakai perhatian manusia pada keputusan yang memerlukannya.

Human-in-the-Loop Tidak Menggantikan Guardrails

Reviewer dapat salah, kehilangan context, terburu-buru, atau menjadi target social engineering. Karena itu, approval bekerja bersama:

  • least-privilege permission;
  • allowlist tool dan action;
  • schema serta business-rule validation;
  • rate, cost, dan step limits;
  • sandbox atau isolation;
  • audit log;
  • rollback serta kill switch.

OWASP merekomendasikan human approval untuk high-impact action dalam mitigasi excessive agency, tetapi juga menekankan minimum functionality, minimum permission, dan authorization pada downstream system.

Pembahasan lengkap lapisan kontrol berada pada guardrails AI agent. Approval adalah satu lapisan, bukan benteng terakhir yang berdiri sendiri.

Contoh Desain Berdasarkan Use Case

Customer support

Agent boleh membaca ticket dan riwayat order, lalu menyusun solusi. Refund di bawah batas tertentu dapat mengikuti policy dengan log; nilai besar atau exception memerlukan approval supervisor.

Marketing

Agent boleh membaca report dan membuat draft campaign brief. Perubahan budget, audience, conversion goal, atau publikasi iklan meminta approval owner dengan preview before–after.

Content

Agent dapat melakukan riset dan menyusun draft. Klaim, legal statement, harga, serta publikasi tetap ditinjau orang yang berwenang.

IT operations

Read-only diagnosis dapat berjalan otomatis. Perubahan konfigurasi, credential, production deployment, atau deletion membutuhkan change request, authorization, dan rollback plan.

Scope serta permission harus mengikuti role manusia yang meminta pekerjaan. Agent tidak boleh memperoleh authority lebih tinggi hanya karena menjalankan tindakan atas nama user.

Mengukur Efektivitas Human Oversight

Pantau:

  • approval, edit, reject, dan escalation rate;
  • waktu yang dibutuhkan reviewer;
  • error yang ditemukan sebelum execution;
  • error yang lolos setelah approval;
  • frequency dan redundancy prompt;
  • action yang seharusnya dapat diotomasi;
  • incident serta near miss;
  • konsistensi keputusan antar-reviewer.

Jika hampir semua request disetujui tanpa edit dan review sangat cepat, itu dapat berarti proposal berkualitas—atau approval telah menjadi ritual. Sampling mendalam serta test scenario dibutuhkan untuk membedakannya.

Gunakan arsitektur AI agent untuk menghubungkan oversight dengan tool, state, orchestration, dan evaluation secara utuh.

Pertanyaan Umum

Apakah human-in-the-loop berarti agent tidak otonom?

Agent tetap dapat memilih dan menjalankan banyak langkah di antara checkpoint. Autonomy dibatasi pada scope dan tingkat risiko yang telah ditentukan.

Apakah semua tindakan write harus meminta approval?

Tidak selalu. Write action yang sempit, reversibel, berisiko rendah, dan tervalidasi dapat berjalan dengan monitoring. Policy harus eksplisit dan diuji.

Siapa yang seharusnya memberi approval?

Orang dengan authority serta context untuk menilai tindakan: pemilik data, budget owner, subject-matter expert, security, atau manager sesuai dampaknya.

Kesimpulan

Human-in-the-loop efektif ketika manusia hadir pada boundary yang membutuhkan judgement atau authority. Checkpoint perlu memberikan context yang cukup, pilihan nyata, dan waktu yang proporsional terhadap risiko.

Jangan menjadikan manusia pengganti kontrol sistem atau meminta approval tanpa henti. Gabungkan oversight dengan permission minimum, validation, observability, rollback, dan evaluasi agar agent tetap berguna sekaligus dapat dipertanggungjawabkan.

AI Agent vs Chatbot: Apa Perbedaannya?

Pahami perbedaan AI agent dan chatbot dari tujuan, tools, autonomy, memory, tindakan, risiko, serta kapan bisnis membutuhkan masing-masing.