코딩 에이전트를 위한 프로브 기반 개발(Probe-driven development)
Probe-driven development for coding agents
핵심 요약
코딩 에이전트의 설계를 검증하기 위해 거창한 계획 대신 가짜 코드로 시스템의 뼈대를 먼저 잡는 '프로브 기반 개발'을 제안합니다.
- 프로브 기반 개발 — 구현 전 가짜 코드로 시스템 구조를 먼저 노출함
- 반복적 워크플로우 — 인간의 검토 부담을 줄이고 에이전트 작업을 반복적으로 유지함
- 검증의 용이성 — 대규모 사전 설계 없이도 시스템의 방향성을 조기에 확인 가능함
- 프로브의 한계 — 실제 구현으로 넘어갈 명확한 종료 기준이 필요함
계획 중심의 코딩 에이전트 워크플로우는 정교해 보일 수 있지만, 여전히 대부분 추측에 기반하고 있습니다.
이 글은 아키텍처 프로브(architectural probes)를 위한 주장입니다. 구현이 시작되기 전에 시스템의 형태를 드러내는 의도적인 가짜 코드를 사용하는 것이죠. 프로브는 시스템이 확장될 것으로 예상되는 지점에 부착된 작고 제한적인 마커를 통해 점진적으로 발전합니다.
목표는 인간의 검토를 아키텍처 고고학으로 바꾸지 않으면서 에이전트 작업을 반복적으로 유지하는 것입니다.
작은 보조 도구인 probedev도 있지만, 제가 가장 관심 있는 부분은 워크플로우 그 자체입니다.
다른 분들은 거창한 사전 설계에 의존하지 않고 코딩 에이전트를 아키텍처와 일치시키는 좋은 방법을 찾으셨는지 궁금합니다.


