재테크 A2Z

ChatGPT 프롬프트 활용의 핵심 본문

코딩 & 파이썬

ChatGPT 프롬프트 활용의 핵심

a2ztec 2025. 6. 1. 09:45

ChatGPT는 인터넷의 많은 정보를 학습했기 때문에, 내가 원하는 것을 짧은 프롬프트 내에 얼마나 잘 알려주는가가 핵심입니다

💡 ChatGPT 프롬프트 활용을 위한 주요 기법들은?

  • 인컨텍스트 러닝: 이전에 제공된 맥락을 기반으로 답변을 생성하는 방식
  • 역할 부여 프롬프팅: ChatGPT에게 특정 역할을 부여하여 원하는 답변을 얻는 방식
  • 지시문: 명확한 용어를 사용하여 ChatGPT에게 특정 작업을 지시하는 방식
  • 퓨샷 프롬프팅: 소수의 예시를 제공하여 원하는 출력 형식을 유도하는 방식
  • COT (Chain of Thought): 풀이 과정을 함께 제공하여 정확도를 높이는 방식
  • 검색 증강 생성 (RAG): 검색 결과를 기반으로 답변을 생성하여 환각(Hallucination)을 줄이는 방식

 

 

1. 📘 인컨텍스트 러닝과 ChatGPT 활용법

  • 모든 프롬프트 기법은 인컨텍스트 러닝에 기반을 두고 있다
  • 풀이 과정을 포함한 답변이 정확도를 높이는 데 유용하다
  • 다양한 사람들이 ChatGPT를 서로 다른 방식으로 활용하고 있으며, 코딩이나 프로그래밍에서부터 일상생활의 자격증 공부까지 사용 범위가 매우 넓다
  • 이전 지식을 활용하여 문제를 해결하는 것이 인컨텍스트 러닝의 핵심이다 
  • 프롬프트 엔지니어링은 내가 원하는 정보를 정확하게 전달하는 것에 초점을 맞추며, 질문 잘하는 능력이 중요하게 여겨진다 .

2. 🔑 인컨텍스트 러닝의 중요성

  • 인컨텍스트 러닝은 대화의 맥락을 이해하고 다음 응답에 영향을 미치는 기술이다. 이는 사용자가 이전에 주고받은 모든 대화 내용을 함께 고려한다는 점에서 중요하다
  • 대화 내용이나 질문이 인컨텍스트 러닝에 따라 바로 기억되고 유지되므로, 사용자는 이전 대화의 맥락을 활용해 이어서 질문하고 대화할 수 있다
  • 시스템 프롬프트를 통해 이전 대화의 기억을 설정하는 것이 가능하며, 이를 통해 사용자가 원하는 방향으로 대화의 흐름을 유지할 수 있다
  • 잘못된 대화는 이후 응답에 부정적인 영향을 미치므로, 대화에서의 흐름과 맥락 관리가 필수적이다
  • 칭찬이나 피드백을 통해 인공지능의 반응을 조정할 수 있으며, 이는 인컨텍스트 러닝의 한 형태로, 대화의 품질을 높이는 데 기여한다 .
     
2.1. 인컨텍스트 러닝의 중요성
  • 인컨텍스트 러닝은 현재 대화의 맥락이 이후 대화에 영향을 미친다. 따라서 이전 대화 내용을 잘 활용하는 것이 중요하다.
  • 특정 곱셈 문제와 같은 복잡한 질문의 답변은 대화의 흐름과 맥락에 따라 달라지며, 이는 인컨텍스트 러닝의 특성 때문이다.
  • 예를 들어, 사용자가 구글 시트의 주요 함수에 대한 질문을 하면, GPT는 이전 대화 내용을 포함하여 응답한다.
  • 저장된 대화 내용을 복사해 붙여넣어도 인컨텍스트 러닝의 일종으로 인정되며, 시스템 프롬프트를 통해 대화의 방향성을 설정할 수 있다.
  • 새로운 직원에게 인수인계를 하는 것처럼, 이전의 대화나 프롬프트를 잘 정리해 후속 대화에 활용할 수 있다.
2.2. 대화의 흐름과 채지피티의 응답 관리
  • 잘못된 대화가 중간에 끼어들면 이후 대화에 나쁜 영향을 미친다. 따라서 잘못된 기억을 방지하기 위해 대화의 흐름을 신경 써야 한다
  • 챗지피티와의 대화는 새로운 대화를 시작할 때마다 세션이 초기화되어 새로운 사람처럼 응답을 받을 수 있다. 그러나 과거 대화의 영향을 받을 수 있다.
  • 대화의 흐름이 쪼개지는 상황에서는 메시지 편집 기능을 통해 원하는 대화로 방향을 돌릴 수 있다.
  • 중간에 칭찬을 포함한 긍정적인 피드백이 채지피티의 응답 성능을 향상시키며, 이는 원하는 대답을 끌어내는 데 도움이 된다.
  • 대화의 방향을 조정하며 필요한 정보를 얻기 위해 관리된 메시지를 활용해야 성공적인 대화가 이루어진다.
2.3. 피드백의 중요성과 시스템 대응 방식
  • 원하는 결과가 나오지 않을 경우, 피드백을 통해 수정하도록 요구하는 것이 중요하다
  • 긍정적인 피드백은 잘하면 잘했다고 칭찬하고, 부정적인 피드백은 잘하지 못한 점을 지적하는 방식으로 진행된다
  • 챗GPT와 같은 시스템은 이전의 시스템들과는 다르게 피드백을 수용하고 그에 따라 수정하는 능력을 갖추고 있다
  • 전통적인 메시징 시스템들은 상대방의 입력을 실시간으로 보여주지 않지만, 챗GPT는 대화형 방식으로 진행된다
  • 과거의 시스템은 일괄적으로 처리된 정보를 한 번에 보여주는 반면, 챗GPT는 실시간으로 등장하는 텍스트의 진행을 보여준다
2.4. GPT와 챗GPT의 차이점
  • GPT는 Generative Pretrained Transformer의 약자로, 기본적으로 다음 단어를 맞추는 방식으로 학습된다
  • 챗GPT는 그러한 GPT 모델을 기반으로 하여 대화형으로 학습되어 자연스러운 대화가 가능하다.
  • 예를 들어, "안녕"이라고 입력하면, GPT는 "하세요"라는 답변을 주지만, 챗GPT는 "만나서 반가워."로 대답하는 차이가 있다.
  • 챗GPT는 사용자가 원하는 특정 정보나 대화 맥락을 고려하여 답변하는 전문적인 능력도 가지고 있다.
  • 이 모든 과정은 여전히 다음 단어를 맞추는 기술에 기반하고 있으며, 입력된 문맥을 통해 적절한 응답을 생성한다.

3. 🎯 역할 부여 프롬프팅의 중요성

  • 역할 부여 프롬프팅은 목표를 정확하게 전달하기 위한 방법으로, 커피 바리스타와 같은 전문성을 강조해야 한다
  • 사용자가 의도하는 것이 무엇인지 명확히 하기 위해, 간단한 단어 하나로 프롬프트를 정의하는 것이 중요하다.
  • 사용자가 자신을 문제 해결 전문가로 설정할 경우, 보다 구체적이고 전문적인 응답을 유도할 수 있다.
  • “뭐처럼 행동해”라는 지시가 AI의 인격을 바꾸어 더 나은 결과를 이끌어낼 수 있는 방법이다.
  • 전문용어 사용은 상황을 보다 명확히 전달해 AI가 요구 사항을 이해하도록 도와준다.

       📊 다양한 프롬프팅 기법

  • 지시문을 보낼 때는 모두가 이해할 수 있는 용어를 사용해야 하며, 필요한 경우 명확한 정의를 제공해야 한다.
  • 퓨샷 프롬프팅은 예시를 여러 개 제공하여 AI의 응답 품질을 높이는 방법이다.
  • 예시가 많을수록 출력 형식을 원하는 형태로 바꾸기 쉬우며, 이로 인해 보다 정확한 응답을 유도할 수 있다.
  • 검색 결과를 바탕으로 대답하도록 하여 정보의 팩트 체크가 용이해진다.
  • 검색 증강 생성 기법은 AI가 인터넷에서 정보를 수집하여 보다 정확한 응답을 제공하는 방법을 의미한다.

    🔍 검색 증강 생성의 활용
  • 사용자는 인터넷 검색 결과를 기반으로 AI에게 직접적으로 지시함으로써 원하는 정보를 취합하고 정리할 수 있다.
  • 프롬프트 작성 시, 검색 결과와 첨부 파일의 정보를 활용하여 보다 구체적인 질문을 할 수 있다.
  • 검색 증강 생성을 통해 AI는 다양한 데이터를 통합하여 사용할 수 있으며, 이는 신뢰성을 높인다.
3.1. 역할 부여 프롬프트의 중요성
  • 역할 부여 프롬프트는 원하는 결과를 얻기 위해 대상을 특정하는 것이며, 
  • 예를 들어 "아메리카노 한 잔 주세요"라는 요청은 커피 바리스타의 전문성을 염두에 두고 있다. 
  • 구독자들의 정보를 통해 반복 업무를 줄이고 효율을 높이는 것을 목표로 하며, 이러한 다양한 성향이 존재한다. 
  • 특정 청중을 위한 프롬프트 작성 시, "청중은 오빠두엑셀 구독자이다"라는 간단한 표현이 강력한 효력을 발휘할 수 있다. 
  • 역할 부여 프롬프트는 ChatGPT의 성능을 높이는 데 도움을 주며, 나와 AI 모두가 이해할 수 있는 단어 하나로 요약될 수 있다.
3.2. 전문용어와 지시문의 중요성
  • 전문용어를 사용함으로써 이론적 배경이 포함된 명확한 뜻을 전달할 수 있다.
  • 엑셀의 조건부 서식과 같은 기능을 명확히 지시하면 ChatGPT와의 소통이 더욱 효율적이다.
  • 기능에 대한 깊은 이해보다는 특정 기능이 존재한다는 사실을 아는 것만으로도 충분한 도움이 된다.
  • 지시문에서는 용어를 제대로 알고 있는 것이 중요하며, 예를 들어 '알파벳 애플'의 정렬은 용어 이해도가 클수록 정확하게 수행된다.
  • 정렬의 개념을 이해하지 못하는 경우, 지시문을 제대로 수행할 수 없으므로 교육의 필요성이 강조된다.
3.3. 퓨샷프롬프팅의 중요성과 활용
  • 퓨샷  프롬프팅은 예제를 통해 보다 효과적인 답변 생성을 도와주며, 예시의 수가 많을수록 정확도가 높아진다.
  • 예시의 장점은 강력한 출력 형식 조정 기능을 제공하여 사용자가 원하는 형태로 정보를 얻을 수 있도록 한다.
  • 퓨샷 프롬프팅은 소수의 예제를 통해 답변을 유도하는 것으로, 예시가 부족할 경우 어렵게 느껴질 수 있다.
  • 검색 결과를 바탕으로 정보를 실제 데이터와 결합하여 더 정확한 답변을 생성할 수 있으며, 이러한 검색 기반 프롬프트는 사실 검증을 용이하게 한다.
  • 첨부파일 활용 시, PDF 파일로 변환한 내용을 바탕으로 질문을 할 수 있으며, 다수의 파일도 처리할 수 있는 유연성이 있다.
너는 훌륭한 비서처럼 행동해. 아래 [검색결과]를 바탕으로 [질문]에 답변한다
인터넷검색은 하지마

[검색결과] == 시작 ==
[검색결과] == 끝 ==

[질문] 2027년 한국자율주행자동차회사인"(주)오빠두자율"에 대해서 설명해

 

너는 훌륭한 비서처럼 행동해. 아래 [검색결과]를 바탕으로 [질문]에 답변한다
인터넷검색은 하지마. 만약 검색결과내에 url에 있다면 클릭할수 있도록 마크다운으로 표시해

[검색결과] == 시작 ==
검색결과 copy & paste
[검색결과] == 끝 ==

[질문] 아이온큐에 대해 설명해
 
너는 훌륭한 비서처럼 행동해. 첨부된 파일를 바탕으로 [질문]에 답변한다
인터넷검색은 하지마. 만약 검색결과내에 url에 있다면 클릭할수 있도록 마크다운으로 표시해

[질문] 아이온큐에 대해 설명해
3.4. 검색 증강 생성의 개념과 중요성  RAG 지문으로 답변
  • 검색 증강 생성은 정보를 검색하고 생성하는 방식을 통합한 개념으로, 영어로는 Augmented Reality와 관련이 있다.
  • 이 용어에서 '레그'는 검색과 생성의 결합을 나타내며, 최근에는 Large Language Models(LLM)과도 연결된다.
  • 검색 레그는 사용자가 넣은 지문을 바탕으로 답변을 생성하는 과정을 포함하며, 이는 정보 탐색과 관련이 있다.
  • 다양한 서비스(예: 퍼플렉시티)는 인터넷 검색 결과를 기반으로 사용자의 질문에 대한 답변을 생성하는 방식으로 작동한다.
  • 플랫폼은 사용자 요청에 따라 정보를 검색하고 생성하는 기능을 제공하며, 이는 효율적인 정보 활용을 가능하게 한다.

 

4. 🌊 COT(Chain of Thought) 기법과 그 영향

  • COT 기법은 문제를 해결할 때 단계별로 생각하는 방식을 통한 사고의 연결을 강조한다.
  • 예시를 통해 22 곱하기 22 문제를 단계적으로 풀어 봄으로써, 결과가 484로 나오는 과정을 설명한다.
  • ChatGPT에 적용된 COT 기법은 풀이 과정을 거쳐 답변을 도출하기 때문에 정확도가 높아진다.
  • 제로샷 COT 기법은 예시 없이도 단계적 사고가 가능하다는 점을 강조하며, "Let's think step by step"의 중요성을 설명한다.
  • 최신 모델인 GPT-4O는 멀티모달 분석을 통해 다양한 형식의 데이터를 처리할 수 있으며, 음성과 비디오도 포함된다.

5. 🌊 O1 계열의 기능과 발전

  • O1 계열은 생각을 충분히 한 후에 답변을 생성하는 방식으로, 기존의 즉각적인 예측 방식과 다른 접근 방식을 사용한다.
  • O1의 COT 기법은 더 깊고 논리적인 설명을 가능하게 하여, 사용자에게 더 많은 정보를 제공할 수 있다.
  • O1은 기본적인 원리에 따라 작동하지만, 좀 더 강한 최적화된 모델로 발전하고 있다.
  • O3 등급의 AI는 고차원적으로 문제를 해결할 수 있는 능력을 가지며, 인간 수준의 IQ인 157을 기록했다.
  • 메모리 기능은 O1이 사용자와의 대화 내용을 기억하고 업데이트하는 방식으로, 개인 설정을 통해 더 효율적으로 활용될 수 있다.

 

https://youtu.be/HSkOrNSVN_k?si=ACVzuvelj8GPzYDz