상세 컨텐츠

본문 제목

기본 프롬프트 분석

프롬프트 공학

by 달의 언어 2023. 3. 21. 18:45

본문

1. 기본 프롬프트 분석

<출처> dair-ai (https://github.com/dair-ai)/**[Prompt-Engineering-Guide](https://github.com/dair-ai/Prompt-Engineering-Guide)**>/Prompt-Engineering-Guide(https://github.com/dair-ai/Prompt-Engineering-Guide)

[GitHub - dair-ai/Prompt-Engineering-Guide: Guides, papers, lecture, and resources for prompt engineering

:octopus: Guides, papers, lecture, and resources for prompt engineering - GitHub - dair-ai/Prompt-Engineering-Guide: Guides, papers, lecture, and resources for prompt engineering

github.com](https://github.com/dair-ai/Prompt-Engineering-Guide)

 

2. 프롬프트 구성 요소

   
프롬프트 구성 요소 설명
지시 사항(Instructions) 프롬프트에서 수행할 작업에 대한 명령
맥락(Context) 작업 수행에 필요한 배경 정보
입력 데이터(Input Data) 프롬프트 작업에 필요한 입력 값
출력 표시기(Output Indicator) 프롬프트 작업 결과를 나타내는 출력 값

 

프롬프트는 인공지능 모델에게 요청이나 작업에 대한 설명을 말합니다. 예를 들어, "뉴욕에서 가장 좋은 레스토랑 10곳의 목록을 생성하세요"와 같은 요청이 프롬프트입니다. 모델(Model)은 이러한 프롬프트를 입력값으로 받아서, 출력값을 생성합니다. 출력값은 주로 자연어 텍스트이지만, 이미지, 음성 등도 생성 가능합니다.

 

온도(Temperature)는 모델이 생성하는 텍스트의 창의성을 조절하는 값입니다. 온도 값이 높을수록 생성된 결과는 더 다양하고 창의적이지만, 불안정하고 일관성이 없을 수 있습니다. top-p는 모델이 다음에 생성할 가능성이 높은 단어를 선택할 때, 모델이 생성 가능한 다음 단어 중 상위 p%의 단어를 선택하는 매개 변수입니다. 예를 들어, top-p 값이 0.9인 경우, 모델은 다음 단어를 선택할 때, 확률이 가장 높은 상위 90%의 단어를 선택합니다.

 

프롬프트 엔지니어링에서는 설정값에 따라 결과가 크게 달라질 수 있으므로, 온도와 top-p 매개 변수를 조절하여 원하는 결과를 얻을 수 있습니다. 이 설정값은 정확한 답변을 원하는 경우에는 낮게 유지하고, 다양한 답변을 원하는 경우에는 높게 유지하는 것이 좋습니다. 이러한 설정값은 모델이 생성한 결과에 대한 결정적인 정도를 제어하므로 중요합니다.

 

프롬프트를 구성하는 요소는 지시사항(Instructions), 맥락(context), 투입 자료(Input data), 결과지표(Output Indicator)로 나눌 수 있습니다. 프롬프트의 구성요소에 따라 영어 문장을 분석하면 아래와 같은 표를 얻을 수 있습니다.

 

       
Prompt Instructions Context Input Data
Generate a list of the top 10 restaurants in New York City Generate a list New York City None
Summarize the plot of the book "To Kill a Mockingbird". Summarize the plot Book: To Kill a Mockingbird None
Translate the sentence "Bonjour, comment allez-vous?" to English. Translate the sentence Input sentence: "Bonjour, comment allez-vous?" None
Generate a short story with the following plot: A young woman inherits a mysterious antique box from her grandmother. Generate a short story Plot: A young woman inherits a mysterious antique box from her grandmother None
Find the average temperature for the month of July in Los Angeles. Find the average temperature City: Los Angeles, Month: July None
Classify the following text as positive, negative, or neutral sentiment. "I loved the movie, it was amazing!" Classify the text sentiment Text: "I loved the movie, it was amazing!" None
Generate a 5-sentence summary of the article "The Impact of Climate Change on Agriculture". Generate a summary Article: "The Impact of Climate Change on Agriculture" None
Identify the main topic and key points of the speech "I Have a Dream" by Martin Luther King Jr. Identify the main topic and key points Speech: "I Have a Dream" by Martin Luther King Jr. None
Rewrite the sentence "The cat sat on the mat" in passive voice. Rewrite the sentence Input sentence: "The cat sat on the mat" None
Generate a list of possible solutions for reducing traffic congestion in the city center. Generate a list of solutions Context: Traffic congestion in city center None

 

       
프롬프트 지시 사항 맥락 입력 데이터
뉴욕 시내 상위 10개 레스토랑의 목록을 생성하라.  목록 생성 뉴욕 시내 없음
"To Kill a Mockingbird" 책의 줄거리를 요약하라. 줄거리 요약 책: To Kill a Mockingbird 없음
"Bonjour, comment allez-vous?" 문장을 영어로 번역하라. 문장 번역 입력 문장: "Bonjour, comment allez-vous?" 없음
다음 줄거리로 짧은 이야기를 만들어라: 젊은 여성이 할머니로부터 신비로운 고미즈 상자를 상속받다. 이야기 생성 줄거리: 젊은 여성이 할머니로부터 신비로운 고미즈 상자를 상속받다. 없음
로스앤젤레스의 7월 평균 온도를 찾아라. 평균 온도 찾기 도시: 로스앤젤레스, 월: 7월 없음
"I loved the movie, it was amazing!" 텍스트를 긍정, 부정, 중립의 감성으로 분류하라. 텍스트 감성 분류 텍스트: "I loved the movie, it was amazing!" 없음
"The Impact of Climate Change on Agriculture" 기사의 5문장 요약을 생성하라. 요약 생성 기사: "The Impact of Climate Change on Agriculture" 없음
Martin Luther King Jr.의 "I Have a Dream" 연설의 주제와 주요 내용을 파악하라. 주제와 내용 파악 연설: Martin Luther King Jr.의 "I Have a Dream" 없음
"The cat sat on the mat" 문장을 수동태로 다시 쓰라. 문장 재작성 입력 문장: "The cat sat on the mat" 없음
도시 중심부의 교통 체증을 줄이기 위한 가능한 대책 목록을 생성하라. 대책 목록 생성 상황: 도심지의 교통체증 없음

 

3. 온도와 top-p 매개 변수 조정에 따른 결과 비교

 

조건 결과
온도 0.3, top-p 0.5 1. 사슴, 2. 토끼, 3. 다람쥐, 4. 너구리, 5. 여우, 6. 코요테, 7. 스컹크, 8. 생쥐, 9. 박쥐, 10. 주머니쥐
온도 0.7, top-p 0.9 1. 사슴, 2. 너구리, 3. 다람쥐, 4. 곰, 5. 여우, 6. 코요테, 7. 스컹크, 8. 다람쥐, 9. 오소리, 10. 주머니쥐
온도 1.0, top-p 0.5 1. 늑대, 2. 타조, 3. 호랑이, 4. 매, 5. 가재, 6. 매, 7. 오리, 8. 코뿔소, 9. 멧돼지, 10. 토끼
온도 1.0, top-p 0.9 1. 사자, 2. 토끼, 3. 뱀, 4. 곰, 5. 사슴, 6. 오소리, 7. 산양, 8. 호랑이, 9. 곰, 10. 늑대

 

관련글 더보기

댓글 영역