#!if 넘어옴1 != null
''''''{{{#!if 넘어옴2 == null
{{{#!if 넘어옴1[넘어옴1.length - 1] >= 0xAC00 && 넘어옴1[넘어옴1.length - 1] <= 0xD7A3
{{{#!if ((넘어옴1[넘어옴1.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴1[넘어옴1.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴1[넘어옴1.length - 1] < 0xAC00 || 넘어옴1[넘어옴1.length - 1] > 0xD7A3
은(는)}}}}}}{{{#!if 넘어옴2 != null
, ''''''{{{#!if 넘어옴3 == null
{{{#!if 넘어옴2[넘어옴2.length - 1] >= 0xAC00 && 넘어옴2[넘어옴2.length - 1] <= 0xD7A3
{{{#!if ((넘어옴2[넘어옴2.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴2[넘어옴2.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴2[넘어옴2.length - 1] < 0xAC00 || 넘어옴2[넘어옴2.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴3 != null
, ''''''{{{#!if 넘어옴4 == null
{{{#!if 넘어옴3[넘어옴3.length - 1] >= 0xAC00 && 넘어옴3[넘어옴3.length - 1] <= 0xD7A3
{{{#!if ((넘어옴3[넘어옴3.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴3[넘어옴3.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴3[넘어옴3.length - 1] < 0xAC00 || 넘어옴3[넘어옴3.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴4 != null
, ''''''{{{#!if 넘어옴5 == null
{{{#!if 넘어옴4[넘어옴4.length - 1] >= 0xAC00 && 넘어옴4[넘어옴4.length - 1] <= 0xD7A3
{{{#!if ((넘어옴4[넘어옴4.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴4[넘어옴4.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴4[넘어옴4.length - 1] < 0xAC00 || 넘어옴4[넘어옴4.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴5 != null
, ''''''{{{#!if 넘어옴6 == null
{{{#!if 넘어옴5[넘어옴5.length - 1] >= 0xAC00 && 넘어옴5[넘어옴5.length - 1] <= 0xD7A3
{{{#!if ((넘어옴5[넘어옴5.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴5[넘어옴5.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴5[넘어옴5.length - 1] < 0xAC00 || 넘어옴5[넘어옴5.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴6 != null
, ''''''{{{#!if 넘어옴7 == null
{{{#!if 넘어옴6[넘어옴6.length - 1] >= 0xAC00 && 넘어옴6[넘어옴6.length - 1] <= 0xD7A3
{{{#!if ((넘어옴6[넘어옴6.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴6[넘어옴6.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴6[넘어옴6.length - 1] < 0xAC00 || 넘어옴6[넘어옴6.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴7 != null
, ''''''{{{#!if 넘어옴8 == null
{{{#!if 넘어옴7[넘어옴7.length - 1] >= 0xAC00 && 넘어옴7[넘어옴7.length - 1] <= 0xD7A3
{{{#!if ((넘어옴7[넘어옴7.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴7[넘어옴7.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴7[넘어옴7.length - 1] < 0xAC00 || 넘어옴7[넘어옴7.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴8 != null
, ''''''{{{#!if 넘어옴9 == null
{{{#!if 넘어옴8[넘어옴8.length - 1] >= 0xAC00 && 넘어옴8[넘어옴8.length - 1] <= 0xD7A3
{{{#!if ((넘어옴8[넘어옴8.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴8[넘어옴8.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴8[넘어옴8.length - 1] < 0xAC00 || 넘어옴8[넘어옴8.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴9 != null
, ''''''{{{#!if 넘어옴10 == null
{{{#!if 넘어옴9[넘어옴9.length - 1] >= 0xAC00 && 넘어옴9[넘어옴9.length - 1] <= 0xD7A3
{{{#!if ((넘어옴9[넘어옴9.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴9[넘어옴9.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴9[넘어옴9.length - 1] < 0xAC00 || 넘어옴9[넘어옴9.length - 1] > 0xD7A3
은(는)}}}}}}}}}{{{#!if 넘어옴10 != null
, ''''''{{{#!if 넘어옴10[넘어옴10.length - 1] >= 0xAC00 && 넘어옴10[넘어옴10.length - 1] <= 0xD7A3
{{{#!if ((넘어옴10[넘어옴10.length - 1] - 0xAC00) % 28) == 0
는}}}{{{#!if ((넘어옴10[넘어옴10.length - 1] - 0xAC00) % 28) != 0
은}}}}}}{{{#!if 넘어옴10[넘어옴10.length - 1] < 0xAC00 || 넘어옴10[넘어옴10.length - 1] > 0xD7A3
은(는)}}}}}} 여기로 연결됩니다. #!if 설명 == null && 리스트 == null
{{{#!if 설명1 == null
다른 뜻에 대한 내용은 아래 문서를}}}{{{#!if 설명1 != null
{{{#!html 다른 뜻}}}에 대한 내용은 [[코덱스]] 문서{{{#!if (문단1 == null) == (앵커1 == null)
를}}}{{{#!if 문단1 != null & 앵커1 == null
의 [[코덱스#s-|]]번 문단을}}}{{{#!if 문단1 == null & 앵커1 != null
의 [[코덱스#|]] 부분을}}}}}}{{{#!if 설명2 != null
, {{{#!html 이 서비스에 사용되는 인공지능 모델}}}에 대한 내용은 [[OpenAI]] 문서{{{#!if (문단2 == null) == (앵커2 == null)
를}}}{{{#!if 문단2 != null & 앵커2 == null
의 [[OpenAI#s-|]]번 문단을}}}{{{#!if 문단2 == null & 앵커2 != null
의 [[OpenAI#Codex|Codex]] 부분을}}}}}}{{{#!if 설명3 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단3 == null) == (앵커3 == null)
를}}}{{{#!if 문단3 != null & 앵커3 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단3 == null & 앵커3 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명4 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단4 == null) == (앵커4 == null)
를}}}{{{#!if 문단4 != null & 앵커4 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단4 == null & 앵커4 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명5 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단5 == null) == (앵커5 == null)
를}}}{{{#!if 문단5 != null & 앵커5 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단5 == null & 앵커5 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명6 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단6 == null) == (앵커6 == null)
를}}}{{{#!if 문단6 != null & 앵커6 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단6 == null & 앵커6 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명7 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단7 == null) == (앵커7 == null)
를}}}{{{#!if 문단7 != null & 앵커7 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단7 == null & 앵커7 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명8 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단8 == null) == (앵커8 == null)
를}}}{{{#!if 문단8 != null & 앵커8 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단8 == null & 앵커8 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명9 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단9 == null) == (앵커9 == null)
를}}}{{{#!if 문단9 != null & 앵커9 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단9 == null & 앵커9 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명10 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단10 == null) == (앵커10 == null)
를}}}{{{#!if 문단10 != null & 앵커10 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단10 == null & 앵커10 != null
의 [[#|]] 부분을}}}}}}#!if 설명 == null
{{{#!if 리스트 != null
다른 뜻에 대한 내용은 아래 문서를}}} 참고하십시오.#!if 리스트 != null
{{{#!if 문서명1 != null
* {{{#!if 설명1 != null
다른 뜻: }}}[[코덱스]] {{{#!if 문단1 != null & 앵커1 == null
문서의 [[코덱스#s-|]]번 문단}}}{{{#!if 문단1 == null & 앵커1 != null
문서의 [[코덱스#|]] 부분}}}}}}{{{#!if 문서명2 != null
* {{{#!if 설명2 != null
이 서비스에 사용되는 인공지능 모델: }}}[[OpenAI]] {{{#!if 문단2 != null & 앵커2 == null
문서의 [[OpenAI#s-|]]번 문단}}}{{{#!if 문단2 == null & 앵커2 != null
문서의 [[OpenAI#Codex|Codex]] 부분}}}}}}{{{#!if 문서명3 != null
* {{{#!if 설명3 != null
: }}}[[]] {{{#!if 문단3 != null & 앵커3 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단3 == null & 앵커3 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명4 != null
* {{{#!if 설명4 != null
: }}}[[]] {{{#!if 문단4 != null & 앵커4 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단4 == null & 앵커4 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명5 != null
* {{{#!if 설명5 != null
: }}}[[]] {{{#!if 문단5 != null & 앵커5 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단5 == null & 앵커5 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명6 != null
* {{{#!if 설명6 != null
: }}}[[]] {{{#!if 문단6 != null & 앵커6 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단6 == null & 앵커6 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명7 != null
* {{{#!if 설명7 != null
: }}}[[]] {{{#!if 문단7 != null & 앵커7 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단7 == null & 앵커7 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명8 != null
* {{{#!if 설명8 != null
: }}}[[]] {{{#!if 문단8 != null & 앵커8 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단8 == null & 앵커8 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명9 != null
* {{{#!if 설명9 != null
: }}}[[]] {{{#!if 문단9 != null & 앵커9 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단9 == null & 앵커9 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명10 != null
* {{{#!if 설명10 != null
: }}}[[]] {{{#!if 문단10 != null & 앵커10 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단10 == null & 앵커10 != null
문서의 [[#|]] 부분}}}}}}| | ||
| {{{#!wiki style="margin:0 -10px -5px" {{{#000,#fff {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-6px -1px -11px" {{{#000,#e5e5e5 | <colkeepall> 제품군 | |
| 서비스 | ChatGPT(ChatGPT/기능 · 사용법) · OpenAI(인공지능) · Operator · Codex · Sora · Atlas | |
| 모델 | GPT GPT-1 · GPT-2 · GPT-3 · GPT-4 · gpt-oss · GPT-5 · GPT-6개발 중o-시리즈 o1 · o3 · o4-mini | |
| DALL·E · Codex · CLIP · Whisper · Voice Engine · | ||
| 관련 인물 | ||
| 일론 머스크 · 샘 올트먼 · 미라 무라티 · 일리야 수츠케버 · 안드레 카파시 · 그렉 브록만 · 다리오 아모데이 | ||
| <nopad> | ||
| {{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" | <colbgcolor=#2e3039,#2e3039><colcolor=#fff,#fff> 종류 | 대화형 인공지능 (주요 목록) · 코드 생성 인공지능 · 그림 인공지능 · 영상 인공지능 · 음악 인공지능 · 음성 인공지능 · 3D 모델링· 지능형 에이전트 · VLA · 멀티모달 모델 · 언어 모델 · 월드 모델 |
| 프롬프트 | 프롬프트 · 프롬프트 엔지니어링 · 프롬프트 해킹 · 에이전트 스킬 · 하네스 엔지니어링 | |
| 아키텍처 | 트랜스포머 · GAN · 확산 모델 · 변분 오토인코더 · 자기회귀모델 | |
| 학습 | 자기지도학습 · 강화학습 (RLHF) | |
| 응용 | AI 개요 · 인공지능 검색 엔진 · 바이브 코딩 · 에이전틱 코딩(AGENTS.md · CLAUDE.md · MCP · Computer Use · Postman · Playwright) · 인공지능 로봇 (테슬라 옵티머스) | |
| 문화·밈 | AI 커버 · 쇼거스 · 인공지능 버츄얼 유튜버 · ChatGPT 지브리풍 이미지 생성 유행 · 와... 너 정말, **핵심을 찔렀어.** · 세상에서 제일 하찮은 프롬프트 | |
| 기타 | AI 슬롭 · AI wrapper · 인공지능 환각 · 인공지능 검사기 · AI 중독 · 인공지능 벤치마크 · Model Context Protocol · 대중화 · 인공 일반 지능 · 인공지능 정렬 · Spiritual bliss attractor |
| Codex | |
| <bgcolor=#fff,#fff> | |
| <colbgcolor=#000><colcolor=#fff> 분류 | 소프트웨어 엔지니어링 에이전트 |
| 개발사 | OpenAI |
| 출시일 | 2025년 5월 16일 |
| 서비스 | 유료 (Plus 이상 요금제 사용자 전용) |
| 언어 | 영어, 한국어 등 |
| 모델 |
|
| 환경 |
(1) 클라우드 환경에서는 모델, 사고 시간, 스킬 설정 불가 (2) GitHub 리포지토리에 대한 Pull Request (PR) 자동 검토는 클라우드 환경에서 설정 가능 (플랜 잔여 한도 및 크레딧 필요) |
| 링크 | |
1. 개요
OpenAI가 2025년 5월 공개한 소프트웨어 엔지니어링 플랫폼이다. 이름의 유래는 라틴어로 '책'을 뜻하는 cōdex다.2. 역사
- 2025년 5월 16일 공개 후 Pro, Team, Enterprise 사용자에게 즉시 제공되었다.
- 6월 3일부터 Plus 사용자에게도 제공되었다.
- 출시 초창기 무제한으로 사용량을 제공했으나, 현재는 각 요금제 별로 사용한도가 지정되어 있다.
- 2025년 9월 16일, Codex-1 모델이 GPT-5-Codex 모델로 업그레이드되었다. #
- 2025년 10월 5일, Codex 웹버전 설정에 Codex Alpha 옵션이 등장했는데, 곧 GPT-5-Codex 모델의 업데이트가 임박한 게 아니냐는 말이 나오고 있다. #
- 2025년 11월 13일, GPT-5.1의 출시로 Codex 버전 공개도 임박한게 확인되었으며, 다음 날인 11월 14일 정식으로 공개되었다.
- 2025년 11월 19일, Extra-high 추론모드가 추가된 GPT-5.1-Codex-Max 모델이 공개됐다. #
- 2025년 12월 18일, GPT-5.2-Codex 모델이 공개됐다. 보안 취약점을 찾는 능력이 탁월해졌다. #
- 2026년 2월 5일, GPT-5.3-Codex 모델이 공개됐다. #
- 2026년 2월 12일, GPT-5.3-Codex-Spark 모델이 공개됐다. #
- 2026년 3월에 공개된 GPT-5.4부터는 별도의 Codex 모델이 아니라 GPT-5.4 단일 모델을 이용하게 바뀌었다. 이는 그 다음 버전인 GPT-5.5에서도 마찬가지. GPT 범용 모델에 Codex의 코딩 특화 로직이 통합되었기 때문. 하지만 이때부터 나오는 모델들이 오히려 이론적인 배경과 기술적인 맥락을 더욱 잘 이해하게 되면서 이전의 코딩 특화 모델보다 코딩을 더욱 잘하기 시작하고 디버깅 시에도 문제를 덮기 보다는 원인을 찾아서 해결하는 쪽으로 바뀌면서 Claude Code의 생산성을 능가하기 시작했다.
- 2026년 6월 2일에 GPT-5.2와 GPT-5.3-Codex 모델이 제거됐다. # 클라우드 모델이 GPT-5.5로 교체됐다.
3. 이용 방법
Codex는 Windows, Linux, macOS에서 CLI와 GUI (공식 앱, Visual Studio Code 확장)를 통해 이용할 수 있다. Plus 이상의 플랜에서 사용할 수 있다. 공식 웹에서는 클라우드 환경만 이용이 가능하다. 로컬 환경에서는 GitHub 리포지토리가 없어도 이용이 가능하지만 클라우드 환경을 사용하려면 리포지토리가 연동되어야 한다.여러 작업을 돌리기가 버거운 로컬 환경과는 달리 클라우드 환경에서는 작업별로 컨테이너 런타임이 할당되기 때문에 성능 저하 없이 동시에 여러 개의 작업을 지시할 수 있다.
모든 작업 내용을 사용자가 추적, 검토 가능하다. 레포지토리와 관련된 작업은 AGENTS.md 파일로 동작 방식 및 관습 등을 안내할 수 있다. 로컬 환경에서는 Codex에게 실행 권한 설정, 샌드박스 격리 설정이 가능하고 Windows에서는 WSL 2 (Windows Subsystem for Linux 2)에서 작업할지 호스트 OS에서 작업할지도 설정이 가능하다.
ChatGPT와 앱 및 스킬 설정을 공유한다. Codex 전용 스킬을 추가하려면 공식 앱을 이용해야 한다.
3.1. CLI
CLI 환경에서 실행하여 진행할 수 있다. # macOS, Linux,Windows (PowerShell을 통해 설치)에서 사용할 수 있다. Node.js에 설치할 경우 npm을 통해 간단하게 설치할 수 있다.[1] 실행 전에 디렉토리를 작업할 곳으로 변경해야 한다. 그 다음에 codex를 입력하면 실행한다.실행 시
--model=[모델명] 옵션을 통해 모델 지정이 가능하다. 스킬을 켜고 끌 수도 있다. AGENTS.md 파일 수정을 통해 시스템 프롬프트 지정이 가능하며, ~/.codex/config.toml 파일 수정을 통해 보다 상세한 설정을 지정할 수 있다. MCP 사용이 가능하며, 로컬에서 작동하는 만큼 명령어 실행이나 파일 생성, 파일 수정 및 삭제는 물론 SVG 파일 생성까지 수행한다.3.2. 공식 앱
CLI에서의 기능을 GUI 형태로 쓸 수 있는 앱이다. # CLI에서와 같이 스킬 활성화 및 비활성화가 가능하다. 공식 웹과 같이 이미지 첨부가 가능하다.
3.3. 공식 웹
공식 홈페이지에서는 클라우드 환경만 지원하므로 GitHub 리포지토리가 반드시 있어야 한다. # 웹 버전에서만 PR 자동 리뷰 기능을 설정할 수 있으며 다른 작업과 같이 크레딧이 소비된다.
3.4. IDE 확장
Visual Studio Code 등의 통합 개발 환경 (IDE)에서 확장 설치를 통해 사용이 가능하다. # 공식 앱처럼 GUI를 통해 Codex CLI의 모든 기능을 사용할 수 있으며 이미지 첨부가 가능하다.4. 여담
- Codex는 Claude Code에 비해 여러모로 혜자 소리를 듣고 있다.
GUI 앱 실행시에 30일 유효기간이 있는 한도 리셋 쿠폰을 자주 준다. 뿐만 아니라 Codex 개발 총책임자인 Tibo라는 사람은 사용량 리셋 날짜가 도래하지 않았는데도 불구하고 쿠폰을 주지 않고도 자주 리셋해 주는 대인배적인 면모를 보여주고 있다.[2] # 오죽하면 리셋 해준다고 선언할 때마다 올라오는 밈까지 따로 있을 정도. #- 최근에 나온 GPT-5.5는 코딩 수준이 너무 좋고 토큰을 아주 적게 쓰지만 그래도 많이 오른 토큰 단가 때문에 Pro (5x) 이상의 플랜이 아니면 한도가 금방 소진되던 와중에 이렇게 빈번한 잔여 한도 리셋은 더더욱 좋은 평가를 받고 있다.
- 근본적으로 Codex는 ChatGPT와 한도가 별도로 주어진다는 사실 하나만으로 Claude Code에 비해 상당한 우위를 점한다. 여기에 사용량 리셋도 수시로 주어지니 Codex가 Claude Code보다 더 널널하다 정도가 아니라 OpenAI를 걱정해야 할 정도로 혜자라는 말이 나오는 것. 그리고 Claude Code는 한도를 소진하면 진행중인 작업도 도중에 중단되지만 Codex는 그 시점에서 처리중이던 작업은 무조건 마무리한다.[3] 이 점에 있어서도 OpenAI가 대인배라는 소리를 듣는 것.
- OpenAI 측에서도 ChatGPT보다 Codex 쪽의 트래픽이 많다는 점을 예의주시하고 있던 탓인지 로컬 환경에서는 고속 옵션을 선택할 수 있게 했다. 작업 속도는 1.5배 빨라지지만 사용량 소진 속도는 경우에 따라서 일반 옵션에 비해 1.5 ~ 3배 빨라지는 것으로 보여 사용시 주의해야 한다.
- Codex와 ChatGPT의 한도가 분리된 만큼 설계 및 프롬프트 작성은 ChatGPT를, 실제 코딩 및 테스팅은 Codex로 하는 식으로 둘을 왔다갔다 하는 게 제일 좋다. 에이전틱 코딩에서는 기본적으로 컨텍스트에 따라서 AI가 옳고 그름을 판단하는 기준이 달라지기에 최소한 두 개 이상의 AI 세션을 쓰는 게 좋다. Codex 클라우드의 PR 리뷰는 이럴 때에 빛을 발한다.