Codex 사용 후기
Codex 로 넘어오며 불편한 점이 한두 가지가 아니다.
Cursor 처럼 원하는 코드 block을 드래그 해 선택이 안된다.
수정된 코드 block 이 내 컨펌을 받고 반영되는 UX 가 없다. 잘 됐든 안됐든 즉시 적용된다.
여러 code block 이 얽히고 섥혀 수정되면 종종 revert 단계에서 에러가 난다. 심하면 복구 불가능한 상태가 된다.
쓰다보면 CLI 를 쓰는 것과 다름이 없다. IDE 가 지원해야 하는 기본적인 기능들이 대부분 빠져있다.
그럼에도 불구하고 Codex 에서 벗어나지 못하는 단 하나의 이유가 있다. 바로 Codex-Spark 모델이다. 잘 알려져 있듯 Codex-Spark 는 ChatGPT 와 Cerebras 가 협업한 모델 및 서빙 시스템으로, 거의 real-time 에 가까운 추론 속도를 보여준다. 체감상 내가 프롬프트를 입력하면 거의 바로 수정된 코드를 뱉어내는 느낌이다.
기존 Claude나 Gemini 등의 LLM 을 사용하면서 나에게 가장 큰 불편함은 느린 추론 속도였다. 그렇기 때문에 여러 커뮤니티에서 "여러개의 Agent 를 동시에 돌려서 결과를 확인하는 방식" 등이 화두가 된 것이 아닐까 싶다.
하지만 기계가 아닌 인간이 여러 업무를 동시에 진행한다는 것은 쉬운 일이 아니다. Context Switching 은 기계에도 비용이 들지만 사람에게는 더 큰 비용과 스트레스를 유발한다. 굳이 여러 작업의 일을 동시에 진행할 필요 없이 하나의 일에 집중할 수 있게 해준다면 가장 큰 생산성 향상 방안인 것이다.
만약 모든 설계 및 추론, 코드 작성 등의 일들을 LLM 에 아웃소싱해서 코드작업을 하는 스타일이라면 추론 성능이 더 뛰어난 Claude 와 같은 모델이 최선의 선택일 수 있다. 하지만 개인적으로는 LLM 의 코드 구조 설계를 신뢰하지 않고 코드 작성만 LLM에 위탁해서 작업하는 만큼 빠른 모델이 더 빛을 발한다.
그런 면에서 Codex-Spark 는 나에게는 당분간 Codex 를 써야하는 단 하나의 이유이다. UX 도 불편하고 추론 성능도 아쉽더라도 즉각적인 답변이 나오는 것만으로 기꺼이 Codex 의 충성고객이 되었다. (어쩌면 Cerebras 의 팬일지도 모르겠다)
