한 줄 정의

Prompt Engineering은 생성형 AI 모델에 넣는 입력을 설계해서 원하는 출력 방향과 형식을 조정하는 방법이야. 모델 가중치를 바꾸는 재학습과는 다르고, 어떤 지시와 예시와 제약을 묶어 넣느냐를 다루는 일에 더 가까워.

어떻게 작동하나

모델은 질문 한 줄만 읽는 게 아니라 역할 지시, 성공 기준, 예시, 금지 조건, 출력 포맷까지 같이 읽고 다음 응답을 정해. Anthropic의 프롬프트 엔지니어링 문서도 명확한 성공 기준을 먼저 세우고, 예시 넣기·역할 부여·체인 구성 같은 기법을 단계적으로 시험해 보라고 안내하고 있어.

왜 중요한가

같은 모델이라도 프롬프트 설계가 달라지면 정확도와 일관성과 재현성이 꽤 크게 달라져. 그래서 결과가 좋아졌다고 할 때 진짜 원인이 모델 교체인지, 프롬프트 개선인지, 검색이나 도구 연결 같은 다른 맥락 개선인지 분리해서 볼 수 있게 해 줘.

주의해서 볼 점

프롬프트 엔지니어링이 만능 열쇠는 아니야. Anthropic 문서도 지연시간과 비용 문제는 모델을 바꾸는 편이 더 쉬울 수 있다고 적고 있어서, 최신 사실이 필요한 문제나 도구 연결이 중요한 문제를 프롬프트만으로 해결하려고 하면 금방 한계가 보여.

관련 용어

  • chain-of-thought: 프롬프트 안에서 추론 전개를 유도하는 한 가지 기법이야. 프롬프트 엔지니어링 전체를 이 한 기술로 축소해 읽지 않게 도와줘.