brunch

You can make anything
by writing

C.S.Lewis

by AI러 이채문 Apr 20. 2024

프롬프트의 구조 이해하기 (2)

보기만 하지 마시고, 꼭 GPT 켜고 예시를 실습해보세요!!

지난 글과 이어지기 때문에
이번 글을 이해하기 위해서 꼭 확인해주시기 바랍니다!




5. 명령, 문맥, 입력, 출력의 조합


효과적인 프롬프트는 명령, 문맥, 입력, 출력을 적절히 조합하여 작성됩니다. 각 요소를 명확하고 구체적으로 제시함으로써 인공지능 모델이 사용자의 의도를 정확히 파악하고 높은 품질의 결과물을 생성할 수 있습니다.     

예시 5)
조합이 잘된 프롬프트: "다음은 2022년 대한민국 대통령 선거 결과야: <선거 결과 데이터>. 이 데이터를 바탕으로 선거 결과를 분석하고, 다음 형식으로 리포트를 작성해 줘:
1. 선거 개요(일시, 투표율 등)
2. 각 후보자의 득표율과 특징
3. 지역별 투표 성향 분석
4. 선거 결과의 의미와 향후 전망
리포트는 800자 이내로 작성하고, 객관적인 근거를 바탕으로 서술해 줘."     

이 프롬프트는 명령(선거 결과 분석 및 리포트 작성), 문맥(2022년 대한민국 대통령 선거), 입력(선거 결과 데이터), 출력(800자 이내, 객관적 근거 기반)을 모두 포함하고 있습니다. 각 요소가 명확하고 구체적으로 제시되어 있어, 인공지능 모델은 사용자의 요구사항을 정확히 이해하고 체계적인 리포트를 생성할 수 있습니다.     

프롬프트의 구조를 이해하는 것은 효과적인 프롬프트 엔지니어링의 기초입니다. 명령, 문맥, 입력, 출력의 개념을 파악하고, 이를 적절히 조합하여 프롬프트를 작성함으로써 인공지능 모델과의 소통을 최적화할 수 있습니다. 다음은 프롬프트 구조 이해를 위한 추가 예시입니다:         


                                                             

예시 6)
명령: "다음 코드를 파이썬 3.x 버전에 맞게 수정하고, 주석을 추가해서 각 단계를 설명해 줘:"
입력:
```python
def calculate_average(numbers):
  sum = 0
  for number in numbers:
    sum += number
  average = sum / len(numbers)
  return average     
scores = [85, 92, 78, 90, 88]
print calculate_average(scores)
```
출력 형식:
```
python# 수정된 코드 with 주석
```     

이 프롬프트는 명령(파이썬 코드 수정 및 주석 추가), 입력(주어진 파이썬 코드), 출력 형식(수정된 코드와 주석)을 명확히 제시하고 있습니다. 모델은 이를 바탕으로 파이썬 3.x 버전에 맞게 코드를 수정하고, 각 단계에 대한 설명을 주석으로 추가할 수 있습니다.     



예시 7)
문맥: "네이버와 카카오는 한국의 대표적인 IT 기업이야."
명령: "네이버와 카카오의 주요 서비스를 비교하고, 각 기업의 강점과 약점을 분석해 줘."
출력 형식: 
"1. 네이버
  가. 주요 서비스
  나. 강점
  다. 약점     
2. 카카오
  가. 주요 서비스 
  나. 강점
  다. 약점     
3. 두 기업의 비교 및 평가"     

이 프롬프트는 문맥(한국의 대표 IT 기업 네이버와 카카오), 명령(주요 서비스 비교 및 강약점 분석), 출력 형식(구조화된 리포트)을 제공합니다. 이를 통해 모델은 네이버와 카카오에 대한 체계적인 비교 분석 리포트를 생성할 수 있습니다.    

 

예시 8)
입력:
```csv (엑셀형식)
Year,Sales,Expenses,Profit
2018,1000000,800000,200000
2019,1200000,900000,300000
2020,1100000,950000,150000
2021,1300000,1000000,300000
2022,1500000,1200000,300000
```

명령: "위 데이터는 한 회사의 연도별 매출, 지출, 이익을 나타내. 이를 바탕으로 회사의 재무 성과를 분석하고, 800자 이내의 리포트를 작성해 줘. 리포트에는 매출, 지출, 이익의 추이와 향후 전망을 포함해 줘."   

  

이 프롬프트는 입력(연도별 재무 데이터), 명령(재무 성과 분석 및 리포트 작성), 출력(800자 이내, 매출/지출/이익 추이와 전망 포함)을 조합하여 구성되었습니다. 모델은 주어진 데이터를 바탕으로 회사의 재무 성과를 분석하고, 요구사항에 맞는 리포트를 생성할 수 있습니다.  


  

예시 9)
문맥: "OpenAI의 GPT-3와 Google의 BERT는 자연어 처리 분야의 대표적인 언어 모델이야."
명령: "GPT-3와 BERT의 특징과 차이점을 설명하고, 각 모델의 장단점과 활용 분야를 논해 줘."
출력 형식:
"1. GPT-3
  가. 특징
  나. 장점
  다. 단점
  라. 활용 분야     
2. BERT
  가. 특징
  나. 장점
  다. 단점
  라. 활용 분야    
3. GPT-3와 BERT의 차이점     
4. 두 모델의 향후 전망과 발전 방향"     

이 프롬프트는 문맥(GPT-3와 BERT의 소개), 명령(특징, 차이점, 장단점, 활용 분야 설명), 출력 형식(구조화된 리포트)으로 이루어져 있습니다. 모델은 이를 바탕으로 GPT-3와 BERT에 대한 포괄적이고 체계적인 비교 분석을 수행할 수 있습니다.   


  

예시 10)
입력: "<회사 소개 텍스트>"
명령: "위 텍스트는 한 B2B SaaS 기업의 소개야. 이를 바탕으로 다음 질문에 답해 줘:
1. 이 회사가 제공하는 주요 서비스는 무엇이고, 각 서비스의 특징은 뭐야?
2. 이 회사의 목표 고객층은 누구야?
3. 이 회사만의 강점과 차별점은 뭐야?
4. 이 회사의 서비스를 도입했을 때 고객이 얻을 수 있는 이점은 뭐야?
5. 이 회사가 속한 시장의 규모와 성장성은 어떻게 돼?"     

이 프롬프트는 입력(회사 소개 텍스트), 명령(5가지 질문에 대한 답변 요청), 문맥(B2B SaaS 기업)을 포함하고 있습니다. 모델은 주어진 정보를 바탕으로 해당 기업의 서비스, 목표 고객, 강점, 고객 이점, 시장 환경 등에 대해 심층적으로 분석할 수 있습니다.     


프롬프트의 구조를 이해하는 것은 효과적인 프롬프트 엔지니어링을 위한 핵심 역량입니다. 명령, 문맥, 입력, 출력의 역할과 상호 작용을 파악하고, 이를 적절히 조합하여 프롬프트를 설계함으로써 인공지능 모델과의 소통을 최적화할 수 있습니다. 프롬프트 구조에 대한 이해는 다양한 분야에서 인공지능 기술을 효과적으로 활용하는 데 도움이 될 것입니다.     





최근에 어떤 전차젝에서 제 글을 그대로 복사했다는 제보를 받았습니다.


본 글의 모든 내용은 저작권법에 의해 보호받고 있습니다. 

이 글의 어떠한 부분도 저자의 명시적인 서면 동의 없이 복제, 배포, 전송, 전시, 실행, 또는 기타 방식으로 이용할 수 없습니다.      

무단으로 콘텐츠를 사용할 경우 저작권법 위반으로 간주되며, 이에 대해 법적 조치를 취할 수 있습니다. 

저작권을 존중하는 것은 창작자의 권리를 보호하는 것입니다. 우리의 지적 재산을 함께 보호하기 위해 협력해 주십시오.

이전 05화 프롬프트의 구조 이해하기 (1)
brunch book
$magazine.title

현재 글은 이 브런치북에
소속되어 있습니다.

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari