프롬프트 엔지니어링 (Prompt Engineering)
프롬프트 엔지니어링 (Prompt Engineering)
이 문서는 Anthropic 공식 문서의 Prompt engineering overview 페이지를 한국어로 옮긴 거예요. 프롬프트 엔지니어링이 언제 올바른 해결책인지, 어떤 기법과 인터랙티브 튜토리얼이 있는지 살펴봅니다. 원문은 Anthropic Claude Docs에서 확인할 수 있어요.
프롬프트 엔지니어링 전에
이 안내서는 다음 세 가지가 이미 갖춰져 있다고 전제해요.
- 유스케이스의 성공 기준(success criteria) 이 명확히 정의되어 있을 것
- 그 기준을 경험적으로 테스트할 방법이 있을 것
- 개선하고 싶은 첫 번째 초안 프롬프트가 있을 것
아직 준비가 안 됐다면, 그 부분부터 확립하고 시작하는 게 좋아요. 기준 설정과 평가 구축 방법은 성공 기준 정의와 평가 구축 문서에서 안내를 확인할 수 있어요.
첫 초안 프롬프트가 없나요? 그렇다면 Claude Cookbook의 메타프롬프트 레시피로 하나를 만들어볼 수 있어요. 프롬프트 생성기 노트북 (Prompt generator notebook)에서 바로 시작해 보세요.
Claude 최신 모델에 맞춘 모델별 튜닝 지침이 필요하다면, 프롬프팅 모범 사례 문서부터 시작하는 걸 추천해요.
언제 프롬프트 엔지니어링을 할까
이 안내서는 프롬프트 엔지니어링으로 통제할 수 있는 성공 기준에 초점을 맞춰요. 모든 성공 기준이나 실패한 평가가 프롬프트 엔지니어링으로 가장 잘 해결되지는 않아요. 예를 들어 지연 시간(latency)과 비용은 때로 다른 모델을 선택하는 것만으로 더 쉽게 개선할 수 있을 때가 있어요.
프롬프트 엔지니어링하는 법
명확성(clarity)과 예시(examples)에서부터 XML 구조화, 역할 프롬프팅(role prompting), 사고(thinking), 프롬프트 체이닝(prompt chaining)에 이르기까지, 모든 프롬프팅 기법은 프롬프팅 모범 사례 문서에 담겨 있어요. 이 문서가 살아있는 참고 자료이니 여기서부터 시작하세요.
Claude에 국한되지 않는 일반적인 프롬프트 엔지니어링 기법을 더 보고 싶다면, 블로그 포스트 프롬프트 엔지니어링 모범 사례를 참고해요.
프롬프트 엔지니어링 튜토리얼
약간의 경험을 통해 배우는 편이라면, 문서 대신 인터랙티브 튜토리얼로 시작해도 좋아요.
문서에 있는 프롬프트 엔지니어링 개념을 예시와 함께 다루는 튜토리얼은 GitHub 프롬프팅 튜토리얼이에요. 더 가벼운 버전은 인터랙티브 스프레드시트로 만든 Google Sheets 프롬프팅 튜토리얼로 볼 수 있어요.