AI 코드 수정 60% 절감
Hash anchors + Myers diff + single-token anchors: 60% cheaper AI code edits
·2026.04.26 22:48
Dirac가 단일 토큰 앵커와 Myers diff로 코드 편집 비용을 크게 낮췄다.
Dirac가 해시 앵커 기반 코드 편집을 확장해, 줄번호 해시 대신 단일 토큰 앵커와 상태 저장형 백엔드를 결합한 새 편집 방식을 공개했다.
핵심은 읽기 단계에서 파일의 각 줄에 앵커를 붙이고, 수정 시에는 모델이 start/end 앵커와 교체 코드만 제시하도록 해 출력 토큰을 줄이는 구조다. 기존 search/replace 방식의 O(S+R) 대신, 편집 응답을 **O(R)**로 줄일 수 있다고 설명했다.
구현은 다음 요소로 구성된다.
- Anchor:
tiktoken으로 고른 약 1,700개의 단일 토큰 앵커 - Delimiter: 코드와 앵커를 나누는
§ - Validator: 앵커가 가리키는 전체 라인 문자열 매칭
- State Manager: 파일별 앵커 매핑을 유지하는 상태 관리
- Reconciler: Myers diff로 변경된 줄에만 새 앵커를 재할당
비교 결과도 제시했다. 테스트 8개 과제에서 Dirac는 8/8 정답, 평균 비용 $0.18을 기록했고, 비교군의 평균 비용은 $0.38~$0.73 수준이었다. 예시 과제별로도 transformers, vscode, django 작업에서 더 낮은 비용을 보였다고 주장했다.
현재 이 방식은 Dirac의 VS Code 확장과 CLI에 적용돼 있다고 밝혔다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.