2) 키워드를 제공하고 구체적인 명령을 내렸을 때
Prompt: 문장을 완성하세요: 고양이는
Output : 고양이는 우아한 모습과 호기심 많은 성격으로 많은 사람들의 마음을 사로잡는 동물입니다. 이들은 그 특유의 미모와 유연한 몸뚱아리로 우리를 매료시키며, 독립적인 성격과 함께 때로는 애정을 드러내며 주인들과 강한 유대감을 형성합니다. 또한 고양이는 수많은 역사적인 순간과 신화에 등장하여 그들의 중요성을 상징적으로 보여주었으며, 현대에는 애완 동물로서 우리 가정에 행복과 안정을 가져다주고 있습니다. 고양이는 집안을 깨끗하게 유지하고 스트레스를 줄여주는 등 우리의 삶에 긍정적인 영향을 끊임없이 미치며, 정말로 특별한 존재입니다.
LLM 모델에 '문장을 완성하세요'라고 지시하면 보다 일관성 있고 관련성 있는 결과를 얻을 수 있습니다. 인간 입장에서는 두 예시에서 모두 유사한 요청을 한 것으로 생각하지만, 인공지능은 다른 의도로 파악해서 답변을 생성한다는 것을 알 수 있어요. 즉 프롬프트 엔지니어링의 본질, 즉 모델이 특정 작업을 수행하도록 안내하는 프롬프트를 설계해야 한다는 의미죠.
2. 프롬프트에 꼭 포함해야 하는 요소 3가지
1) 지시 Instruction
AI가 수행하기를 원하는 지시문 또는 작업입니다. 언어 모델에게 어떤 결과를 기대하는지 알려 줍니다.
Prompt : "첨부한 '2023 경제활동 인구 노동시장 보고서'를 바탕으로 요약해줘"
2) 문맥 Context
주제에 관한 이야기를 의미합니다. 언어 모델에게 단발성대화가 아닌 피드백을 통한 문맥기반의 발전형 대화를 알려 줍니다.
Prompt : "위에서 언급된 '경제활동' 인구의 정의가 뭐야? 난 경제활동에 OOO도 포함하고 싶어."
3) 예시 Example
구체적으로 언어 모델이 수행해야 하는 작업을 알려 줍니다. 아래의 예시를 참고해 보세요.
Prompt : "첨부된 보고서의 내용을 바탕으로 [요약], [나이별 노동인구 분석], [세대별 노동인구 차이]에 대해 보고서 형태로 작성해줘."
챗GPT를 사용하실 때는 프롬프트의 구체성과 명확한 구조가 분석의 정확성과 일관성에 큰 영향을 미친다는 점을 꼭 기억하세요. 여러분들도 챗GPT의 프롬프트 구조를 완벽 이해해 원하는 답변을 얻을 수 있길 바랍니다!