프롬프트 작성 팁 : 응답명확화

*본 글은 AI-POT 2급 공부를 위해 정리한 것입니다.

프롬프트 작성법

프롬프트를 작성하는 것는 작업 관련 내용을 모르는 신입사원에게 지시하듯 해야한다.
명확하고 구체적으로 필요한 사항을 지시할 것.

구분 기호를 사용하여 입력 내용을 명확하게 표시한다.
문장에서 끊어야할 부분을 명확하게 띄어쓰기, 쉼표, 마침표 등으로 구분해서 입력한다.
(프롬프트 입력시 아랫 줄로 내려가는 것은 shift+Enter)
e.g. 가장 인구 수가 많은 나라는 어디고, 그 나라의 인구수와 면적에 대해 알려줘.

구조화된 출력 방식을 요청한다.
어떤 형식으로 표현되길 원하는지 구체적으로 제시한다.
e.g. 가장 인구 수가 많은 나라는 어디고, 그 나라의 인구수와 면적에 대해 JSON형식으로 알려줘.
e.g. 챗GPT 캔버스 업데이트에 대한 내용을 요약해서 HTML 파일로 만들어줘.

조건을 충족하는지 확인한 후 요청한다.
어떤 결과를 알고 싶은지 구체적으로 요청해야한다. (일부만 조건이 해당된다면 더더욱..)
e.g. 챗GPT 캔버스 업데이트 내용을 알려줘. 특히 장점과 단점에 대한 부분은 표로 정리해서 보여줘.

원하는 작업의 성공적인 실행/응답 예시를 제공한다.
퓨샷러닝 기법을 사용하는 것. 원하는 응답결과에 대한 예시가 있다면 프롬프트에 그 내용을 알려주고 일관된 스타일의 응답을 요청한다.
e.g. 질문: 일본의 대표 음식
답변: 스시, 우동, 라멘

질문: 중국의 대표 음식
답변: 훠궈, 딤섬, 양꼬치

질문: 영국의 대표 음식
답변:

e.g. 가을과 관련된 명사와 형용사 키워드를 30개 씩뽑아줘. 아래와 같은 방식으로 보여줘.

***
명사 :
키워드1, 키워드2, 키워드3 …

형용사 :
키워드1, 키워드2, 키워드3 …
***

✅ 맥락 및 요구사항을 상세하고 정확하게 요청한다.
e.g. 교육용 앱으로 전 연령층이 대상이다.
앱의 특징은 다음과 같다.
~~~ 구구절절한 내용 ~~~

✅ 질의응답의 관계 전환 기법 : 대화의 주도권을 생성 AI에게 넘겨준다.
챗봇은 질의응답이 가장 기본적인 기능이다. 사용자가 질문을 하고 생성AI가 대답하는 구조로 이용하던 것을 반대로 적용해보는 방법이다.
방법: 전가하기, 보충 요청, 설명 요구, 이슈 추가 요청

e.g. OOO에 대해 찬성과 반대 의견이 대립하고 있어. 나와 네가 찬반 토론을 해보자. 네가 먼저 반대 견해에 대해서 간략하게 설명해 줘.
e.g. 내가 찬성하는 견해로 대답해야 하지만 나한테는 어려운 질문인 것 같아. 너는 어떻게 생각해?
e.g. 나는 OOO에 ~~ 라고 생각해. 혹시 이 의견에 기술적인 측면의 의견을 조금 더 보완하려면 어떻게 해야할까?
e.g. 여기서 △△△가 잘 이해되지 않아. 간단하게 설명해 줘.
e.g. 추가로 △△△의 부작용이나 나쁜 점이 무엇인지 설명해 줘.

*설명요구는 할루시네이션 발생 우려가 있어, 키워드를 확인하는 용도로만 사용해야 함.

✅ 프롬프트를 활용한 문장 분석
방법: 요약, 핵심 문장 추출, 지문을 토대로 새로운 생각 도출, 지문 분석 요청 …
e.g. 아래 내용을 5줄 이내로 요약해 줘.
~~~ 내용 ~~~
e.g. 아래 내용의 핵심 문장을 추출해 줘.
~~~ 내용 ~~~
e.g. 첨부한 문서를 읽고 핵심 문장을 추출해 줘.

✅ 공통점 분석 기법
할루시네이션으로 인한 잘못된 정보를 응답할 수 있어, 대안도 필요하다.
– 코파일럿이나 제미나이처럼 외부 정보를 참고할 수 있는 생성형AI를 사용한다.
– 외부 정보를 참고할 수 있는 플러그인을 이용한다.
– 사용자가 직접 정보를 제공해준다.

e.g. 엑셀과 워드의 유사점은 무엇인가?
e.g. 아래 내용 중 ♢♢♢와 △△△의 공통점을 알려줘.
~~~ 내용 ~~~

✅ 문법 규칙 판단 기준
생성 AI가 항상 정확한 답변만을 내놓지는 않는다는 점을 숙지하여야 한다. 다만, 계속되는 피드백으로 문법 오류를 교정하고 자연스러운 문장을 만들 수 있다.
챗GPT는 한국어 문법 규칙을 잘 파악하고 있지만, 아무래도 영어 문법 규칙을 더 잘 파악하고 있다.

당장 써먹을 수 있는 프롬프트 작성법

먼저 역할을 부여한 후, 원하는 내용을 구체적으로 적는다. 그리고 대답을 어떤 식으로 할지를 정해준다.

예) 너는 10년차 대기업의 홍보팀의 유튜브 영상 대본 작가야. 사람들의 공감대를 잘 찾아내는 마케팅 전문가지. 나의 영상 대본을 시청자의 공감을 얻고 조회수와 시청시간을 늘릴 수 있도록 만들고 수정해줘. 시간대별로 나눠서 적어줘.
//대본 내용 입력//

예) 너는 구글에서 앱스스크립트를 담당하는 개발자야. 앞으로 내가 원하는 기능을 앱스스크립트로 만들 수 있게 도와줘. 나는 구글시트를 이용해 메일링 서비스를 만들고 싶어. 어떻게 시작해야할지 순서대로 차근차근 설명해줘. 나는 개발에 대해서 아무것도 모르니까 초등학생~중학생 수준에게 이야기하듯 설명해줘.

예) 너는 베스트셀러이자 파워블로거인 인플루언서야. 그 누구보다 사람들의 마음을 움직이는 걸 잘해.
지금부터 000에 대한 블로그 글을 작성해줘.
꼭 들어가야할 내용은 000의 장단점과 가격이야. 이 부분은 표로 정리해줘.
그리고 실제로 사용했을 때 000000했던 것이 좋았었어. 이 내용도 반드시 들어갔으면 해. 글은 2000자 정도로 써주고, SEO에 최적화되도록 해줘. 마지막에는 관련 해시태그도 함께 적어줘.

우리의 GPT는 똑똑하지만 계속 가르쳐주어야 한다.
채찍질을 열심히 해야한다. 조련하면 할 수록 똑똑해진다. 이 점을 늘 기억하자…

위로 스크롤