대부분의 prompt engineering 조언은 스크린샷을 통해 전해지는 민간전승에 가깝습니다. 그중 일부는 효과가 있고, 상당수는 미신이며, 왜 그런지는 거의 설명하지 않습니다. 이 가이드에서는 Claude가 생성하는 결과를 안정적으로 바꾸는 여섯 가지를 다루고, 같은 작업을 반복해서 수행하게 되면 prompt engineering을 아예 중단해야 하는 이유로 마무리합니다.
이 페이지
1. 누가 요청하는지와 다음에 무슨 일이 일어나는지 말하세요
가장 큰 영향을 미치는 것은 기발한 표현이 아니라 상황에 대한 맥락입니다. "제품 설명을 작성해 주세요"와 "디자인을 중시하는 구매자를 대상으로 자체 스토어에서 판매하는 200유로짜리 세라믹 주전자의 제품 설명을 작성해 주세요. 사진 세 장 아래에 들어가며, 약 60단어로 쓰고 느낌표는 사용하지 마세요"는 같은 요청이 아닙니다. 두 번째 요청에는 독자, 채널, 길이, 제약 조건이 있습니다. 모델이 그 어느 것도 알아서 추측할 수는 없었습니다.
길러야 할 습관은 다음과 같습니다. 지시사항을 입력하기 전에 머릿속으로 네 가지에 답하고, 그 답을 prompt에 넣으세요. 누가 읽는가. 어디에 표시되는가. 얼마나 긴가. 무엇을 해서는 안 되는가.
2. 형용사가 아니라 예시를 제시하세요
"임팩트 있게 만들어 주세요"는 일관된 의미가 없습니다. 여러분이 임팩트 있다고 생각하는 두 문장은 구체적인 의미를 전달합니다. 좋은 예시 하나와 나쁜 예시 하나를 붙여 넣고 어느 쪽이 무엇인지 말하면, 어조를 아무리 자세히 설명하는 것보다 결과가 훨씬 크게 달라집니다.
이것은 전체 목록에서 노력 대비 결과가 가장 좋은 기법이며, 사람들이 건너뛰는 기법이기도 합니다. 예시를 찾는 데는 30초가 걸리지만 "임팩트 있게"라고 입력하는 데는 1초면 되기 때문입니다.
3. 분석적인 작업이라면 답변 전에 추론을 요청하세요
비교, 진단 또는 숫자와 관련된 작업이라면 결론을 내리기 전에 Claude에게 먼저 검토해 달라고 요청하세요. "서명해야 하는지 말하기 전에 각 조항을 검토하고 해당 조항이 어떤 역할을 하는지 적어 주세요"라고 요청하면 "이 문서에 서명해야 하나요?"라고 묻는 것보다 결과의 품질이 달라집니다.
단서도 있습니다. 이 방법은 분석 작업에는 도움이 되지만 창작이나 서식 지정 작업에는 아무 효과가 없습니다. 어디에나 적용하면 답변만 길어집니다.
4. 출력 형식을 지정하세요
표를 원한다면 표를 요청하고 열의 이름을 지정하세요. Slack 메시지에 들어갈 분량을 원한다면 그렇게 말하세요. 서론을 원하지 않는다면 "첫 번째 항목부터 바로 시작하고, 서론은 쓰지 마세요"라고 말하세요. Claude는 유용한 에세이 형식으로 답하는 것을 기본값으로 삼습니다. 그것이 안전한 일반적 답변이기 때문입니다. 하지만 안전한 일반적 답변이 여러분이 원한 답변인 경우는 드뭅니다.
5. 모르는 경우 어떻게 해야 하는지 말하세요
지정하지 않으면 빈틈이 생겼을 때 기본 동작은 그럴듯한 내용을 만들어 내는 것입니다. 지정하면 달라집니다. "문서에 나와 있지 않다면 추론하지 말고 UNSTATED라고 적으세요"라는 문장은 8단어만 필요하며, 분석 작업에서 지어낸 세부 정보 대부분을 없애 줍니다.
이 기법은 법률, 금융, 의료 문서에서 가장 중요하지만, 인기 있는 가이드에는 거의 등장하지 않습니다.
6. 출력이 아니라 지시사항을 반복해서 개선하세요
답변이 틀렸을 때 대부분의 사람은 후속 메시지로 답변을 수정합니다. 그러면 한 번의 답변만 고쳐집니다. 그 대신 지시사항에서 무엇이 빠졌는지 파악해 추가하면, 다음 20개의 답변도 올바르게 만들 수 있습니다.
구체적으로 말해 "더 짧게 만들어 주세요"라고 하는 대신 실제로 원하는 길이가 얼마인지 스스로 묻고, 그 숫자를 원래 prompt에 넣으세요. "덜 격식 있게"라고 하는 대신 지나치게 격식적인 문장을 찾아 여러분이라면 어떻게 썼을지 보여 주세요.
prompt engineering이 더는 가치가 없어지는 순간
지금까지 설명한 내용은 모두 배울 가치가 있습니다. 하지만 능숙해지면 어떤 일이 일어나는지 생각해 보세요. prompt가 길어지고, 많은 결정을 담게 되며, 계속해서 다시 입력하게 됩니다.
그 시점부터 여러분은 더 이상 prompt를 작성하는 것이 아닙니다. 많은 결정을 담은 사양을, 그것을 기억하지 못하는 채팅창에서 서투르게 관리하고 있는 것입니다. 해결책은 그 사양을 메시지 밖으로 옮겨 Custom Instructions에 넣는 것입니다. 그러면 변경할 때까지 모든 대화에서 유지됩니다. skill file이란 결국 한 가지 유형의 작업을 위해 한 번 작성하고 충분히 테스트한 사양입니다.
간단한 기준은 다음과 같습니다. 이 작업을 한 번 한다면 좋은 prompt를 작성하세요. 매주 한다면 기록해 두세요. 매일 한다면 다른 사람이 작업의 수백 가지 변형을 대상으로 이미 테스트한 파일을 사용하세요.
skill file의 형태
일반 텍스트입니다. 역할, 그 역할이 작업하는 방식, 답변 전에 항상 확인하는 내용, 생성하는 출력 형식, 추측을 거부하는 항목이 담깁니다. 한 번 Custom Instructions에 붙여 넣으면 모든 대화가 그 설정에서 시작됩니다. 설정에는 5분도 걸리지 않으며, 여기에서 단계별 가이드를 확인할 수 있습니다.
무언가를 구매하기 전에 무료 항목을 하나 사용해 보거나, 역할별 카탈로그를 둘러보세요.
KissMySkills는 독립적인 마켓플레이스이며 Anthropic, OpenAI 또는 다른 어떤 AI 기업과도 제휴하거나, 그들의 보증을 받거나, 그들과 연결되어 있지 않습니다.