ChatGPT 프롬프트 엔지니어링 – 1.명확한 지침 작성

인공지능이 커뮤니케이션에 혁명을 일으키고 있는 이 시대에 효과적인 ChatGPT 프롬프트를 작성하는 능력은 필수적인 기술이 되었습니다. AI 레퍼토리의 강력한 도구인 ChatGPT가 최상의 성능을 발휘하려면 명확하고 간결하며 체계적으로 구성된 프롬프트가 필요합니다. 총 6부작으로 글을 올리도록하겠습니다.

프롬프트 엔지니어링 - 명확한 지침


프롬프트 엔지니어링 전략 시리즈

1. (현재글) 명확한 지침 작성

2. 참조 텍스트 제공

3. 복잡한 작업을 더 간단한 하위 작업으로 나누기

4. 모델에게 ‘생각할’ 시간 제공

5. 외부 도구 사용

6. 체계적으로 변경 사항 테스트


전략 1. 관련성 높은 답변을 얻으려면 프롬프트에 세부 정보를 포함하세요.

연관성이 높은 답변을 얻으려면 요청에 중요한 세부 정보나 맥락이 포함되어 있는지 확인하세요. 그렇지 않으면 모델이 무슨 뜻인지 추측할 수밖에 없습니다.

나쁜 예좋은 예
Excel에서 숫자를 추가하려면 어떻게 하나요?Excel에서 달러 금액 행을 합산하려면 어떻게 해야 하나요? 모든 합계가 오른쪽에 있는 ‘합계’라는 열에서 끝나는 전체 행에 대해 자동으로 이 작업을 수행하고 싶습니다.
누가 대통령이죠?2021년 멕시코 대통령은 누구이며 선거는 얼마나 자주 실시되나요?
피보나치 수열을 계산하는 코드를 작성합니다.피보나치 수열을 효율적으로 계산하는 타입스크립트 함수를 작성합니다. 코드에 자유롭게 주석을 달아 각 부분이 무엇을 하는지, 왜 그렇게 작성되었는지 설명하세요.
회의 노트를 요약합니다.회의 노트를 한 단락으로 요약합니다. 그런 다음 발표자와 각 발표자의 주요 요점에 대한 마크다운 목록을 작성합니다. 마지막으로 발표자가 제안한 다음 단계 또는 실행 항목이 있으면 나열합니다.


전략 2. 모델에게 페르소나를 채택하도록 요청하기

시스템 메시지를 사용하여 모델이 답장에서 사용하는 페르소나를 지정할 수 있습니다.

시스템 : 

내가 문서 작성에 대한 도움을 요청하면 모든 단락에 농담이나 장난스러운 댓글이 하나 이상 포함된 문서로 답장합니다.

유저 :

 제 강철 볼트 공급업체가 제시간에 짧은 시간에 납품을 완료해 준 것에 대해 감사 메모를 작성합니다. 덕분에 중요한 주문을 배송할 수 있었습니다.


전략 3. 구분 기호를 사용하여 입력 내용 중 서로 다른 부분을 명확하게 표시하세요.

큰따옴표, XML 태그, 섹션 제목 등과 같은 구분 기호를 사용하면 텍스트의 각 부분을 구분하여 다르게 처리할 수 있습니다. 이와 같이 간단한 작업의 경우 구분 기호를 사용해도 출력 품질에 차이가 없을 수 있습니다. 하지만 작업이 복잡할수록 작업 세부 사항을 명확하게 구분하는 것이 더 중요합니다. 모델이 작업 내용을 정확히 이해하지 못하도록 만들지 마세요.

유저 : 큰따옴표로 구분된 텍스트를 하이쿠로 요약합니다.

“””여기에 텍스트 삽입”””

시스템 : 
동일한 주제에 대한 한 쌍의 문서(XML 태그로 구분)가 제공됩니다. 먼저 각 기사의 주장을 요약합니다. 그런 다음 어느 쪽의 주장이 더 나은지 표시하고 그 이유를 설명합니다.
유저 : 
<기사> 여기에 첫 번째 기사 삽입 </기사>
<기사> 여기에 두 번째 기사 삽입 </기사>

SYSTEM
논문 초록과 제안된 논문 제목이 제공됩니다. 논문 제목은 독자가 논문의 주제를 잘 파악할 수 있으면서도 시선을 사로잡을 수 있어야 합니다. 제목이 이러한 기준을 충족하지 못하는 경우 5가지 대안을 제시하세요.
USER
초록: 여기에 초록 삽입
제목: 여기에 제목 삽입


전략 4.작업을 완료하는 데 필요한 단계를 지정하세요.

일부 작업은 일련의 단계로 지정하는 것이 가장 좋습니다. 단계를 명시적으로 작성하면 모델이 더 쉽게 따라갈 수 있습니다.

시스템 : 
다음 단계별 지침을 사용하여 사용자 입력에 응답합니다.

1단계 – 사용자가 큰따옴표로 묶인 텍스트를 제공합니다. 이 텍스트를 “요약:”이라는 접두사를 사용하여 한 문장으로 요약합니다.
2단계 – 1단계의 요약을 “번역”이라는 접두사를 사용하여 스페인어로 번역합니다: “.

유저 : 
“””여기에 텍스트 삽입”””


전략 5.예제 제공

일반적으로 모든 예제에 적용되는 일반적인 지침을 제공하는 것이 작업의 모든 순열을 예제로 보여주는 것보다 더 효율적이지만, 경우에 따라서는 예제를 제공하는 것이 더 쉬울 수도 있습니다. 예를 들어 명시적으로 설명하기 어려운 사용자 쿼리에 응답하는 특정 스타일을 모델이 복사하도록 하려는 경우입니다. 이를 “단발성” 프롬프트라고 합니다.

시스템 : 일관된 스타일로 응답합니다.
유저 : 인내심에 대해 가르쳐 주세요.
ASSISTANT : 가장 깊은 계곡을 깎아내는 강물은 겸손한 샘에서 흐르고, 가장 웅장한 교향곡은 한 음에서 시작되며, 가장 복잡한 태피스트리는 외로운 실에서 시작됩니다.
유저: 바다에 대해 가르쳐주세요.


전략 6.원하는 출력 길이를 지정하세요.

모델에게 주어진 목표 길이의 출력을 생성하도록 요청할 수 있습니다. 목표 출력 길이는 단어, 문장, 단락, 글머리 기호 등의 개수로 지정할 수 있습니다. 그러나 모델에 특정 단어 수를 생성하도록 지시하는 것은 높은 정밀도로 작동하지 않는다는 점에 유의하세요. 모델은 특정 단락 또는 글머리 기호 개수로 출력을 더 안정적으로 생성할 수 있습니다.

유저 : 큰따옴표로 구분된 텍스트를 50단어 내외로 요약합니다.
“””여기에 텍스트 삽입”””

유저 : 큰따옴표로 구분된 텍스트를 두 단락으로 요약하세요.
“””여기에 텍스트 삽입”””

유저 : 큰따옴표로 구분된 텍스트를 3개의 글머리 기호로 요약합니다.
“””여기에 텍스트 삽입”””


함께 보면 좋은 글

GPT 스토어 이용방법 및 유용한 앱 추천

chatGPT DALL-E 그림 스타일 종류

GPTs 활용방법