개발 & 코딩 Jul 21, 2026북마크에 추가

라 thesis: AI 코드 어시스턴트의 품질은 모델 자체보다도 **‘하르네’(harnais)** - 코드베이스 중 어떤 부분을 보여줄지 결정하는 계층 - 에 달려 있다. 문맥 엔지니어링을 다시 한 번 핵심으로 되돌린 글의 해부.
시니어 개발자라면 누구나 겪어본 현실: IDE를 열고 코드 어시스턴트에게 “이 함수를 내부 API로 리팩터링해줘”라고 요청했는데, 문법적으로는 깔끔한 코드를 내놓지만 프로젝트의 세 가지 규칙, 두 개의 내부 의존성, 그리고 30줄 아래에 이미 존재하는 헬퍼를 무시하는 경우가 있다. 모델이 ‘멍청한’ 건 아니다. 단지 필요한 것을 보지 못한 것뿐이다.
이것이 Vinay Perneti (Augment Code)가 아르스 테크니카와의 인터뷰 「Beyond grep: The case for a context-rich AI coding harness」에서 주장한 핵심 thesis다. 하르네(프롬프트에 맥락을 선택·정렬·주입하는 모든 메커니즘)는 이제 모델 자체의 선택보다 더 큰 비중을 차지한다.
사실상 정교한 grep에 불과하다:
이는 로컬 작업(변수 이름 바꾸기, 시그니처 수정)에 효과적이다. 하지만 세 모듈 아래에서 테스트가 실패하는 이유를 이해해야 할 때는 무너진다.
Perneti가 Augment Code에서 주장하는 세 가지 구성 요소:
pytest 또는 cargo test 출력. 모델은 무엇이 깨졌는지를 보게 된다.최근 오픈소스 프로젝트들은 각 구성 요소를 구현한다 - 구조적 분석을 위한 tree-sitter 에코시스템, 의미론적 인덱스와 결합된 ripgrep 도구, 그리고 ‘스크래치패드’를 유지하는 에이전트 프레임워크.
두 가지 경제적 이유:
다시 말해: 참을 만한 어시스턴트와 전적으로 의지할 수 있는 어시스턴트의 차이는 더 이상 모델의 무게가 아니다. 인식 환경의 소프트웨어 엔지니어링에 있다.
인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.