Makalah · arXiv 2610.14224
Harness^2: Recursive Agent Harnessing for an Open World
Terbit cs.AIcs.CLcs.LG arXivPDF
Ringkasan tiga baris
- 🎯 Pada penyebaran agen open-world, tugas-tugas baru tidak memiliki verifikator ground-truth, dan suntingan harness yang spesifik untuk tugas gagal ditransfer ke tugas masa depan.
- 🔧 Harness2 memperkenalkan dua tingkatan rekursi yang saling terhubung: rekursi tingkat tugas menggunakan langkah Propose–Probe–Compose kontrastif, dan rekursi tingkat harnessing yang memperbarui pustaka peningkatan berkelanjutan lintas tugas.
- 📈 Menghasilkan peningkatan satu langkah hingga 11,5 poin pada WorkBuddy-Bench, 4,5 poin pada JobBench, dan 11,8 poin persentase pada LAB, dengan perolehan tambahan melalui rekursi paralel atau sekuensial.
Abstrak
Kemampuan agen LLM bergantung tidak hanya pada model dasar mereka tetapi juga pada harness eksekusi mereka. Recursive self-improvement (RSI) menawarkan pendekatan yang menjanjikan untuk mengembangkan harness ini secara otomatis. Namun, penerapan RSI di lingkungan open-world masih menghadapi dua tantangan kritis. Pertama, tugas-tugas open-world umumnya belum pernah terlihat selama fase perancangan harness dan bersifat baru saat waktu pengujian (test time), sehingga tidak menyisakan verifikator ground-truth untuk memandu penyuntingan harness secara online secara andal. Kedua, proses RSI masih sangat spesifik untuk tugas tertentu dan gagal digeneralisasi ke skenario baru. Kami memperkenalkan Harness^2, sebuah kerangka kerja recursive agent harnessing plug-and-play yang mengatasi tantangan-tantangan ini melalui dua tingkatan rekursi yang saling terhubung. Rekursi tingkat tugas menyempurnakan harness tugas saat ini menggunakan langkah Propose-Probe-Compose kontrastif yang secara andal memandu penyuntingan tanpa verifikator ground-truth, dan dapat diskalakan lebih jauh melalui rekursi paralel atau sekuensial. Rekursi tingkat harnessing kemudian mengekstrak pengalaman dari penyuntingan ini untuk memperbarui harness peningkatan berkelanjutan, memungkinkan agen beradaptasi lebih baik dengan tugas-tugas masa depan. Di tiga tolok ukur profesional dan empat konfigurasi model-harness, satu langkah secara konsisten meningkatkan GLM-5 dan Gemini 3.5 Flash di atas harness dasar mereka, menghasilkan peningkatan hingga 11,5 poin pada WorkBuddy-Bench, 4,5 poin pada JobBench, dan 11,8 poin persentase pada LAB, dengan peningkatan lebih lanjut seiring bertambahnya anggaran rekursi tingkat tugas.
Abstrak asli (bahasa Inggris)
LLM agents' capabilities depend not only on their underlying models but also on their execution harnesses. Recursive self-improvement (RSI) offers a promising approach to automatically evolve these harnesses. However, deploying RSI in open-world settings still faces two critical challenges. First, open-world tasks are typically unseen during the harness design phase and novel at test time, leaving no ground-truth verifiers to reliably guide online harness edits. Second, the RSI process remains highly task-specific and fails to generalize to novel scenarios. We introduce Harness^2, a plug-and-play, recursive agent harnessing framework that addresses these challenges through two connected levels of recursion. Task-level recursion refines the current task's harness using a contrastive Propose-Probe-Compose step that reliably guides edits without ground-truth verifiers, and can be scaled further via parallel or sequential recursion. Harnessing-level recursion then extracts experience from these edits to update a continual improvement harness, enabling the agent to better adapt to future tasks. Across three professional benchmarks and four model-harness configurations, a single step consistently improves GLM-5 and Gemini 3.5 Flash over their base harnesses, yielding gains of up to 11.5 points on WorkBuddy-Bench, 4.5 points on JobBench, and 11.8 percentage points on LAB, with further gains as the task-level recursion budget increases.
Panduan membaca
Masalah dan motivasi
Performa agen LLM sangat bergantung pada harness eksekusinya—perancah runtime dari prompt, tools, memori, subagen, dan plugin yang mengelilingi model dasar yang dibekukan. Dalam pengaturan open-world yang dinamis, agen terus-menerus menghadapi alur kerja yang kompleks dan belum pernah terlihat sebelumnya. Teknik recursive self-improvement (RSI) yang ada saat ini untuk harness mengalami kesulitan karena dua tantangan utama:
- Ketiadaan verifikator ground-truth: Tugas penerapan online tidak menyediakan jawaban ground-truth atau fungsi penilaian test-time yang andal untuk mengevaluasi apakah penyuntingan harness online membantu atau merusak performa.
- Kurangnya transfer lintas tugas: Modifikasi harness langsung umumnya spesifik untuk tugas tertentu; meneruskan harness eksekusi secara membabi buta di seluruh distribusi tugas yang bergeser menyebabkan ketidakstabilan dan penurunan performa.
Ide utama
Harness^2 menggabungkan dua tingkatan rekursi yang berbeda:
- Rekursi Tingkat Tugas: Menyempurnakan harness eksekusi untuk tugas aktif tanpa verifikator ground-truth melalui siklus Propose–Probe–Compose kontrastif. Metode ini merumuskan proposal invarian (alur kerja operasional agen) dan proposal spesifik domain (aturan domain praktisi), menguji (probe) keduanya di bawah kondisi yang cocok, serta menyusun (compose) peningkatan perilaku yang terverifikasi.
- Rekursi Tingkat Harnessing: Mengekstrak pelajaran prosedural yang dapat digunakan kembali dan komponen yang diadopsi dari proses penyempurnaan test-time ke dalam pustaka peningkatan harness persisten, meningkatkan kemampuan meta pembaru pada tugas-tugas berikutnya.
- Penskalaan Fleksibel (Pluggable Scaling): Mendukung penskalaan lebar eksplorasi melalui rekursi paralel ( kumpulan kandidat disusun secara konkuren) atau kedalaman melalui rekursi sekuensial ( iterasi berantai).
Metode
Sebuah agen didekomposisi menjadi model beku dan harness yang dapat diedit di seluruh komponen tingkat file (system prompt, guardrail, memori, keahlian, panduan alat, skrip, subagen, plugin middleware).
Rekursi Tingkat Tugas
Untuk tugas , riwayat eksekusi , dan harness perbaikan tetap , sebuah langkah kontrastif menghasilkan harness yang diperbarui , catatan eksekusi , dan catatan langkah :
- Propose: Mengambil sampel eksekusi referensi . Dikondisikan pada dan , proses ini menghasilkan kandidat invarian (alur prosedural/alat) dan kandidat spesifik domain (batasan praktisi).
- Probe: Mengeksekusi kandidat pada untuk mengamati kontras perilaku terhadap eksekusi referensi.
- Compose: Secara selektif menggabungkan suntingan yang terverifikasi dan tidak saling bertentangan dari kumpulan kandidat.
Dalam Rekursi Paralel, kandidat invarian dan domain diambil sampelnya, dan sesi komposisi independen menghasilkan penerus: Dalam Rekursi Sekuensial, langkah penyempurnaan dirangkai secara berurutan:
Rekursi Tingkat Harnessing
Setelah penyelesaian tugas dan pemilihan artefak, proses perbaikan meninjau catatan perbaikan lengkap untuk memperbarui pustaka harness perbaikan: Pelajaran secara eksplisit dikondisikan pada kontras trajektori konkret, guna menghindari atribusi palsu.
Hasil
Dievaluasi di seluruh WorkBuddy-Bench (WB), JobBench, dan Legal Agent Benchmark (LAB) menggunakan Gemini 3.5 Flash dan GLM-5 di bawah OpenCode dan Codex:
- Keuntungan Satu Langkah (): Menghasilkan peningkatan hingga poin pada Rata-rata WB (GLM-5 pada OpenCode: ), poin pada JobBench (Gemini pada OpenCode: ), dan poin persentase pada tingkat kelulusan parsial LAB (GLM-5 pada OpenCode: ).
- Penskalaan Anggaran: Menambahkan rekursi paralel pada menghasilkan perolehan tambahan sebesar hingga poin pada WB, hingga poin pada JobBench, dan hingga poin persentase pada LAB.
- Pembaru Model yang Sama (Same-Model Improver): Menunjukkan bahwa perolehan performa tidak bergantung pada model eksternal yang lebih superior; ketika model yang sama bertindak sebagai eksekutor sekaligus penyunting harness (diuji di GLM-5 hingga Claude Opus 5), peningkatan performa yang konsisten terjadi di semua tolok ukur.
- Ablasi Komponen: Menghapus pustaka, peran scoping, dan komposisi menurunkan performa WB masing-masing sebesar , , dan poin.
Keterbatasan dan pertanyaan terbuka
- Beban Komputasi Inferensi: Mengusulkan, menguji (probe), dan menyusun beberapa harness menimbulkan biaya token dan rollout tambahan yang substansial.
- Stokastisitas dan Bias Atribusi: Tanpa verifikator ground-truth, ketergantungan pada kontras perilaku terkadang masih dapat menyebabkan atribusi kredit yang bising (noisy) atau suntingan yang terlalu konservatif/restriktif saat varians eksekusi tinggi.
- Pertumbuhan dan Pemangkasan Pustaka: Pustaka mempertahankan komponen secara sekuensial; mekanisme untuk memangkas pelajaran yang usang atau secara aktif mengonsolidasikan keahlian yang bertentangan dalam rentang tugas yang sangat panjang masih menjadi topik riset terbuka.
Istilah kunci
- harness
- Perancah runtime—termasuk system prompt, guardrail, memori, keahlian, panduan alat, skrip, subagen, dan plugin middleware—yang mengelilingi LLM dasar beku untuk beroperasi sebagai agen.
- recursive agent harnessing
- Kerangka kerja recursive self-improvement dua putaran (dual-loop) di mana rekursi tingkat tugas menyempurnakan harness eksekusi tugas saat ini, sementara rekursi tingkat harnessing memperbarui mekanisme perbaikan lintas tugas.
- Propose–Probe–Compose
- Langkah peningkatan harness kontrastif yang mengusulkan modifikasi harness terarah, menguji perilaku empirisnya terhadap proses referensi, dan secara selektif menyusun perbedaannya yang tervalidasi tanpa label ground-truth.
- parallel recursion
- Pendekatan eksplorasi tingkat tugas yang menghasilkan dan menguji beberapa kandidat invarian dan spesifik domain secara konkuren, diikuti oleh beberapa sesi komposisi independen.
- sequential recursion
- Strategi penyempurnaan tingkat tugas secara iteratif yang merangkaikan langkah-langkah peningkatan kontrastif berurutan dengan dikondisikan pada akumulasi riwayat eksekusi.
- harness improvement library
- Repositori lintas tugas persisten yang berisi harness tereksekusi yang diadopsi dan pelajaran operasional terdokumentasi yang memandu modifikasi harness di masa depan.
- invariant candidate
- Varian harness yang diusulkan yang menargetkan defisiensi eksekusi agen secara umum seperti penggunaan alat, perencanaan, pembuatan skrip deterministik, atau pengelolaan konteks.
- domain-specific candidate
- Varian harness yang diusulkan yang menargetkan persyaratan prosedural, pengetahuan domain, pemeriksaan konsistensi, dan kesepakatan hasil akhir (deliverable contracts) yang relevan dengan domain operasional tertentu.
Pertanyaan
Bagaimana Harness2 mengevaluasi suntingan harness tanpa verifikator ground-truth atau label tugas?
Metode ini menggunakan kontras perilaku yang diperoleh selama pengujian kandidat yang sebanding terhadap rollout referensi yang tidak diedit. Alih-alih mengasumsikan skor kebenaran, komponen penyusun (composer) mencari mekanisme perilaku spesifik, mitigasi kesalahan, dan kesesuaian output dalam trajektori eksekusi.
Apakah Harness2 memerlukan LLM yang lebih kuat untuk bertindak sebagai penyunting harness?
Tidak. Eksperimen yang menggunakan model yang sama persis baik sebagai eksekutor maupun penyunting harness (diuji di GLM-5, varian Gemini, dan Claude) menunjukkan peningkatan yang konsisten pada semua tolok ukur yang dievaluasi, termasuk peningkatan 13,7 poin pada LAB menggunakan GLM-5.
Apa yang terjadi jika suntingan harness yang diusulkan menimbulkan kesalahan atau gagal divalidasi?
Harness2 melakukan validasi struktural (misalnya, memverifikasi pemicu keahlian dan sintaks skrip). Jika tidak valid, metode ini mencoba kembali satu kali dengan umpan balik validator; jika gagal lagi atau menyebabkan masalah runtime fatal seperti output kosong, sistem akan secara aman kembali (fall back) ke kondisi harness stabil sebelumnya.
Bisakah pengalaman yang terakumulasi dalam satu tolok ukur ditransfer ke tolok ukur lainnya?
Ya. Dalam eksperimen lintas tolok ukur, mentransfer pustaka peningkatan yang terakumulasi di JobBench ke WorkBuddy-Bench meningkatkan performa penyempurnaan satu langkah di domain Code (+0,6), Web (+0,5), dan Office (+2,9) tanpa memerlukan pengujian tambahan.
Ulasan di halaman ini ditulis oleh AI dari makalah dan mungkin mengandung kesalahan. Baca makalahnya untuk detail.