Tool이 context를 오염시킬 수 있어
20,000줄을 뱉는 tool은 기술적으로는 성공이지만 운영상으로는 해로워. 모형이 그 덩어리를 앞으로 오는 turn마다 짊어지고 가야 하고, 거기서 정작 해야 할 일이랑 자리를 다투거든. 긴 session은 tool 덩어리가 쌓이다가, 중요한 게 전부 tar -tvf 출력에 파묻혀.
일에 맞는 모양으로 돌려줘
좋은 tool은 일에 맞춰 다듬은 관찰을 돌려줘. 뭐가 바뀌었는지, 뭐가 실패했는지, 관련된 줄, 개수, 경로, 다음에 볼 것. 원본은 파일이나 log에 두고 필요할 때 필요한 만큼만 잘라 올려. 요약은 증거를 남겨야 해 — 줄 번호, 명령, 종료 코드. 그렇다고 홍수 전체를 앞으로 오는 turn마다 끌고 다닐 필요는 없고.
짧게가 두루뭉술하게는 아니야
요약은 모형이 그걸로 따져볼 수 있어야 해. 'Tests failed'는 너무 짧아. '2 failing tests in auth/session.spec.ts at lines 42 (expected 401 got 200) and 88 (timeout)' — 이 정도 밀도가 맞아.
거대한 tool 덩어리는 앞으로 오는 모든 turn에 물리는 context 세금이야.