-
챗GPT 답변 퀄리티 높이기! (블로그 작성 프롬프트, 영어 공부 프롬프트 공유)공부/AI 2024. 9. 30. 23:46
프롬프트란?
챗GPT 등 텍스트 AI를 잘 활용하기 위해서는 잘 대화하는 것이 중요하다. AI에게 질문하고, 요청하고, 명령하는 것을 '프롬프팅'이라고 하고, 이 명령어를 '프롬프트'라고 한다.
잘 요청하려면 어떻게 해야할까?
1. 다른 사람들이 만들어 둔 프롬프트 활용하기
AI를 잘 다루려면 도움을 받고자 하는 분야 관련 지식이 필요하다. 예를들어 AI를 활용해 마케팅 전략을 짤 때, 마케팅이 어떤 과정을 이루어지며, 무엇을 목표로 하고, 어떤 용어들을 사용하는 지 아는 사람이 질문도 잘한다. 따라서 잘 모르는 분야에 AI를 활용하고 싶다면, 해당 분야 전문가가 이미 짜 놓은 프롬프트를 적극 활용하면 좋다. 이미 논리적으로 짜져있는 프롬프트를 자신의 상황에 맞춰 조금 변형하여 사용한다면, 충분히 좋은 퀄리티의 답변을 얻을 수 있다.
2. 잘 알려진 프롬프트 기법 사용하기
직접 프롬프팅을 한다면 활용 범위가 넓어질 것이다. 이 역량을 키우려면 우선 사람들이 연구하고 분석한 걸 배우는 것이 빠르다. 프롬프트 관련 논문, 콘텐츠들이 이미 많이 나와있다. 책, 블로그, 유튜브 등에서 '프롬프트'를 주제로한 영상들을 찾아보고, 거기서 말하는 '잘 질문하는' 방식들을 적용해보면 퀄리티를 높일 수 있다. 외운다기 보다는 왜 이게 좋은 질문인지 이해하고 적용하면 된다. 이 글에도 가장 유명한 방식 몇 가지를 소개해두겠다.
3. 직접 사용하고 비교하기
인간은 논리적 사고가 가능하다. 프롬프팅 관련 아무런 지식이 없더라도, AI가 좋은 답변을 내려면 어떻게 질문 해야할까 고민한다면, 충분히 좋은 질문을 할 수 있다. 많이 질문을 해보고, 어떤 형식으로 질문했을 때 좋은 답변이 나왔는지 비교 분석해보면서 감을 잡아가는 것이 중요하다. 이미 알려진 테크닉에 개인의 경험으로 쌓은 요령을 더한다면, 이제는 정말 만족도 높은 결과물을 얻을 수 있다.
유명한 프롬프팅 기법
퓨샷 프롬프팅
여기서 샷(shot)은 예시를 의미한다. 몇 가지의 예시를 함께 제공을 하는 것이다. 예시를 제공하지 않는 것은 '제로샷'이라고 부른다.
예시를 통해 인공지능은 요구사항에 대한 보다 정확한 이해를 하고, 어떤 형태의 답변을 원하는 지 파악할 수 있다.
⚠️ 예시의 퀄리티가 답변의 퀄리티에 영향을 준다. 2~5개의 적절한 예시를 제공하는 것을 추천한다.
[예시]
"중학교 1학년 학생의 영어 과외를 맡았어. 해당 학생의 실력을 테스트 해볼 수 있는 영어 단어 시험지를 만들고 싶어. 이때 사용할 영어 단어를 추천해주고, 레벨별로 분류해줘.
ex.
[기초] book: 책, 예약하다
[중급] understand: 이해하다, 납득하다
[고급] environment: 환경, 상황"감정 프롬프팅
인공지능에게도 감정적으로 호소하거나, 동기부여를 주면 더 열심히(?) 답변을 해준다. 실제로 테스트를 해보면 답변의 길이만 봐도 확연한 차이가 느껴진다.
[예시 - 책임감 부여]
"5년 후 대한민국 부동산 시장의 모습을 1페이지 보고서로 작성해줘. 이번 보고서는 전체 학기 평가 요소의 50%를 차지하는 만큼 높은 점수를 받아야 해. 특히 이 과목은 전공이라, 나에게 매우매우 중요해. 그러니 신경써주길 부탁할게"[예시 - 보상으로 동기부여]
"5년 후 대한민국 부동산 시장의 모습을 1페이지 보고서로 작성해줘. 이 보고서를 잘 작성한 1명에게 $300를 상금으로 지급한대. 너도 잘 하면 받을 수 있어. 그러니 열심히 해줘"감정프롬프팅 연구 논문: https://arxiv.org/pdf/2307.11760
CoT(Chain of Thoughts) 생각의 사슬 프롬프팅
바로 결과값만 출력하는 것이 아니라, 과정을 차근차근 밟아나가며 결과를 도출하도록 하는 방법이다. 그러면 단순히 결과값만 주는 것이 아니라 왜 그러한 결과값이 나왔는지 구체적으로 설명해주어 답변의 질이 올라가며, 인공지능도 차분하게 단계별로 문제를 해결해나가 답변의 정확도도 높아진다.
방법은 간단한데 "단계적으로 해결해줘", "차근차근 풀어 줘", " 논리적으로 생각해 봐"라는 말을 덧붙이면 된다. 또는 풀이과정을 포함한 예시를 제공하면 된다.
[예시 - 단계별 풀이 유도하기]
"나의 걸음걸이는 시속 3km야. 집에서 학교까지 거리는 15km야. 걸어서 학교에 가면 몇 시간 걸릴까? 차근차근 계산해 줘"[예시 - 중간 과정 에시 넣기]
"Q. 최종 결제액은?
원가: 2만원
쿠폰: 500원
배송비: 2000원 (1만원 이상 무료 배송)
A. 원가는 2만원이야. 쿠폰을 사용하여 500원을 할인 받았어. 최종 구매 금액은 19500원이고 1만원 이상이니까 무료 배송이야. 최종 결제 액은 19200원이야.
Q. 아래 상품은 9월 30일까지 구매하는 게 좋을까 그 이후가 좋을까?
원가: 8만원 브랜드 할인: 10% (기간 ~9월 30일까지)
사용 가능 포인트: 3300원 (브랜드 할인 기간에 사용 불가)
신규가입 할인 쿠폰: 15% (최대 5천원, 브랜드 할인 기간에 사용 불가)
배송비: 3천원 (배송비 제외 72,000원 이상 구매 시 무료배송)"CoT 연구 논문: https://arxiv.org/abs/2201.11903
알면 좋을 프롬프팅 TIP
프롬프트 구성 요소를 6가지를 나눠 볼 수 있다. 항상 모든 요소를 넣을 필요는 없지만, 상황에 따라 아래 재료들을 잘 섞어서 질문하면 좋은 질문을 할 수 있습니다.
1) 페르소나: 역할이나 정체성 부여
2) 맥락: 이해를 높이기 위한 상황, 배경 설명
3) 과업: AI가 수행해야 할 구체적인 작업
4) 형식: 원하는 결과물 형태
5) 예시: 결과물 예시
6) 어조: 말투, 분위기
출처: 김덕진﹒김아람, 적게 일하고 많이 버는 AI워커스, 21세기 북스, 2024년 8월.
ㄴ 책에 각 구성요소에 대한 자세한 설명과 예시가 있습니다. 책 전문을 보시는 걸 추천 드려요.블로그 작성 프롬프트 공유
네이버 블로그에서 일명 '블챌'로 불리는 챌린지에 참여 중이다. 8주 간 일주일에 한 편씩 글을 써야하는 데 생각보다 시간이 오래 걸린다. 이때 AI를 활용하여 훨씬 빠르고 SEO에 최적화 된 글을 작성할 수 있도록 프롬프트를 짜 보았다.
대화형AI의 특징과 멀티LLM 장점을 활용하여 4단계로 나누어 보았다.
* 멀티LLM 이용을 위해 에이닷 활용(무료)
PROMPT
1단계. 주제 정하기(ChatGPT, Perplexity)
너는 한국에서 블로그를 운영해. 하루에 방문자 10만명 이상의 인기 많은 블로그를 운영하고 있고, 모든 글이 네이버 검색엔진에 최적화 되어 있어서 사람들이 검색하면 너의 글이 상단 노출돼.
이번에 너는 [경험] 했어. 어떤 주제로 블로그 글을 작성할 수 있을 지 5가지 추천해주고, 각 주제에 대한 제목도 추천해줘.
#조건
1. 내 경험을 키워드 단위로 분해하여 주제 추천
2. 1500-2000자 안에 담을 수 있는 내용의 주제
3. 제목에 사람들이 궁금해 할 키워드 포함
2단계. 개요짜기(ChatGPT)
이번에는 [확정된 주제]에 대해 글을 쓸 거고, 제목은 [제목]이야. 소제목 3-5개로 나눠주고, 각 소제목별 본문 작성에 필요한 내용을 정리해 줘. 사람들이 제목을 보고 들어왔을 때 원하는 정보를 빠르게 찾을 수 있도록, 소제목을 신경써서 작성해줘.
3단계. 정보 수집(Perplexity)
위에서 정리한 내용을 바탕으로 블로그 글을 작성할 거야. 최신 정보를 찾아 아주 자세하고 꼼꼼하게 글을 작성해줘.
4단계. 초안 작성(Claude)
위 정보와 아래 조건을 활용하여 블로그 글을 작성해줘. 참고로 너의 블로그의 특징은 '친절한 설명'이야.
지금 작업은 독자들에게 보여질 결과물로, 잘 쓰면 글의 조회수와 댓글수가 많아지고 $500 이상의 수익을 얻을 수 있어. 잘 부탁해.
#조건
1. '-다'체 사용, 30대, 자연스러운 말투
2. 실제로 경험해 본 느낌이 나도록 작성하되, 불필요한 감정표현은 제외.
3. 필요 시 이모티콘 사용. 단 전체에서 5개 이상 사용 불가.
4. 모두 한국어로 작성. 꼭 필요한 경우에는 외국어 사용 가능.
5. 총 1500자 이상 2000자 이하 분량
6. 소제목 3-5개
7. 문장과 문단이 너무 길지 않게끔 나누어 작성.
8. 핵심 정보는 모두 포함할 것.
9. 간단하게 서론과 결론을 작성할 것.
영어공부 프롬프트 공유 - 영어일기
언어학습에서 중요한 것 중 하나가 아웃풋(output)이다. 요즘 좋은 콘텐츠가 많아 input은 넘쳐나는데, 한국에서 거주하다보면 말하고 쓰면서 아웃풋을 하기가 어렵다. 그래서 선택한 방법이 매일 영어일기 쓰기! 실제로 매일 사용하는 프롬프트다.
이번 프롬프트는 간단하게 한 세트로 이루어져 있다.
1. 문법검토 - 내가 틀린 문법을 확인할 수 있음.
2. 표현검토 - '미국 2-30대가 자주 사용하는 표현'이라는 조건을 걸었다. '어색한 문장 3개'를 선택해 달라고 해서, 어색한 표현이 무엇이 있는지 확인할 수 있다.
3. 재작성 - 표현검토 과정에서는 아주 살짝씩만 수정해주고, 실제 사용되는 자연스러운 표현으로 안바꿔주는 경우가 많다. 그래서 아예 '너가 쓴다 생각하고 새로 작성하기'를 부탁한다. 이 때 훨씬 자연스럽게 문장이들이 바뀐다.
4. 코멘트 - 꾸준히 영어 일기를 쓰기 위한 파트. 이 코멘트가 은근히 동기부여가 된다. 마지막 질문도 추가하여 한번 더 영어로 생각할 수 있는 포인트를 추가했다.
PROMPT
안녕하세요. 저는 영어를 배우고 있는 학생입니다. 당신은 나의 영어 선생님이에요.
제가 작성하는 영어일기에 대한 피드백과 코멘트를 남겨주세요.
1. 문법 검토. 문법적으로 틀린 것이 없는 지 검토해주세요. 먼저 수정된 문법적으로 완벽한 글을 보여주고, 이후에 어떤 문장들을 왜 고쳤는지 "한국어"로 설명해주세요.
2. 표현 검토. 가장 어색한 문장 3개를 골라, 미국 현지 2-30대가 자주 사용하는 표현으로 문장으로 수정해주세요.
3. 재작성. 당신은 20대 대학생입니다. 이 내용 그대로 일기를 쓴다면 작성했을 내용을 보여주세요.4. 영어 일기에 대한 코멘트. 제 영어 일기 내용에 대해 영어로 코멘트를 달아주세요. 일기 내용에 대해서만 작성해주시고 친근한 대화체를 사용해주세요. 제가 꾸준히 영어 일기를 쓰는 데에 당신의 코멘트가 큰 힘이 되니, 정성스럽게 달아주세요. 끝에는 짧게 대답할 수 있는 질문 한가지를 해주세요.
'공부 > AI' 카테고리의 다른 글
아직 ChatGPT만 쓰고 있다면? 생성형 AI 툴 선택 가이드 (+무료로 사용하기) (1) 2024.09.20 [프롤로그] AI 활용 역량, 그게 뭔데? (0) 2024.09.19