프롬프트 설계 시 원하는 응답을 얻으려면 일관성 있는 몇 번의 반복 작업이 필요한 경우가 많습니다. 프롬프트 설계 전략에는 점진적인 개선사항과 함께 프롬프트 설계 권장사항을 적용해야 합니다. 사용 사례 요구사항에 맞는 성능을 테스트할 때 일부 또는 전체 권장사항을 반복적으로 도입할 수 있습니다.
추가적으로, 프롬프트에서 콘텐츠 순서는 응답에 영향을 줄 수 있습니다. 콘텐츠 순서를 변경하여 응답이 어떻게 달라지는지 확인해 보세요. 예를 들어 멀티모달 프롬프트의 경우 요청 사항에 앞서서 프롬프트에 파일을 추가해 보세요.
모델의 응답을 받으면 응답에서 마음에 드는 점과 마음에 들지 않는 점을 기록하고 프롬프트를 수정하여 모델이 사용 사례에 가장 적합한 응답을 할 수 있도록 안내합니다.
예
이 예에서는 모델이 제품의 광고 문구를 작성하도록 한다고 가정해 보겠습니다. 다음과 같은 프롬프트 콘텐츠를 정의하여 시작할 수 있습니다.
- 목표: 광고 문구 작성
- 컨텍스트:
- 카테고리: 희귀성, 독점성
- 제품 설명: "Chromecast는 사용자가 다른 기기의 콘텐츠를 무선으로 전송할 수 있으므로 좋아하는 영화, TV 프로그램, 사진, 웹사이트 등을 TV에서 즐길 수 있습니다. Chromecast는 Android 스마트폰 및 태블릿, iPhone 및 iPad, Windows 및 Mac 노트북, Chromebook Pixel에서 콘텐츠를 표시할 수 있습니다."
- 제약 조건: 각 대답은 2개 문장 이하여야 합니다.
모델에 콘텐츠를 제공하는 방법을 실험하면 모델의 응답이 요구사항에 가장 적합하도록 할 수 있습니다. 다음과 같이 모델에 작성된 대로 프롬프트 콘텐츠를 제공한다고 가정해 보겠습니다.
첫 번째 반복 |
---|
Create ad copy. Categories: scarcity, exclusivity Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel." Constraints: Each response should be two sentences or less. Scarcity * Time is running out to experience the future of entertainment! Get your Chromecast before they're gone. * Limited quantities available! Don't miss your chance to own the streaming device everyone's talking about. Exclusivity * Unlock a world of entertainment with Chromecast. Experience the freedom of streaming like never before. * Upgrade your home entertainment with the exclusive Chromecast device. Join the elite group of cord-cutters who stream smarter. |
그런 다음 프롬프트 형식을 다시 지정하여 프롬프트 목표, 제약 조건, 일부 컨텍스트가 단일 문장으로 결합될 때 응답이 어떻게 달라지는지 확인할 수 있습니다.
두 번째 반복 |
---|
Create scarcity and exclusivity-focused ad copy that is less than two sentences. Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel." Options for Scarcity & Exclusivity-Driven Chromecast Ads: Option 1 (Scarcity): "Limited quantities available! Get your Chromecast today before they're gone and unlock a world of on-demand entertainment." Option 2 (Exclusivity): "Experience entertainment like never before. Chromecast: the ultimate upgrade for your TV, available for a limited time." |
이번에는 모델의 응답에 카테고리별로 하나의 사본 옵션만 포함되었습니다. 각 카테고리에 2개 이상의 옵션이 필요하고 대답의 길이를 제한하고 싶지 않다면 제약 조건을 수정하고 프롬프트를 다시 시도할 수 있습니다.
세 번째 반복 |
---|
Create two ad-copies about scarcity and two ad-copies about exclusivity. Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel." Scarcity Ad Copies: Ad 1: Headline: Don't miss out! Chromecast is flying off the shelves! Body: Experience the magic of Chromecast before it's too late! Limited quantities are available, so grab yours now and start enjoying your favorite entertainment on the big screen. Ad 2: Headline: Last chance! Chromecast is almost sold out. Body: Time is running out to get your hands on Chromecast. Upgrade your TV experience today and enjoy seamless streaming from all your devices. Don't wait, supplies are limited! Exclusivity Ad Copies: Ad 1: Headline: Unlock a world of entertainment with the exclusive Chromecast. Body: Join the elite group of Chromecast users and experience the future of television. Enjoy effortless streaming, endless entertainment options, and unparalleled convenience. Chromecast: It's not just TV, it's an experience. Ad 2: Headline: Elevate your home entertainment with the Chromecast advantage. Body: Go beyond ordinary TV with Chromecast. Seamlessly stream content from all your devices and enjoy a personalized entertainment experience like no other. Discover the exclusivity of Chromecast today. |
세 번째 반복에서 모델의 응답에는 광고 문구의 광고 제목 및 본문 필드가 모두 포함되었습니다. 이 예에서는 이 응답이 광고 문구 요구사항에 부합한다고 가정해 보겠습니다.
이제 광고 문구 요구사항에 맞는 응답을 얻기 위해 프롬프트를 조정했으므로 향후 모델이 유사한 형식의 응답을 생성하도록 프롬프트를 업데이트하고 테스트할 수 있습니다.
네 번째 반복 |
---|
Create two ad-copies about scarcity and two ad-copies about exclusivity. Include a headline and body for each ad copy. Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel." Scarcity Ads: Ad 1: Headline: Last Chance! Chromecast is Selling Out Fast Body: Get the Chromecast experience before it's gone! Limited quantities remain. Upgrade your TV time today! Ad 2: Headline: Don't Miss Out! Chromecast Stock is Running Low Body: Time is running out to grab your Chromecast. Enjoy seamless streaming on the big screen. Order now while supplies last! Exclusivity Ads: Ad 1: Headline: Unlock the Ultimate Viewing Experience with Chromecast Body: Join the elite group of Chromecast users and enjoy unparalleled streaming convenience. Elevate your entertainment today! Ad 2: Headline: Experience the Future of Entertainment: Get Your Chromecast Body: Be among the first to enjoy the cutting-edge technology of Chromecast. Stream anything, anytime, effortlessly. Upgrade your home entertainment now! |
이번에는 추가 제약 조건이 있음에도 불구하고 모델의 응답이 이전 반복과 매우 유사합니다. 즉, 프롬프트를 반복적으로 실행했습니다.
예에서 볼 수 있듯이 프롬프트 반복은 프롬프트 설계 프로세스의 필수적인 부분으로, 사용 사례에 가장 적합한 결과를 생성하도록 모델을 안내하는 데 사용할 수 있습니다.
다음 단계
- 프롬프트 갤러리에서 프롬프트 예시 살펴보기
- Vertex AI 프롬프트 옵티마이저(미리보기)를 사용하여 Google 모델과 함께 사용할 프롬프트를 최적화하는 방법을 알아보세요.