Gemini가 Claude보다 코드 수정 속도가 5배 느려서 'edit' 기능을 껐습니다
Gemini was 5x slower than Claude at code edits in pi, so I stopped letting it run `edit`
핵심 요약
Gemini의 비효율적인 코드 수정 방식을 우회하기 위해 DeepSeek을 활용한 빠른 수정 파이프라인을 구축했습니다.
- Gemini 성능 문제 — 코드 수정 시 Claude 대비 5배 느리고 토큰 낭비가 심함
- 수정 방식 개선 — Gemini는 수정 지시만 내리고 DeepSeek이 실제 코드 변경을 수행
- 성능 향상 — SQL 리팩토링 작업 시 수정 시간을 103초에서 29초로 단축
- 오류 감소 — 기존 방식의 'oldText not found' 오류가 완전히 사라짐
세션 도중에 제미나이 쓰다가 자꾸 클로드로 갈아탔음. 왜냐면 `edit(oldText, newText)` 호출할 때 제미나이는 중앙값이 42초(p95는 172초)나 걸리는데, 오퍼스는 9초면 끝나거든. 내 세션 로그에서 599번의 edit 호출을 분석해보니까, 제미나이는 호출당 평균 9.3KB의 `oldText`/`newText`를 쳐먹더라(클로드보다 4배 많음). 게다가 JSON 이스케이프된 문자열 스트리밍하기 전에 공백 확인한다고 생각 토큰만 수천 개씩 날려먹고 앉았음.
그래서 pi에서 제미나이 차례일 땐 `edit`을 숨겨버리고 대신 `fast_edit(path, instructions)`를 연결해버림. 제미나이는 높은 사고 수준을 유지하면서 뭘 바꿀지만 적게 하고, 그다음 딥시크(`reasoning_effort="none"`, 초당 약 195 토큰)가 파일의 번호 매겨진 뷰를 기준으로 원본 `SPAN: L<start>..L<end>` 줄 교체 내용을 뱉어내게 함.
620줄짜리 파일에서 SQL 리팩토링 돌려보니까 편집 시간이 103초에서 29초(제미나이 23초 + 딥시크 6초)로 줄어듦. `oldText not found` 때문에 재시도하는 일도 아예 없어짐.
*(참고: 세션 로그 분석이랑 테스트벤치 실행은 `carbon-high` 설정으로 진행함.)*
![you are not running out faster , the weekly usage limit is shirking ~[ 20% drop ]](https://i.redd.it/duna97kife1i1.png)

