AI에게 코딩 시키는 7가지 요령

작성자

카테고리:

결론부터 말씀드리면, 이 일의 진짜 기술은 파이썬 문법이 아니라 ‘AI에게 어떻게 못을 박느냐’입니다. 반년간 당해가며 얻은 요령을 일곱 가지로 추렸습니다. 남의 교과서가 아니라 제 상처에서 나온 규칙들입니다.

하지 말아야 할 것을 못 박아라

  • 요령 1 — 생략하지 마: AI는 ‘요약’을 미덕으로 착각합니다. 사람에겐 친절이지만 코드는 요약하면 죽습니다. “…으로 줄이지 말고, 처음부터 끝까지 통째로 줘”를 매번 붙이십시오.
  • 요령 2 — 범위를 가둬라: “이 파일, 이 로직만 수정. 나머지는 글자 하나 건드리지 마.” 초보에게 가장 무서운 건 시키지도 않은 파일이 바뀌는 것입니다.

안전장치를 습관으로 만들어라

  • 요령 3 — 백업 먼저: 수정 전 원본을 backup 파일로 복사시키고 시작합니다.
  • 요령 4 — 오류를 숨기지 말라: “실행 로그를 실시간으로 보여주고, 오류 나면 멈추지 말고 전체 메시지를 알려줘.”
  • 요령 5 — 실행 파일엔 군더더기 금지: 배치파일의 한글 주석이 인코딩 충돌로 파일을 죽인 적이 있습니다. 실행되는 파일엔 “설명 말고 돌아가는 형태로”를 명시하십시오.

결정권과 맥락을 지켜라

  • 요령 6 — AI는 제안, 결정은 사람: “우선순위 높은 개선안 1가지만. 적용할지는 내가 정한다.”
  • 요령 7 — 맥락을 고정하라: 대화가 길어지면 AI는 삼천포로 샙니다. 프로젝트 기능과 지침 문서에 규칙을 상시 물려놓아야 드리프트를 줄입니다.

일곱 요령을 한눈에

요령 핵심 한 줄
1. 생략 금지 “…으로 줄이지 말고 전체 코드를 통째로”
2. 범위 못박기 “이 파일, 이 로직만. 나머지는 손대지 마”
3. 백업 먼저 수정 전 원본을 backup으로 복사
4. 오류 노출 “멈추지 말고 전체 오류 메시지를”
5. 실행 파일 군더더기 금지 주석·설명 대신 돌아가는 형태로
6. 결정권 유지 “1가지만 제안, 적용은 내가 결정”
7. 맥락 고정 프로젝트·지침 문서로 규칙 상시 물림

왜 ‘하지 마’가 ‘해줘’보다 중요한가

초보일수록 “이렇게 해줘”에 집중하지만, 실제로 봇을 살리는 건 “이건 하지 마”입니다. AI는 요청을 넓게 해석하는 경향이 있어서, 명시하지 않으면 시키지 않은 것까지 손댑니다. 특히 코드에서는 이게 치명적입니다. 바뀌면 안 되는 로직 한 줄이 바뀌는 순간 봇 전체가 멈추는데, 초보는 무엇이 바뀌었는지조차 알 수 없습니다.

그래서 저는 중요한 로직 앞에 “이 부분은 봇의 생존과 직결되니 단 한 줄도 건드리지 마”라는 경고를 붙였습니다. 지켜야 할 것을 미리 울타리로 쳐 두는 것, 그게 초보가 자신을 지키는 방법입니다.

요령은 결국 태도의 문제다

이 일곱 가지를 관통하는 태도는 하나입니다. AI를 ‘알아서 잘하는 전문가’가 아니라 ‘똑똑하지만 통제가 필요한 조수’로 대하는 것입니다. 명확한 범위, 명확한 제약, 명확한 검증. 이 셋을 매번 챙기는 사람은 코딩을 몰라도 원하는 결과에 다가가고, 이걸 빠뜨리는 사람은 아무리 좋은 모델을 써도 같은 자리에서 넘어집니다.

요령 뒤에 숨은 두 가지 습관

일곱 요령을 지탱하는 습관이 둘 있습니다. 첫째는 백업입니다. 저는 설정을 바꾸다 백업 없이 날려본 뒤로, 모든 수정의 첫 줄을 “원본부터 backup으로 복사해”로 고정했습니다. 되돌릴 수 있다는 안전감이 있어야 과감하게 시킬 수 있습니다.

둘째는 이중 관리를 피하는 것입니다. 설정값처럼 사람이 직접 편집기로 바꿀 수 있는 부분은 AI에게 손대지 말라고 하고, 대신 “바꿀 수치만 제안해줘”라고 요청합니다. 사람과 AI가 같은 파일을 동시에 고치면, 나중에 무엇이 최신인지 알 수 없는 혼란이 생기기 때문입니다.

초보일수록 규칙을 문서로 남겨라

이 요령들은 머릿속에만 두면 매번 까먹습니다. 저는 자주 쓰는 지시와 금지 사항을 문서로 적어, 대화를 시작할 때마다 AI에게 함께 물려줬습니다. “이건 프로젝트 메모리에 못 박아둬”라는 말을 입에 달고 살았습니다. 규칙을 문서로 고정하는 것만으로도, 대화가 길어질 때 생기는 사고가 눈에 띄게 줄었습니다.

결국 AI에게 코딩을 시키는 일은, 좋은 지시를 한 번 잘하는 게 아니라 좋은 지시를 매번 빠짐없이 반복하는 일입니다. 그 반복을 사람 대신 문서가 기억하게 하면, 코딩을 몰라도 꽤 안정적으로 봇을 굴릴 수 있습니다.

솔직히 고백하면, 저는 배치파일 문제로 태어나서 처음 AI에게 욕을 했습니다. 나중에 알고 보니 결과를 좋게 만든 건 분노가 아니라 ‘명확한 제약’이었습니다. 결국 봇을 만든 시간은, AI에게 못을 박는 법을 배운 시간이었습니다. 이 일곱 개의 못이 그 목록입니다.

이 요령들은 어렵지 않습니다. 어려운 건 매번 지키는 것입니다. 급하고 지치면 “알아서 해줘”라고 던지고 싶어지는데, 바로 그때 사고가 납니다. 그래서 저는 이 규칙들을 문서로 만들어 눈앞에 두고, 지치는 날일수록 더 의식적으로 지켰습니다. 좋은 프롬프트는 재능이 아니라 규율입니다.

이 일곱 가지는 결국 하나로 모입니다. AI를 믿되, 검증 없이는 믿지 않는 것입니다. 이 균형 하나만 지켜도, 코딩을 몰라도 꽤 멀리까지 갈 수 있습니다. 문법은 AI에게 맡기고, 사람은 방향과 검증을 맡는 분업이 AI 시대의 진짜 개발 방식입니다.

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다