코딩 에이전트가 대부분의 작업에서 LSP보다 Grep을 선호하는 이유
AgentConnect 엔지니어 Pengcheng Xu는 코딩 에이전트가 코드 검색을 위해 grep과 LSP 기반 의미적 탐색을 어떻게 사용하는지 비교하는 파일럿 연구를 실행했습니다. 놀라운 결과: 에이전트는 더 정밀한 의미적 도구를 사용할 수 있을 때조차 종종 grep을 선택하며, 의미적 경로를 강제하면 작업 성공률이 떨어질 수 있습니다.
작업 형태에 따른 도구 선택
세 가지 Claude 모델(Opus 4.8, Sonnet 4.6, Haiku 4.5)과 여러 저장소에서, 모델은 두 도구 모두 사용 가능했을 때 간단한 코드 위치 파악 작업에서 LSP 도구를 0–6%만 선택했습니다. 참조 완전성 작업(함수의 모든 호출자 찾기)에서는 프롬프트 없이도 45–57%로 증가했습니다.
지역화 작업에서 의미적 우선 경로를 강제하면 성공률이 100%에서 89%로 떨어졌습니다. 모델의 도구 선택은 일률적 선호가 아니라 작업 형태에 따라 달라집니다.
의미적 도구는 노이즈 많은 코드베이스에서만 승리
참조 완전성 작업에서 LSP 기반 경로는 grep의 0.76에 비해 1.00의 정밀도를 달성했지만, 재현율은 둘 다 약 0.66에 머물렀습니다. 병목은 검색 노이즈가 아니라 에이전트가 호출자를 얼마나 철저히 탐색하는지에 있습니다.
정확도 향상의 결정적 요인은 언어 유형이 아니라 어휘 노이즈였습니다. 깨끗한 TypeScript 저장소(remeda)에서 LSP는 F1 이득이 전혀 없었고 토큰을 16% 더 소모했습니다. 노이즈가 많은 TypeScript 저장소(hono)에서는 LSP가 F1을 0.246 향상시키고 토큰을 12% 적게 사용했습니다.
LLM 친화성이 정밀도보다 중요
도구는 결과가 정밀하다고 해서 자동으로 모델 친화적인 것은 아닙니다. 다음 단계에 충분한 컨텍스트를 반환하고 모델이 직접 사용할 수 있는 형태로 제시해야 합니다. 친숙함도 중요합니다. 모델이 훈련 중 grep 스타일의 작업 경로를 학습했을 수 있지만, 이는 가설일 뿐 입증된 원인은 아닙니다.
결과는 더 큰 엔지니어링 문제를 강조합니다: 모델은 도구를 독립적으로 사용하지 않습니다. 그들은 작업 이름, 입력, 반환된 컨텍스트를 정의하는 하네스를 통해 작업합니다. 당신의 도구 루프는 모델의 능력 표면의 일부입니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

클로드 코드로 구축된 클로드 사용량 표시줄 색상 변경 브라우저 확장 프로그램
한 개발자가 사용량 백분율 임계값에 따라 Claude의 사용량 막대를 녹색에서 노란색, 빨간색으로 재색칠하고, 실시간 사용량 데이터 팝업을 추가하며, 임계값과 색상을 사용자 정의할 수 있는 브라우저 확장 프로그램을 만들었습니다. 이 확장 프로그램은 Claude의 사용량 페이지에서만 실행되며, 설정을 로컬에 저장하고 외부 네트워크 요청을 하지 않습니다.

애플 뉴럴 엔진을 역공학하여 MicroGPT 모델 학습하기
한 개발자가 Apple의 Neural Engine 비공개 API를 리버스 엔지니어링하여 110M 파라미터 MicroGPT 모델을 위한 학습 파이프라인을 만들었으며, M4 Mac 하드웨어에서 6.6 TFLOPs/watt의 전력 효율을 달성했습니다.

커밋 이슈: 미완성 GitHub 저장소를 분석하고 '매장'하는 도구
한 개발자가 '커밋먼트 이슈즈(Commitment Issues)'라는 웹 도구를 만들어 GitHub 저장소를 분석해 프로젝트가 사실상 중단된 상태인지 판단한 후, 재미있는 '장례' 증명서를 생성합니다. 이 도구는 머신러닝이 아닌 휴리스틱에 기반합니다.

그래프 기반 코드 인덱싱으로 AI 코딩 세션 비용 90% 절감
한 개발자가 LLM 생성 요약을 사용해 코드베이스를 인덱싱하는 로컬 그래프 데이터베이스를 구축하여, 중복 파일 재읽기를 피함으로써 Claude Code 세션 비용을 6-10달러에서 센트 단위로 줄였습니다.