<출처> 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)
프롬프트 구성 요소 | 설명 |
지시 사항(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" | 없음 |
도시 중심부의 교통 체증을 줄이기 위한 가능한 대책 목록을 생성하라. | 대책 목록 생성 | 상황: 도심지의 교통체증 | 없음 |
조건 | 결과 |
---|---|
온도 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. 늑대 |
텍스트 요약과 질의응답 프롬프트 설계 (0) | 2023.03.21 |
---|---|
기본 프롬프트 설계 (2) | 2023.03.21 |
프롬프트 엔지니어링 기술의 혁신과 발전 방향 (0) | 2023.03.21 |
프롬프트 엔지니어링 기초 (기본과정) (0) | 2023.03.21 |
프롬프트 공학의 기초 (0) | 2023.03.21 |
댓글 영역