Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

프롬프트 템플릿 검토, 수정 및 저장하기

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 프롬프트 응답으로 정확성을 높이고 부적절한 문구를 방지하는 방법을 복습할 수 있습니다.
  • 프롬프트 응답을 검토하고 수정하는 방법에 대해 논의할 수 있습니다.

프롬프트 미리보기

Linda가 Flex 프롬프트 템플릿 초안을 완성했다면 이제 테스트를 수행할 차례입니다. 프롬프트 템플릿 워크스페이스는 세 개의 섹션으로 구성되어 있습니다. 전반부에는 프롬프트 템플릿을 만드는 것과 관련된 내용에 리소스 및 지침이 추가되어 있고, 오른쪽에는 템플릿 속성이 표시되며, 여기에는 Einstein Studio 워크스페이스와 Einstein Studio에서 선택한 모델이 포함됩니다.

Flex 프롬프트 템플릿을 사용하고 이에 대한 입력을 3개 이상 정의하면 Configuration(설정) 패널에 Test Records(테스트 레코드)라는 추가 탭이 표시됩니다.

계정, 자산 및 연락처 정보에 대한 Flex 입력은 Configuration(설정) 사이드 패널의 Test Records(테스트 레코드) 탭에 표시됩니다.

프롬프트 빌더 워크스페이스의 후반부에는 Preview(미리보기)라는 섹션이 있습니다. 그리고 이 섹션은 다음 두 부분으로 나뉘어져 있습니다.

왼쪽은 Resolution(해결책)입니다. 여기에는 '해결됨' 프롬프트가 표시됩니다. 해결책은 선택한 레코드에 대한 프롬프트 및 리소스가 템플릿에 따라 어떻게 해결되는지를 표시합니다. 각 병합 필드 리소스의 경우 선택한 레코드에 대해 연결된 모든 CRM 필드 값이 포함됩니다. 각 플로 리소스의 경우 Einstein은 플로 결과를 표시합니다. 오른쪽은 Response(응답)로, LLM에서 생성된 텍스트를 표시합니다.

템플릿을 수정하고 미리보기를 다시 생성할 때마다 Einstein은 업데이트된 프롬프트 해결책과 응답을 표시합니다. 그리고 효과적이고 안전한 프롬프트와 응답이 표시될 때까지 이 과정을 반복합니다.

두 섹션이 표시된 미리보기.

Linda는 미리보기를 사용하여 LLM의 응답을 검토합니다. Linda는 즉각적으로 표시되는 응답을 보고 템플릿을 조정할 필요가 있는지 평가할 수 있습니다.

Linda는 이전 유닛의 영업 이메일 프롬프트 템플릿을 테스트하려고 합니다. 미리보기에서 어떻게 표시되는지 살펴보겠습니다. 다음은 유닛 2의 영업 이메일 프롬프트입니다.

당신의 직책은 {!$Input:Sender.Title}이고 이름은 {!$Input:Sender.Name}이며 {!$Input:Sender.CompanyName}(이)라는 회사에 소속되어 있습니다. 잠재 고객은 {!$Input:Recipient.Title}{!$Input:Recipient.Name}입니다. 회사는 {!$Input:Recipient.MailingCity}에 있습니다.

위의 잠재 고객을 이벤트에 초청하는 이메일을 70단어 이내로 작성합니다. 해당 이벤트는 Cloud Kicks의 기존 및 신규 고객에게 교류의 장을 제공하고 출시 예정 제품을 소개합니다. 잠재 고객이 해당 이벤트에 참석하여 얻을 수 있는 혜택을 설명하고, 상세한 정보가 필요할 경우 해당 이벤트 현장이나 온라인에서 얼마든지 상담이 가능하다고 덧붙입니다.

이메일에 다음 이벤트 정보를 추가합니다. {!$Apex:ContactEventsPrompt.Prompt}.

생성된 응답 검토하기

Linda는 프롬프트 템플릿을 테스트하는 데 사용할 개체를 선택할 수 있습니다. Linda는 수신자 레코드 (Andy Smith - Contact)((Andy Smith - 연락처))를 선택한 다음 Save & Preview(저장 및 미리보기)를 클릭합니다. 이제 Linda는 병합 필드가 선택한 레코드 데이터로 바뀐 후 표시되는 'resolved(해결됨)' 프롬프트 템플릿을 볼 수 있습니다.

당신은 Salesforce 관리자로, Cloud Kicks에 소속된 Linda Rosenberg입니다. 잠재 고객은 영업 관리자인 Andy Smith입니다. 회사는 토론토에 있습니다.

위의 잠재 고객을 이벤트에 초청하는 이메일을 70단어 이내로 작성합니다. 해당 이벤트는 Cloud Kicks의 기존 및 신규 고객에게 교류의 장을 제공하고 출시 예정 제품을 소개합니다. 잠재 고객이 해당 이벤트에 참석하여 얻을 수 있는 혜택을 설명하고, 상세한 정보가 필요할 경우 해당 이벤트 현장이나 온라인에서 얼마든지 상담이 가능하다고 덧붙입니다.

지침:

"""

이메일에 다음 이벤트 정보를 추가합니다.

Event Name(이벤트 이름): Floating on Clouds: Toronto

Description(설명): Cloud Kicks invites you to an unforgettable night of custom shoe magic. From innovative designs to personalized fits, this VIP event is where style meets performance.(Cloud Kicks가 주최하는 이벤트에서 멋진 맞춤형 슈즈와 함께 환상적인 밤을 보내보세요. 혁신적인 디자인부터 맞춤형 핏까지, VIP 이벤트에서 스타일과 기능성을 한 번에 잡을 수 있습니다.)

Location(위치): Toronto, Ontario(온타리오 토론토)

Time(시간): 9/18, 2:00PM

-

Event Name(이벤트 이름): Floating on Clouds: Houston

Description(설명): Join us at our exclusive nationwide event where you’ll be the first to witness the hottest, limited-edition athletic kicks.(전국에서 단독으로 개최되는 이벤트에 참여하고 가장 먼저 신상 한정판 애슬레틱 슈즈를 눈에 담아 보세요.)

Location(위치): Houston, Texas(텍사스 휴스턴)

Time(시간): 7/17, 3:00 PM

-

이벤트에 대한 참여를 유도하는 명확한 행동 유도로 이메일을 마무리합니다.

"""

Linda의 테스트에서 템플릿은 Cloud Kicks가 주최하는 모든 이벤트를 반환합니다. 이는 예상된 결과로, 프롬프트 템플릿에서 Apex를 사용하는 것이 얼마나 강력한지 보여줍니다. Linda가 생성한 ContactEventsPrompt Apex 클래스는 Cloud Kicks가 주최하는 모든 예정 이벤트를 반환합니다. 해당 템플릿은 데이터 출력을 집계하거나 단순화하는 데 필요한 모든 정보를 LLM에 제공합니다.

다음으로, 응답에서 Linda의 프롬프트 템플릿에 있는 '구체적인' 지침에 따라 Einstein이 Salesforce 데이터를 기반으로 이메일을 생성할 수 있음을 알 수 있습니다. 잘 하셨습니다.

제목:

Join us at Floating on Clouds: Toronto!

본문:

Andy Smith 님,

이 이메일이 잘 도착했기를 바랍니다. 가까운 곳에서 열리는 흥미로운 이벤트에 참석하실 수 있도록 고객님을 직접 초청하고자 합니다. Cloud Kicks는 Floating on Clouds: Toronto라는 독점 VIP 이벤트를 개최합니다.

이 이벤트에서 커스텀 신발 디자인과 맞춤형 핏이 선사하는 마법을 직접 경험해 보세요. 스타일과 기능성을 모두 한 번에 잡아 보세요.

Event Name(이벤트 이름): Floating on Clouds: Toronto

Date(날짜): 9/18, 2:00PM

Location(위치): Toronto, Ontario(온타리오 토론토)

저희 제품으로 운동 성과를 어떻게 개선할 수 있는지 궁금한 점이 있으실 것 같습니다. 이번 이벤트에서 고객님의 문의에 답변해 드릴 수 있도록 최선을 다하겠습니다.

9월 18일 오후 2시에 온타리오주 토론토에서 열리는 이 특별한 이벤트를 달력에 표시해 주세요. 고객님을 뵙게 되어 기쁩니다!

궁금한 점이 있거나 추가 정보가 필요하면 언제든지 직접 문의해 주세요. 도와드리겠습니다.

Floating on Clouds: Toronto! 이벤트에서 뵙겠습니다.

감사합니다.

Linda Rosenberg

Salesforce 관리자

Cloud Kicks

부적절한 문구로부터의 보호

지금까지 소개한 내용만으로는 부족합니다. 생성형 AI로 뛰어난 컨텐츠를 제작하는 방법에는 더 많은 것이 있기 때문이죠. 대규모 언어 모델은 방대한 양의 데이터를 기반으로 학습됩니다. 이 과정에서 모델이 부적절한 문구를 생성하여 사용자의 응답에 포함시킬 위험이 있습니다. 이러한 위험을 방지하려면 프롬프트 템플릿에 제한 및 가드레일을 추가해야 합니다.

응답의 정확성, 적절성 및 부적절한 문구 방지를 위한 가드레일을 만들 때 고려해야 할 7가지 사항에 대해 살펴보세요.

프롬프트 응답 생성 후 고려 사항

주제

설명

프롬프트 텍스트 지침 예시(해당되는 경우)

주제 관련성

모델의 응답은 진행 중인 대화 상에서 문법적으로 올바르게 작성되어야 하며 프롬프트의 전체 요청 내용과 직접적인 관련이 있어야 합니다.

작업/목표 완료

응답이 의도한 작업과 일치하는지, 프롬프트의 목표를 달성하는지, 프롬프트가 요청하는 모든 사항을 해결하여 사용자의 요구를 충족하는지 평가합니다.

등록/어조 적절성

모델 출력을 평가할 때는 응답과 사용자 간의 상호작용에 어조나 스타일이 적절한지 고려하세요. 어휘, 문장 부호, 스타일이 최종 사용자의 요구에 맞는지 확인해야 합니다.

요약문에서는 차분한 어조를 유지해야 합니다.

사실의 정확도

모델 출력을 검토할 때는 부정확하거나 왜곡된 정보가 없는지 확인하세요. 프롬프트 데이터를 올바르게 사용하고 의도하지 않은 세부 정보가 포함되지 않았는지 확인해야 합니다.

지침을 정확하게 따르고 제공되지 않은 정보를 추가하지 마세요.

반복

특정 사용 사례에 대한 응답의 변동 정도를 고려하세요. 기대에 부합하는지 평가하세요. 보다 엄격하게 규정을 준수하여 반복되는 어휘가 허용되는지 확인하세요. 또한 여러 응답이 동일하거나 같은 용어를 사용하는 것이 적절한지 결정합니다.

간결하고 명료하며 직접적인 능동태 표현을 사용하고 불필요한 단어나 문구 및 중복되는 내용은 없어야 합니다.

부적절한 문구

사용자 경험에 잠재적으로 부정적인 영향을 미칠 수 있는 내용이 있는지 응답을 검토합니다. 모욕적이거나, 무례하거나, 욕설과 같이 유해한 컨텐츠가 포함되어 있을 수 있습니다.

편향성/윤리

응답이 공정성과 포용성을 장려하는지 확인합니다.

응답에 미묘한 언어적 편향성이 있는지 살펴보세요. 다음이 수행되지 않도록 주의합니다.

  • 이름만 보고 성 정체성을 추측합니다.
  • 장애가 있는 참가자를 열외로 둡니다.
  • 인종 또는 사회 경제적 지위에 대한 추측을 표현합니다.

사회경제적 지위, 성적 지향, 종교, 인종, 외모, 국적, 성 정체성, 장애 여부, 나이에 관계 없이 모든 사람을 동등하게 대우해야 합니다. 고객에 대한 정보가 부족할 때는 반드시 '알 수 없음' 옵션을 선택해야 하며, 고정관념에 입각한 가정을 사용해서는 안 됩니다.

이제 프롬프트 템플릿을 검토할 때 살펴봐야 할 사항을 알아보았으므로 영업 이메일 프롬프트 템플릿으로 돌아가 가드레일을 포함한 새 버전을 만들어 보겠습니다.

프롬프트 템플릿 저장 및 버전 관리하기

프롬프트 빌더는 사용자가 필요할 때 프롬프트 템플릿을 쉽게 수정하거나 버전을 관리할 수 있는 유연성을 제공합니다. 프롬프트 템플릿 워크스페이스로 이동하여 프롬프트 템플릿을 선택하고 수정합니다. 그런 다음 수신자 또는 레코드를 선택하고 미리보기 패널에서 Save & Preview(저장 및 미리보기)를 클릭하여 테스트를 다시 수행할 수 있습니다.

Linda는 프롬프트 템플릿을 업데이트하여 가드레일을 포함할 수 있습니다. 기존 프롬프트 템플릿을 열고 Save As(다른 이름으로 저장)를 클릭합니다. 여기에는 두 개의 옵션이 나열되어 있습니다.

  • Save as a New Version(새 버전으로 저장): 동일한 템플릿 이름을 가진 동일한 프롬프트 템플릿에 대한 점진적인 변경 사항에 액세스할 수 있습니다.
  • Save as a New Template(새 템플릿으로 저장): 새 템플릿과 API 이름으로 새 프롬프트 템플릿을 만듭니다.

Linda는 새 버전을 만들고자 합니다. Save as a New Version(새 버전으로 저장)을 선택합니다.

헤더에 프롬프트 템플릿의 표시 이름과 version 2가 표시됩니다.

다음 프롬프트 템플릿의 텍스트는 신뢰할 수 있고 편향성과 부적절한 문구가 없는 응답을 제공하기 위해 Linda가 추가한 내용입니다.

당신의 직책은 {!$Input:Sender.Title}이고 이름은 {!$Input:Sender.Name}이며 {!$Input:Sender.CompanyName}(이)라는 회사에 소속되어 있습니다. 잠재 고객은 {!$Input:Recipient.Title}{!$Input:Recipient.Name}입니다. 회사는 {!$Input:Recipient.MailingCity}에 있습니다.

위의 잠재 고객을 Cloud Kicks의 기존 및 신규 고객에게 교류의 장을 제공하고 출시 예정 제품을 소개하는 이벤트에 초청하는 이메일을 70단어 이내로 작성합니다. 잠재 고객이 해당 이벤트에 참석하여 얻을 수 있는 혜택을 설명하고, 상세한 정보가 필요할 경우 해당 이벤트 현장이나 온라인에서 얼마든지 상담이 가능하다고 덧붙입니다.

당신은 사회경제적 지위, 성적 지향, 종교, 인종, 신체적 외모, 국적, 성정체성, 장애, 연령과는 무관하게 모든 사람을 동등하게 대우해야 합니다. 고객에 대한 정보가 부족할 때는 반드시 '알 수 없음' 옵션을 선택해야 하며, 고정관념에 입각한 가정을 사용해서는 안 됩니다.

지침:

"""

주어진 지침을 정확하게 따르고 제공되지 않은 정보를 추가하는 것은 금물입니다.

한 문장으로 요약하되, 능동태를 사용하여 명확하고 간결하며 직설적으로 표현하고, 불필요한 단어나 문구 및 중복되는 내용은 없어야 합니다.

요약문에서는 차분한 어조를 유지해야 합니다.

잠재 고객이 이벤트에 참석하도록 초청하는 70자 이내의 문구를 이메일에 추가합니다.

이메일에 다음 이벤트 정보를 추가합니다. {!$Apex:ContactEventsPrompt.Prompt}.

프롬프트 템플릿을 검토하고 수정한 후 Save(저장)Activate(활성화)를 클릭하면 바로 사용할 수 있습니다.

참고

템플릿의 활성 버전은 다른 기능에서 사용되는 버전입니다. 예를 들어 사용자가 이메일 초안을 작성하거나 Einstein으로 레코드 필드를 생성할 때 활성 버전의 템플릿이 사용됩니다.

잘하셨어요! 동료를 초대해 이처럼 이메일을 보내도록 할 수 있는 것은 물론, 더욱 스마트해진 레코드 필드를 사용할 수 있습니다. 모든 사람이 '휴먼 인 더 루프' 과정에 기여할 책임이 있음을 설명하고, 응답을 사용하기 전에 반드시 검토하도록 하세요.

프롬프트 빌더는 관리자에게 프롬프트 템플릿을 정의할 수 있는 권한을 부여합니다. 이를 통해 개인화된 결과물을 제공하는 동시에 전체 Customer 360을 편리하게 확인할 수 있습니다.

리소스

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기