2024. 11. 29. 11:08ㆍ카테고리 없음
도서관에 후크 포인트를 빌리러 갔다가 신간 서고에서 발견한 책. 제목에 혹해서 같이 빌려왔다.
450페이지가 넘는 책이지만 초반 100페이지는 기본 사용 매뉴얼 같은 느낌이라, 나처럼 GPT를 종종 사용하는 사람에게는 쉽게 읽고 넘어갈만한 내용이다.
책 내용 정리
저자가 잘 사용하는 프롬프트 편집법
- 다양한 관점에서 아이디어 분석. ex) 페르소나 변경: "일식 요리사의 입장에서 봄나들이 도시락 메뉴를 제안해 줘"
- 복수의 프레임워크( SWOP, PEST, 5Forces, 3C)를 적용하여 각각의 페이지로 시장 분석하기
- 여섯 사기 사고모자 기법(6Hats)를 적용하여 프롬프트 편집기능으로 답변을 6개 페이지로 나눠 생성하기
좋은 프롬프트를 만들기 위해서는 크게 세 가지가 필요
- 구체적인 명령어
- 상세한 맥락
- 참고 자료
구체적인 명령어
결과의 목표, 결과의 형식, 결과의 수량을 포함해야 한다.
"모델은 당신의 마음을 읽을 수 없습니다."
결과의 목표란 내가 이루려는 바다. 원하는 결과물이 보고서인지 레시피 인지 아니면 영상 스크립트인지 알려줘야 한다.
결과의 형식은 원하는 것이 일반 텍스트인지 프로그램 코드인지 아니면 스케줄이 담긴 표인지 등을 말한다.
결과의 수량은 꼭 지정하지는 않아도 된다. 하지만 브랜드명, 회사명 등과 같은 아이디어를 받고 실을 때는 그 수량을 말해주는 것이 좋다.
상세한 맥락
프롬프트에서 사용하기 좋은 맥락 정보는 크게 세 가지가 있다. 페르소나(롤, 역할), 문체(Writing style)와 어조(tone), 프로세스.
페르소나를 부여한다는 것은 어떤 배역을 주고 그 사람의 입장에서 대답해 달라는 요청이다.
문체와 어조는 누가 이 글을 읽고 사용할지를 고려하는 것이다. 즉, 결과물을 소비할 대상을 고려하는 것. 나 혼자 본다면 굳이 문체와 어조를 지정할 필요는 없다.
프로세스는 결과물을 어떻게 만들어 가야 하는지에 대한 설명이다.
프로세스를 적용하지 않은 아래와 같은 프롬프트가 있다.
"2024년 신입사원을 위한 하루 8시간 일정의 워크숍 프로그램 초안을 작성해 주고, 시간표를 표 형식으로 작성해 줘"
그리고 이 프롬프트에 작성자의 머릿속에 있던 업무 프로세스를 적용하게 되면
"현대백화점 신입사원을 위한 1일 8시간 동안의 워크숍 프로그램을 만들어줘. 주제는 현대백화점의 기업문화 내재화하기입니다. 아래의 순서대로 마크다운 형식으로 작성해 주세요. 1번부터 작성을 한 후 제 피드백을 기다리세요.
[작성 순서]
1. 워크숍 주제:
2. 워크숍의 기대 효과:
3. 워크숍 목차:
4. 목차별 세부 강의 내용:
각 세부 강의 내용에 적합한 개인 과제, 팀 과제를 추가하세요.
5. 4번 내용으로 표 형식의 시간표를 만드세요 "
참고자료
무엇을 참고해서 일하라고 알려주는 것이다. 참고할 자료는 원하는 결과의 예시일 수도 있고, 결과를 만들기 위해 도움이 되는 소스일 수 도 있다. 자료는 주는 방식은 웹 데이터 활용(인터넷 URL), 파일 제공(PDF, Excel, Docs 등), 프롬프트 내 임베딩 이렇게 세 가지가 있다.
GPT-4는 컷오프(Cut off) 날짜가 2023년 4월이다. 컷오프는 모델 학습 시 어느 시점까지의 데이터로 학습했는지를 말한다. 그 이후 정보는 모르기 때문에 때론 엉뚱한 답변을 하기도 한다. 그럴 때 웹 데이터를 사용하면 최신 정보로 답변을 받을 수 있다.
참고자료를 직접 입력할 때 기억해 두어야 하는 것은 GPT 가 한 번의 대화에 소화할 수 있는 양은 3.5 기준으로 약 4000 토큰이다. 영어로는 3000 단어, 한글로는 700~1000 단어 미만이다. 따라서 입력 시 분량의 한계를 고려해야 한다.
프롬프트와 참고할 내용에 해당하는 문장을 구분 기호로 확실히 경계를 만들어라.
요약할 문장은 삼중 따옴표 (""" 요약할 문장 """)
오픈 AI 개발자 포럼에서는 구분기호와 관련된 대화들이 많이 오고 가는데, 핵심은 크게 두 가지다.
- 어떤 문장 부호를 사용해도 좋다
- 하나의 프롬프트 안에서는 일관되게 써야 한다
필자가 추천하는 것은 숫자, 따옴표 계열, 괄호 계열, 말머리 계열(#, *, -)
어느 연구팀이 효과가 검증된 26가지 프롬프트 기법을 정리해 발표함 (링크)
- 본론만 말하기
- 구체적인 청자 지정하기
- 과제 세분화하기
- 긍정문으로 명령하기
- 어린이 청자를 지정해 설명 요청하기
- 금전적 보상을 약속하기
- 예시 제공하기
- 구조화된 프롬프트 사용하기
- 단호하게 명령하기
- 페널티 부여하기
- 인간적인 방식으로 답하라고 요청하기
- 단계별로 생각하라고 요청하기
- 편견 없는 답변 요청하기
- 사용자에게 역질문하라고 요청하기 ex) "건강한 식단 계획을 세우고 싶어. 모델이 충분한 정보를 가질 때까지 나에게 역질문하여 정확한 요구사항을 파악하도록 해"
- 테스트 요청하기 ex) "심리학자 매슬로우의 욕구 위계론을 가르쳐 주고, 이해도를 확인할 수 있는 객관식 문제를 3개 출제해 줘. 답을 고르면 맞았는지 알려줘."
- 역할 지정하기
- 구분 기호 사용하기
- 중요 키워드 반복하기
- 생각의 사슬과 예시 기법 결합하기
- 출력 프라이머 활용하기 : 프롬프트의 마지막에 원하는 출력의 시작 부분을 넣어 끝내는 기법 ex) "건강한 아침 식사로 다음과 같은 메뉴들이 추천됩니다:"
- 상세하 답변 요청하기
- 문체를 유지하며 퇴고 요청하기
- 코딩 프롬프트 요청하기
- 문장 이어 쓰게 하기
- 답변 지침 제공하기
- 예문의 문체/어휘대로 작성 요청하기
이미지 프롬프트르 잘 쓰기 위해서는 묘사하는 능력이 뛰어나야 한다. 이미지 프롬프트 엔지니어링은 텍스트 생성 프롬프트 엔지니어링이랑 다르다.
이미지 프롬프트의 핵심 요소
- 대상에 대한 묘사 : 주제가 되는 사람이나 사물에 대한 설명. 추가로 배경까지 묘사해 주면 좋음
- 스타일 키워드: 시각적 스타일을 지정하는 키워드. 카툰, 키즈 애니메이션, 흑백사진 등 결과물이 어떤 카테고리에 들어 가는지 상세히 넣어주면 됨
- 감정/분위기: 밝고 경쾌한지, 역동적인지, 음산한지 등의 분위기
- 세부 사항 설명: 이미지의 구도나 조명 효과, 카메라의 종류, 렌즈 종류, 등 세부적인 디테일. 강조할 사물을 다시 한번 언급함으로써 단어의 주목도가 올라가서 생성 결과에 사물을 반영할 확률을 높이는 효과.
프레젠테이션 생성 AI
- Gamma
- Tome (www.tome.app)
- beautiful.ai (www.beautiful.ai)
논문이나 PDF로 된 학술 자료를 더 쉽게 이해하고 분석할 수 있게 도와주는 AI
- 싸이스페이스 (SciSpace)
노GPTs
- 공개적으로 사용 가능한 모든 GPT 모델의 가장 큰 디렉터리. 특정 요구사항에 가장 적합한 GPT를 찾아준다.
추천 GPTs
- 모두의 잉글리시 : 미국식 영어 문장 배우기
- 프레젠테이션 마스터 : 파워포인트 슬라이드와 보고서 작성
국내 챗GPT 커뮤니티 (저자가 만듦)
지피터스 GPTers