Codex는 코드가 나타나자마자 바로 다시 작성하는데, 보통 모델이 못 써서가 아니라 작업 설명이 프로젝트를 먼저 이해할 필요가 없기 때문입니다. 올바른 방법은 Codex가 기존 구현을 검색하고, 관습을 확인하며, 체인을 호출한 후 최소 범위로 변경하도록 하는 것입니다.
그냥 "도와줘서 이뤄줘"라고 말하지 마
단순히 "로그인 기능 만들기"나 "결제 문제 수정"이라고 말하면, Codex는 새로운 파일을 만들고, 컴포넌트를 다시 작성하며, 일반적인 경험에 기반한 구조를 추가할 수 있습니다. 오래된 프로젝트의 경우, 기존 아키텍처와 이 문제를 해결하기 쉽습니다.
더 나은 첫 문장은 "아직 파일을 변경하지 말고, 프로젝트에 이미 포함된 로그인, 권한이 필요, 인터페이스 요청, 오류 처리 메서드를 검색한 뒤, 재사용할 파일을 나열하세요."입니다. 이 단계로 '생성 모드'에서 '유지보수 모드'로 되돌릴 수 있습니다.
변화 전에 계획하라
Codex가 세 가지를 출력한다고 가정해 두자: 관련 파일, 수정이 필요한 지점, 그리고 수정할 필요가 없는 경계. 예를 들어, "'src/auth'만 변경하고, 라우팅 시스템을 이동하지 마세요; 기존의 토스트와 폼 체크섬을 사용합니다; 로그인 실패 시나리오를 보충하는 테스트만 합니다.
계획에 새 파일이 많으면 일시정지하고 기존 모듈을 재사용할 수 없는 이유를 설명하게 하세요. 이 단계를 거치면 계획이 축소되는 경우가 많습니다.
프롬프트는 이렇게 쓸 수 있어요
"기존 구현을 먼저 읽고 재사용하세요. 새로운 병렬 아키텍처를 만들지 마세요. 먼저 관련 문서를 검색하고, 현재 프로젝트에서 유사한 논리를 다루는 방법을 설명한 뒤, 최소 변경 계획을 제시해 주세요. 확인 없이 파일을 편집하지 마세요. ”
이 프롬프트는 커서, 클로드 코드, 그리고 코파일럿 채팅에도 똑같이 유용합니다. AI 프로그래밍 도구는 너무 광범위한 목표를 가장 두려워하며, "요구사항 완료"를 "세트를 재구성"하는 것으로 이해합니다.
진짜로 프로젝트를 본다 평가해
실제 파일명, 함수명, 경로명, 테스트 입구를 참조하는지 확인해 보세요. 답변이 "보통"과 "생성 권장"만 적혀 있고 프로젝트 내 증거가 없다면, 코딩하지 마세요.
높은 읽음을 끄는 AI 프로그래밍 Q&A는 종종 한 가지 핵심을 가리킵니다: 도구가 당신의 프로젝트에 맞게 작동하도록 하되, 프로젝트가 도구를 수용하도록 내버려 두지 말라는 것입니다. 코덱스도 마찬가지로, 먼저 검색하고 수정하는 방식이 변경하고 수정하는 것보다 훨씬 안정적입니다.