![[AI가 읽을 수 있는 코드베이스 2/5] 빌드 피드백이 AI를 가르친다](https://flex.team/blog/og/main.jpg)
AI
[AI가 읽을 수 있는 코드베이스 2/5] 빌드 피드백이 AI를 가르친다
두줄요약
AI 코딩 에이전트가 받는 빌드 피드백을 유형별로 비교하며 정보 품질 차이를 분석했습니다. 가장 중요한 규칙은 컴파일 타임에 강제하고, 에러 메시지와 테스트 실패를 더 명확하게 설계해야 한다고 정리했습니다.
핵심 내용
- AI 코딩 에이전트 관점에서 빌드 피드백의 품질을 위치 특정성, 원인 명확성, 수정 방향 유추 가능성으로 나누어 분석
- 컴파일 에러, 의존성 미해결, ktlint/detekt 위반, 테스트 실패를 비교하며 각 피드백 유형의 정보 밀도와 수정 난이도 차이 정리
- 컴파일 타임 검증과 타입 시스템 강제가 AI에게 가장 좋은 피드백이며, 모듈 경계와 아키텍처 규칙을 빌드 단계에서 막는 구조의 효과 강조
- Kotlin 기반 Pulumi 예시로 인프라 코드에서도 빠른 로컬 빌드 피드백이 AI 에이전트의 수정 루프를 개선함을 설명
적용해볼 점
- 중요한 규칙은 가능하면 컴파일 타임으로 옮기기
- 에러 메시지에 파일, 라인, 원인, 맥락을 충분히 담기
- 모듈 단위 빌드로 피드백 루프를 짧게 유지하기
- 테스트 실패 메시지를 수정 방향이 보이도록 설계하기
