
한 개발자가 OpenAI Codex를 활용해 ty의 retained memory를 추가로 15% 줄였고, /goal을 통해 전체 메모리 사용량은 약 25% 감소했다고 밝혔다.1 눈에 띄는 숫자지만, 이 사례의 핵심은 “Codex가 알아서 성능을 개선했다”가 아니다.
더 중요한 질문은 이것이다. 왜 어떤 개발자는 AI 코딩 도구로 실제 성능 개선까지 끌어내고, 어떤 개발자는 매번 비슷한 코드 조각만 받게 될까?
Codex는 코드 조각보다 작업 단위를 다룬다
OpenAI Codex는 단순 자동완성 도구라기보다 개발 작업을 맡아 수행하는 코딩 에이전트에 가깝다. Codex CLI는 로컬 컴퓨터에서 실행되는 코딩 에이전트이며, IDE, 데스크톱 앱, 웹 환경에서도 사용할 수 있다.2
자동완성 도구는 지금 작성 중인 코드 주변을 보조한다. 반면 Codex 같은 에이전트에는 “이 경로의 메모리 사용량을 줄여라”, “변경 전후를 비교하라”, “테스트까지 확인하라”처럼 목표 중심의 작업을 맡길 수 있다.
다만 여기서 중요한 전제가 있다. Codex가 새 세션이나 새 파일을 열 때 이전 프로젝트 맥락을 기본적으로 자동 유지하는 것은 아니다.3 즉, 프로젝트 구조, 코딩 규칙, 테스트 방식, 건드리면 안 되는 영역을 매번 충분히 알려주지 않으면 결과 품질이 흔들릴 수 있다.
성능 개선은 “프롬프트”보다 “판단 기준”이 중요하다
메모리 사용량을 줄이는 일은 단순히 코드를 바꾸는 문제가 아니다. 어떤 객체가 오래 남는지, 어느 경로에서 불필요한 할당이 생기는지, 변경이 실제로 개선인지 확인할 수 있어야 한다.
그래서 Codex에 “메모리 줄여줘”라고만 요청하면 부족하다. 더 실용적인 요청은 다음에 가깝다.
어떤 영역의 메모리를 줄일 것인지
성공 기준이 무엇인지
변경 전후를 어떻게 측정할 것인지
기존 API나 동작 중 유지해야 할 것이 무엇인지
어떤 테스트나 검증 절차를 실행해야 하는지
이 기준이 명확할수록 Codex는 단순 코드 생성기가 아니라, 제한 조건 안에서 실험하고 검증하는 작업 파트너에 가까워진다.
반복 설명은 Custom Instructions로 줄인다
실무에서 AI 코딩 도구를 쓰다 보면 같은 내용을 반복해서 설명하게 된다. 프로젝트의 언어, 폴더 구조, 선호하는 스타일, 테스트 명령, 금지 규칙 같은 것들이다.
Codex에는 이 부담을 줄이는 방법이 있다. 설정의 Personalization 메뉴에서 Custom Instructions를 지정할 수 있고, 여기에 입력한 내용은 이후 실행하는 프롬프트에 백그라운드로 주입된다.3
즉, 매번 프롬프트에 모든 규칙을 다시 쓰는 대신, 자주 반복되는 프로젝트 맥락을 기본 전제로 깔아둘 수 있다. Codex의 결과가 일관되지 않다고 느껴진다면, 먼저 이 기본 맥락이 충분히 제공되고 있는지 점검할 필요가 있다.
이번 사례에서 배울 점
이번 사례를 “Codex를 쓰면 자동으로 메모리가 25% 줄어든다”로 받아들이면 곤란하다. 더 정확한 해석은 이렇다.
명확한 목표, 측정 가능한 기준, 충분한 프로젝트 맥락을 제공하면 Codex 같은 코딩 에이전트도 성능 개선 작업에 활용할 수 있다.
실무에서는 작게 시작하는 편이 좋다. 처음부터 “전체 성능을 개선하라”고 맡기기보다, 특정 경로나 모듈을 정하고 변경 전후를 비교할 수 있는 작업을 요청하는 것이 낫다. 그리고 반복되는 규칙은 Custom Instructions에 넣어 Codex가 매번 같은 출발선에서 작업하도록 만든다.
Codex의 가치는 코드 생성 속도에만 있지 않다. 반복적인 설명을 줄이고, 목표 중심으로 실험하며, 검증 가능한 방식으로 개발 작업을 나누는 데 있다. 결국 좋은 결과를 만드는 것은 도구 자체보다, 도구가 판단할 수 있는 기준과 맥락을 얼마나 잘 제공하느냐다.
1Developer Achieves 25% Memory Reduction in Project Using OpenAI Codex
2GitHub - openai/codex: Lightweight coding agent that runs in your terminal
3OpenAI's Codex is powerful but this one setting made it far more useful for real-world projects
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.
