프롬프트란 무엇이며 어떻게 구성될까?
프롬프트(Prompt)
란 생성형 AI에게 어떤 작업을 요청하기 위해 전달하는 명령어 또는 질문입니다.
예를 들어 방대한 양의 논문을 요약하는 작업을 AI에게 요청할 때, 다음과 같은 프롬프트를 작성할 수 있습니다.
아래 논문을 읽고, 주요 내용을 요약해 주세요.
프롬프트는 다음 네 가지 구성 요소로 나눌 수 있습니다.
-
지시문 (Instruction)
-
맥락 (Context)
-
입력 데이터 (Input Data)
-
출력 지시자 (Output Directives)
지시문 (Instruction)
지시문
은 AI에게 어떤 작업을 수행하라고 요청하는 문장입니다.
사람과 마찬가지로 AI에게 확실한 결과를 얻으려면 두루뭉실한 지시가 아닌,
확실한 지시
를 내려야 합니다.
다음은 좋지 않은 지시문과 좋은 지시문의 예시입니다.
고객에게 송장 지연에 대해 사과하는 이메일
고객에게 송장 지연에 대해 사과하는 비즈니스 이메일을 작성해 주세요.
공손하면서도 책임감을 드러내는 어투로 써 주세요.
좋은 지시문은 AI에게 어떤 작업을(비즈니스 이메일 작성) 요청하는 것뿐만 아니라, 작업을 수행할 때 고려해야 할 요소(공손하면서도 책임감을 드러내는 어투)를 명확히 설명합니다.
맥락 (Context)
맥락
은 AI가 작업을 더 잘 이해하고 판단할 수 있도록 돕는 배경 정보입니다.
# 지시문
다음 제품 설명을 바탕으로, 매력적인 광고 문구를 만들어 주세요.
# 맥락
이 제품은 20~30대 직장인을 주요 타겟으로 하는 프리미엄 커피 머신입니다.
간편함과 고급스러움을 동시에 강조하고 싶습니다.
경쟁 제품은 디자인과 가격이 비슷하지만, 우리 제품은 추출 속도와 유지관리 측면에서 더 우수합니다.
위 프롬프트에서 맥락은 AI에게 제품의 타겟 고객층, 경쟁 제품과의 차별점 등을 설명하여, AI가 작업을 수행할 때 이 정보를 참고할 수 있도록 합니다.
입력 데이터 (Input Data)
입력 데이터
는 AI가 작업을 수행하며 분석하거나 참조할 데이터를 뜻합니다.
AI에게 커피머신 광고 문구를 작성하라는 프롬프트를 전달할 때, 다음과 같이 입력 데이터를 제공할 수 있습니다.
# 지시문
다음 제품 설명을 바탕으로, 매력적인 광고 문구를 만들어 주세요.
# 맥락
이 제품은 20~30대 직장인을 주요 타겟으로 하는 프리미엄 커피 머신입니다.
간편함과 고급스러움을 동시에 강조하고 싶습니다.
경쟁 제품은 디자인과 가격이 비슷하지만, 우리 제품은 추출 속도와 유지관리 측면에서 더 우수합니다.
# 이전에 작성된 광고 문구
1. "맛있는 커피 한 잔. 당신의 일상을 특별하게 만들어 줄 커피 머신."
2. "프리미엄 커피, 집에서 간편하게 즐기세요."
위 프롬프트에서 입력 데이터는 이전에 작성된 광고 문구
이며, AI는 이 데이터를 참고하여 새로운 광고 문구를 작성합니다.
출력 지시자 (Output Directives)
출력 지시자는 AI가 어떤 형식으로 결과를 제공해야 하는지 안내하는 부분입니다.
# 답변 형식
광고 문구는 한 문장으로 작성해 주세요.
20자 이내로 간결하고 인상적으로 표현해 주세요.
소셜 미디어용 해시태그도 3개 함께 제안해 주세요.
위 프롬프트는 답변 형식을 통해 출력 지시자를 명시하고 있으며, AI는 이 지시에 따라 결과를 제공합니다.
프롬프트는 단순한 질문이 아니라, AI의 능력을 끌어내기 위한 설계된 입력입니다.
다음 수업에서는 AI가 프롬프트를 이해하는 과정을 개괄적으로 알아보겠습니다.