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


