Dockerless: Environment-Free Program Verifier for Coding Agents

Wenhao Zeng, Yuling Shi, Xiaodong Gu, Chao Hu, Chaofan Wang, Yuhao Cui, Hongting Zhou, Mengnan Qi, Jianqiao Wangni, Zhaojian Yu, Shuzheng Gao, Kai Cai, Shilin He

arXiv:2606.28436 · 2026-07-01 공개 · arXiv · PDF

coding-agents swe-bench dockerless program-verifier sft-trajectory rl-reward environment-free patch-evaluation

Abstract

Program verifiers play a central role in training coding agents, including selecting trajectories for supervised fine-tuning (SFT) and providing rewards for reinforcement learning (RL). Standard execution-based verification requires running unit tests inside per-repository environments such as Docker images, incurring substantial environment setup costs. We propose Dockerless, an environment-free agentic patch verifier that evaluates generated code patches without executing them. Rather than simply matching candidate patches to references, Dockerless judges patch correctness using evidence gathered through agentic repository exploration. On a verifier evaluation benchmark, Dockerless outperforms the strongest open-source verifier by 14.3 AUC points. Using Dockerless as both the SFT trajectory filter and the RL reward enables a fully environment-free post-training pipeline. The resulting model reaches 62.0%, 50.0%, and 35.2% resolve rate on SWE-bench Verified, Multilingual, and Pro, respectively. It surpasses the Qwen3.5-9B baseline by 2.4, 8.7, and 2.9 points, matching environment-based post-training.

한국어 요약

한 줄 요약

Dockerless는 실행 환경 없이 코드 패치를 검증하는 에이전트 기반 검증기로, 기존 Docker 기반 검증 대비 14.3 AUC 포인트 개선된 성능을 보인다.

핵심 기여도

핵심 아이디어

기존 검증 방식은 Docker 이미지 내에서 단위 테스트를 실행해 패치의 정확성을 판단하는 방식을 사용했으나, 이는 **Docker 이미지 생성, 의존성 해결, 테스트 스크립트 작성** 등 높은 설정 비용을 요구했다. Dockerless는 이러한 환경 설정 없이 **리포지토리 탐색을 통해 패치의 정확성을 판단**한다.

Dockerless는 주어진 이슈와 참조 패치를 바탕으로 **검증 질문**(verification questions)을 생성하고, 이 질문에 대한 답을 **서브 에이전트**(sub-agents)가 리포지토리 탐색을 통해 수집한 증거를 바탕으로 생성한다. 이후, Dockerless는 수집된 증거를 종합해 패치의 정확도를 판단한다. 이는 단순 텍스트 비교가 아닌, **리포지토리 내부 구조와 코드 흐름을 고려한 심층적 검증**을 가능하게 한다.

기술적 접근법

주요 결과

의의 및 한계

Dockerless는 **리포지토리 탐색 기반의 증거 기반 검증**(evidence-grounded verification)을 도입함으로써, **Docker 환경 없이도 높은 정확도의 패치 검증**이 가능하다는 점에서 학술적·실용적 의의가 있다. 특히, **재현 가능한 실행 환경이 없는 리포지토리**(예: 프라이빗, 레거시)에서도 효과적으로 사용 가능하다는 점에서 기존 접근 방식을 극복했다.

그러나 Dockerless는 여전히 **참조 패치**(reference patch)에 의존하며, 참조가 없거나 부정확한 경우 성능이 저하될 수 있다. 또한, **서브 에이전트가 수집한 증거의 질**이 최종 판단에 큰 영향을 미치므로, 리포지토리 구조가 복잡하거나 문서화가 부족한 경우 정확도가 떨어질 수 있다.

실용적 활용

Dockerless는 **대규모 리포지토리**(특히, 재현 환경이 부족한)에서 코드 생성 에이전트의 학습 및 평가를 효율적으로 수행할 수 있는 도구로 활용 가능하다. 특히, **SFT 데이터 필터링** 및 **RL 보상 계산**에 사용할 수 있어, **CI/CD 파이프라인**, **소프트웨어 엔지니어링 자동화**, **코드 리뷰 시스템** 등에 적용 가능하다.