본문 바로가기
교육/인공지능

프롬포트 엔지니어링 : ToT, 인지적 프롬포트

by banana99 2024. 2. 18.
반응형

최근 고화질의 영상을 만들어주는 gpt가 출시되는 등 인공지능의 발달이 무섭게 사회를 바꾸고 있습니다. 이제는 ChatGPT에게 질문을 잘 던지는 사람이 유능한 사람이 되었습니다. 그렇다면 어떻게 질문을 잘 할 수 있을까요? chatGPT와 같은 언어기반 인공지능에게 적절한 대화를 제시해 원하는 답을 얻어내는 기술을 '프롬포트 엔지니어링'이라고 합니다. 오늘은 프롬포트 엔지니어링의 방법에 대해 알아보겠습니다.

 

gpt로 할 수 있는 다양한 일

daily coach

운동 식단 작성

여행 계획 작성

그림 및 영상 제작 등

-> 사실상 못하는 게 없을 정도로 다재다능한 인공지능입니다.

 

프롬포트 엔지니어링 기법

1. tree of thoghts

생각의 나무(Tree of Thoughts, ToT)는 Yao와 Long이 2023년에 소개한 언어 모델 프롬프트 전략으로, 복잡한 문제 해결에 적합합니다. 이 기법은 생각의 사슬(CoT)을 확장하고, 나무 같은 구조를 통해 체계적인 접근을 가능하게 합니다.

ToT는 전략적 사고와 탐색을 요구하는 작업에 특히 유용하며, 효과적인 해결 방안을 제시합니다.

 

2. Social Interactions

  Prompt Engineering Cognitive Prompting
질문유형 공학적인 측면에서의 질문 인지적 측면에서의 질문
기반 공학, 논리학 등 심리상담학, 자연주의 의사결정론, 전문성 연구, 심리언어학, 범죄수사학, 인지심리학, 정보학(intelligence studies) 등
사람에 비유하자면 똘똘한 주니어 특정 분야 전문가
활용 방식 명확한 가이드 전문가 인터뷰
결과 단편적 지식 심층적 지식
요구사항 Low-level Middle ~ High level
  • Please
  • 이게 정말 나한테 중요해
  • Take a deep breath and work on this.
  • 팁 200$ 줄게

GPT는 언어기반 인공지능이기 때문에 사람이 자주 사용하는 부탁, 칭찬 등을 질문에 포함하면 보다 길고 자세한 설명을 얻을 수 있습니다. 이것을 인지적 프롬포팅이라고 합니다. 문장에서 한 단어를 토큰이라고 하는데요. '토크나이저'라는 사이트로 얼마나 많은 양의 대답을 해주었는지 확인하고 비교할 수 있습니다.

 

3. Variance 넓히기

  • 이거에 대한 “반대 사례는 없을까?”
  • (모른다고 바로 답할 때) “너가 한번 유추해볼래?”
  • 너가 전문가로서 논리적으로 타당한 추론을 해본다면 어떤 과정을 통해서 결과를 만들어 볼 것 같아?
  • 너가 XX 라면 어떤식의 답변을 할까?

한마디로 GPT에게 계속해서 태클을 걸어 최초 얻어진 답보다 확장된 답을 얻어내는 것입니다.

 

4. Expert of Expert

(내 문제를 먼저 설명한 뒤) “지금 내 문제를 해결하려면 어떤 종류의 전문가들이 있어야 할것 같아? 그 각각의 전문가들에게 내 문제를 다시 각각의 전문가 분야에 맞는 질문으로 고쳐서 질문해줘. 그리고 그 전문가의 답변을 작성해줘. 답변을 작성할때는 그 해당 분야에서만 쓰는 용어나 약어 등을 포함해서 작성해줘"

 

5. 스스로 반복적으로 개선시키기

너는 이 글을 5번 개선시킬거야. 순서대로 버저닝해서 개선되는걸 보여줘.

(종이 빨대가 환경에 얼마나 안 좋은지에 대해서 민원을 넣으려고 해. 초안을 작성해줄 수 있을까?)

(ChatGPT 답변 .. )

( 위 프롬프트 삽입 )

 

6. STICC와 같은 기초적인 질문 기술

  • Situation : “내가 한국에 있는 앱서비스를 미국에 출시하려고해. 그런데 미국 문화에 대해서 잘 알지 못해. 그리고 번역기를 사용했더니 너무 어색한 영어단어들만 나오는 상황이야. 
  • Task : 너가 앱 서비스 출시를 위한 영어 번역 작업을 도와주면 좋겠어. 내가 앱안에 있는 한국어 단어들을 아래의 포멧으로 줄거야. 너는 영어로 번역해서 동일한 포멧으로 주면되 
  • Intent : “미국의 2030 여성들을 대상으로 이 서비스가 성공할 수 있을지 빠르게 확인하는게 지금 중요해”
  • Concern : “한글에 비해서 영어단어가 길다보니 앱에 번역된 영어를 넣었을 경우에 앱의 UI가 깨질까봐 걱정이야”
  • Calibration : “번역된 영어 단어의 알파벳 글자수가 번역전 한글 단어 글자수의 2배가 넘지않도록 조정해줘. 그리고 미국인들이 이해할 수만 있다면 약어나 신조어를 사용해도 괜찮아” 
  • 5W1H (Who, What, When, Where, Why, How)
  • SMART 목표 설정 기법 (Specific, Measurable, Achievable, Relevant, Time-bound)
  • 5 Whys
  • SOAR 분석 (Strengths, Opportunities, Aspirations, Results)

 

반응형