피드로 돌아가기
Dev.toAI/ML
원문 읽기
Vibe Coding 탈피를 위한 Operator 기반 Agentic Engineering 프레임워크
Five habits that separate the operator from the vibe-coder
AI 요약
Context
LLM 에이전트의 결과물을 비판 없이 수용하는 Vibe Coding으로 인한 리뷰 능력 저하와 시스템 신뢰도 하락 문제 발생. 단순 Prompt Engineering을 넘어 에이전트가 생성한 코드의 소유권을 유지하고 기술적 부채를 방지하기 위한 엔지니어링 통제 체계 필요.
Technical Solution
- Spec-first Workflow: {feature}-plan.md 작성을 통한 I/O Contract 및 Acceptance Criteria 선제적 정의로 리뷰 권한 확보
- Primary/Secondary Stream 분리: 설계 중심의 Tight-loop 디자인(Stream A)과 정의된 작업의 Async 실행(Stream B)을 구분하여 Context Switching 최적화
- Agent Primitive Pattern 적용: 작업 성격에 따라 Assembly-line, Call-center, Manager-worker 패턴을 선택하여 복잡도와 비용 제어
- Trace-based Evaluation: 20-100개의 실제 에이전트 Trace 수동 라벨링을 통한 Eval Harness 구축 및 LLM-judge 캘리브레이션 수행
- Foundational-fluency 검증: 100라인 규모의 최소 구현 가능 여부를 확인하여 대규모 생성 코드에 대한 리뷰 가능성 담보
실천 포인트
1. 비trivial한 작업 시작 전 I/O Contract와 롤백 플랜이 포함된 plan.md를 작성했는가?
2. 현재 작업이 설계 단계(Stream A)인지 단순 실행 단계(Stream B)인지 구분하여 처리하고 있는가?
3. Manager-worker 패턴 대신 더 단순한 Assembly-line 패턴으로 해결 가능한 구조인가?
4. 새로운 에이전트 배포 전 최소 25-50개의 출력물을 직접 스코어링하고 Taxonomy를 정의했는가?
5. 에이전트가 작성한 기능을 40라인 내외의 코드로 직접 구현할 수 있는 수준의 이해도를 갖췄는가?