더 나은 프롬프트 작성하기
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- 6단계 프레임워크를 적용하여 효과적인 프롬프트를 작성합니다.
- 삼중 따옴표 형식을 사용하여 복잡한 프롬프트를 구성합니다.
- 프롬프트 작성 모범 사례를 설명합니다.
- 일관성 있고 신뢰할 수 있는 결과를 생성하는 프롬프트를 작성합니다.
삼중 따옴표를 활용한 복잡한 프롬프트 구성
프롬프트에 지시 사항과 모델이 사용해야 할 정보가 혼합되어 있으면, 모델이 해당 정보를 추가적인 지시 사항으로 받아들일 수 있습니다. 이를 막기 위해서 삼중 따옴표(""")를 사용하여 데이터를 감싸세요. 이 구분 기호 바깥에 있는 내용은 모델에게 전달하는 지시 사항이 되고, 안쪽에 있는 내용은 모델이 사용할 정보가 됩니다.
이는 일반적인 따옴표와는 쓰임새가 다릅니다. 일반 따옴표는 발화를 인용할 때 사용됩니다. 반면 삼중 따옴표는 사례 레코드, 이메일 스레드, 병합 필드 값 등의 입력 데이터 블록을 표시하는 데 쓰입니다.
변경 전:
You are a customer service representative. Review this case and write a response email. The customer said: "I've been waiting 3 weeks for my refund. I'm very frustrated." Include an apology, explain the refund process, and offer a timeline. Keep it under 100 words.
변경 후(삼중 따옴표로 정리):
You are a customer service representative. Task: Write a response email to this customer Instructions: - Start with a sincere apology - Explain our refund process - Provide a specific timeline for resolution - Keep the response under 100 words - Use a professional but empathetic tone Case Details: """ Case Number: 00012345 Issue: Refund delay Wait time: 3 weeks Customer message: I've been waiting 3 weeks for my refund. I'm very frustrated. """
여기서 삼중 따옴표는 고객의 말을 인용하는 용도가 아니며, 해당 블록이 지시 사항이 아니라 사용해야 할 데이터임을 모델에게 알려주는 데 사용되었습니다. 이렇게 하면 고객의 말이 추가적인 지시 사항으로 받아들여지는 것을 방지할 수 있으며, 프롬프트를 더 쉽게 검토하고 수정할 수 있습니다.
더 나은 프롬프트를 위한 5가지 모범 사례
- 구체적으로 작성하세요. 단순하게 "좋은 이메일을 작성해 줘"라고 하는 대신, "환불이 3주 지연된 것에 대해 사과하고, 환불 절차를 설명한 다음 영업일 기준 5일 이내에 문제를 해결하겠다고 약속하는 전문적인 이메일을 작성해 줘"와 같이 작성하세요.
- 단일 참조 원칙을 적용하세요. 하나의 프롬프트에서 동일한 데이터를 반복하면 예기치 않거나 일관성 없는 결과가 발생할 수 있습니다. 이는 여러 병합 필드가 겹치는 데이터를 참조할 수 있는 프롬프트 빌더에서 특히 중요합니다.
- 일관된 형식을 사용하세요. 매번 동일한 방식으로 프롬프트 형식을 지정하세요. 이렇게 하면 프롬프트를 재사용하고 나중에 더 쉽게 업데이트할 수 있습니다.
- 테스트하고 반복 개선하세요. 항상 실제 데이터를 활용해 프롬프트를 테스트하세요. 출력이 예상과 다르면 프롬프트를 수정하고 다시 시도하세요.
- 프롬프트를 문서화하세요. 효과가 있는 것과 없는 것을 기록해 두세요. 이는 더 나은 프롬프트를 더욱 신속하게 작성하는 데 도움이 됩니다.
아래에서 Tranquil Trails 리조트가 작성한 프롬프트를 보면서 모범 사례를 실제로 어떻게 적용할 수 있는지 확인해 봅시다.
실제 사례: Tranquil Trails 리조트
다음은 비즈니스를 위한 완성도 높고 체계적인 프롬프트 예시입니다.
Role: You are a guest services manager for Tranquil Trails Resort Context: Tranquil Trails is a luxury mountain resort known for hiking, spa services, and farm-to-table dining. This guest has just completed their stay. Task: Write a thank-you email to send after a guest checks out Instructions: - Thank them for their stay - Mention specific activities they enjoyed - Reference something personal from their comment - Include a special offer for their next visit - Keep a warm, personal tone - Close with an invitation to return Format: - Professional email format - Subject line included - Body text only (no HTML) Constraints: - Keep the email under 200 words - Make it feel personal, not generic """ Guest Details: - Name: Sarah Martinez - Stayed: 3 nights (March 10-13) - Room: Mountain View Suite - Activities: Spa treatments, guided hiking tour, farm-to-table dinner - Comment: "Best vacation ever. Can't wait to come back!" """
체계적으로 잘 구성된 프롬프트는 더 나은 결과물을 생성할 뿐만 아니라, 재현 가능한 결과물을 만들어냅니다. 프롬프트를 비즈니스 환경에서 유용하게 활용할 수 있는 이유가 바로 여기에 있습니다.
다음 단계
다음 유닛에서는 가장 일반적인 프롬프트 작성 작업에서 유용하게 사용할 수 있는 네 가지 디자인 패턴을 살펴보겠습니다.