>RE::VISION CRM

인공지능

ChatGPT 프롬프트 엔지니어링 - 그냥 잘 쓰는 것과 무엇이 다른가

YONG_X 2024. 7. 12. 12:43

ChatGPT 프롬프트 엔지니어링 - 그냥 잘 쓰는 것과 무엇이 다른가

 

 

 

ChatGPT는 사용자가 프롬프트를 작성해서 응답을 받는 방식으로 작동된다. 그렇다면 ChatGPT "프롬프트 엔지니어링"과 ChatGPT를 잘 사용하는 것(프롬프팅) 이 과연 다른 것인가? 단순히 Cool한 멋진 용어로 포장만 한 것은 아닌가하는 질문이 생긴다. 이 두 가지 사이에 어떤 실질적인 차이점이 있는지를 구체적으로 짚어보자.

 

 

ChatGPT ::

ChatGPT 프롬프트 엔지니어링과 ChatGPT를 잘 사용하는 것(프롬프팅)은 관련이 깊지만, 세부적으로는 몇 가지 차이점이 있습니다. 이를 이해하기 위해 두 개념을 구분해 보겠습니다.

ChatGPT 프롬프트 엔지니어링

프롬프트 엔지니어링은 ChatGPT와 같은 대규모 언어 모델을 최적의 방식으로 활용하기 위해 프롬프트를 설계하고 조정하는 과정입니다. 이는 다음과 같은 요소들을 포함합니다:

  1. 목적 정의: 모델을 통해 해결하고자 하는 문제나 목표를 명확히 설정합니다.
  2. 프롬프트 구조화: 최적의 결과를 얻기 위해 프롬프트의 구조와 내용을 신중하게 설계합니다.
  3. 실험 및 반복: 다양한 프롬프트를 테스트하여 어떤 프롬프트가 가장 효과적인지 평가하고 조정합니다.
  4. 맥락 제공: 모델이 더 정확한 응답을 할 수 있도록 충분한 배경 정보를 포함합니다.
  5. 제약 조건 설정: 모델의 응답 범위나 형식을 제한하여 더 구체적인 답변을 유도합니다.

ChatGPT를 잘 사용하는 것(프롬프팅)

프롬프팅은 ChatGPT와 상호작용할 때 효과적인 질문을 하는 기술로, 일반 사용자들이 모델을 더 유용하게 활용할 수 있도록 하는 방법입니다. 이는 다음과 같은 요소들을 포함합니다:

  1. 명확한 질문: 모호하지 않고 명확하게 질문을 작성하여 모델이 이해하기 쉽게 합니다.
  2. 단계적 접근: 복잡한 질문을 여러 단계로 나누어 묻거나, 필요한 경우 후속 질문을 통해 정보를 보충합니다.
  3. 예시 사용: 모델이 이해하기 쉽도록 구체적인 예시나 문맥을 제공합니다.
  4. 적절한 피드백: 모델의 응답이 만족스럽지 않을 경우, 추가 정보를 제공하거나 질문을 재구성하여 원하는 답변을 유도합니다.
  5. 일관성 유지: 일관된 톤과 스타일을 유지하며, 모델이 혼란스럽지 않게 합니다.

실질적인 차이점

  1. 목표 및 깊이:
    • 프롬프트 엔지니어링: 시스템적이고 전략적인 접근으로, 주로 개발자나 연구자가 최적의 성능을 도출하기 위해 사용합니다. 더 복잡하고 심도 있는 분석과 조정을 포함합니다.
    • 프롬프팅: 일상적인 사용자가 더 나은 결과를 얻기 위해 사용하는 방법으로, 더 실용적이고 즉각적인 피드백을 제공합니다.
  2. 사용자:
    • 프롬프트 엔지니어링: 기술 전문가나 연구자.
    • 프롬프팅: 일반 사용자.
  3. 복잡성:
    • 프롬프트 엔지니어링: 다수의 실험, 반복적인 테스트 및 최적화 과정을 포함하여 복잡합니다.
    • 프롬프팅: 단순히 효과적인 질문을 작성하여 좋은 답변을 얻는 실용적인 접근입니다.

결론적으로, 프롬프트 엔지니어링은 모델의 성능 최적화를 목표로 하는 전략적이고 깊이 있는 작업이며, 프롬프팅은 일반 사용자가 원하는 정보를 얻기 위해 모델과 상호작용하는 실용적인 방법입니다. 두 개념 모두 ChatGPT를 효과적으로 사용하는 데 중요하지만, 목적과 접근 방식에서 차이가 있습니다.

 

 

예를 들어서 마케터의 시장분석이라는 업무라면 둘 중에 어느 쪽에 더 가까울지 생각해보자.

 

 

ChatGPT ::

마케터의 시장분석 업무는 주로 프롬프트 엔지니어링에 더 가까운 면이 많습니다. 이유는 다음과 같습니다:

  1. 목적 정의: 마케터는 시장 분석을 통해 특정 목표를 달성하고자 합니다. 예를 들어, 새로운 제품의 시장 잠재력을 평가하거나 경쟁사 분석을 통해 전략을 수립하는 등의 명확한 목적이 있습니다.
  2. 프롬프트 구조화: 효과적인 시장 분석을 위해 마케터는 데이터 수집, 분석, 해석에 필요한 질문을 구조화해야 합니다. 이는 ChatGPT를 활용할 때도 마찬가지로, 정확한 결과를 얻기 위해 프롬프트를 신중하게 설계해야 합니다.
  3. 실험 및 반복: 시장 분석은 반복적인 과정입니다. 마케터는 다양한 프롬프트를 사용하여 최적의 데이터와 인사이트를 도출하기 위해 여러 번의 테스트와 조정을 거칩니다.
  4. 맥락 제공: 분석 작업에는 많은 배경 정보가 필요합니다. 마케터는 ChatGPT에게 충분한 맥락과 데이터를 제공하여 더 정확한 분석 결과를 얻도록 해야 합니다.
  5. 제약 조건 설정: 특정 조건이나 제한을 설정하여 분석의 범위를 좁히고, 보다 구체적인 인사이트를 도출하는 것이 중요합니다.

예시 시나리오

  1. 목표 설정: 새로운 제품을 위한 시장 잠재력 평가.
  2. 프롬프트 설계:
    • "지난 5년간의 [산업] 시장 성장률은 어떻게 변화했는가?"
    • "주요 경쟁사들의 최근 마케팅 전략은 무엇인가?"
  3. 반복 테스트: 여러 프롬프트를 테스트하여 가장 유용한 데이터를 제공하는 방식을 찾아내고, 필요 시 프롬프트를 조정.
  4. 맥락 제공:
    • "우리 제품의 주요 특징은 [특징1], [특징2]이며, 타겟 시장은 [타겟 시장]이다."
    • "이와 관련된 최근 트렌드나 소비자 행동에 대한 분석 결과를 제공해달라."
  5. 제약 조건 설정: "지난 2년간의 데이터에 기반하여 분석해달라."

이와 같이, 마케터가 시장 분석을 위해 ChatGPT를 활용할 때는 프롬프트 엔지니어링의 접근 방식이 더 적합합니다. 이는 단순히 질문을 잘하는 것을 넘어, 목표를 달성하기 위해 전략적으로 프롬프트를 설계하고 조정하는 과정을 포함하기 때문입니다.

 

 

 

[정리해보기]

일반적으로 ChatGPT와 같은 LLM 챗봇을 사용하는 상황에서의 "프롬프트 엔지니어링"은 가볍게 일상적으로 챗봇과 대화하는 것 보다는 좀 더 전문적이고 체계적으로 특정 업무를 효율적, 효과적으로 수행하기 위해 프롬프트를 다듬어서 사용하는 것으로 규정할 수 있을 것으로 보인다. (절대적인 개념이 아닌 상대적인 개념으로 보는 것이 타당할 것 같다.)

한편, 프롬프트 엔지니어링이 LLM을 활용한 Application을 개발하는 경우에만 주로 사용되는 것으로 보는 것은 맞지 않을 것이다. 마케터나 기획자 등 업무용 LLM 챗봇 사용자들 대부분이 스스로 Application을 개발하는 개발자는 아니지만 프롬프트 엔지니어링이 그들에게 필요하기 때문이다. 이 부분에 관해서는 별도로 한 번 구체적으로 살펴볼 거리일듯 싶다.

또, 흔히 이야기들 하는 프롬프트 엔지니어링이 "WHAT" 보다는 "HOW" 기법에 치우쳐있는 것도 마케터나 기획자 등 업무용 LLM 챗봇 사용자들에게는 맞지 않아 보인다. 이 측면도 구체적으로 좀 따져볼 가져볼 거리다.

 


 

-----------

 

#챗gpt #gpt #AI #챗gpt #AI활용
#전용준 #리비젼 #리비젼컨설팅 #promptstrategies

 

 

참고::

 

이 글은 "디지털 마케터의 챗GPT 활용 전략" 책의 프롬프트 엔지니어링 섹션을 보강 Update하기 위한 내용입니다.

이 책이 왜 "실전! ChatGPT 프롬프트 엔지니어링" 이라는 제목을 가지고 있는지에 대한 보충설명 이기도 합니다.

책에 대한 소개는 다음을 참고하세요 

https://revisioncrm.tistory.com/596

 

[책] 디지털 마케터의 챗GPT 활용 전략: 어떻게 다른가?

디지털 마케터의 챗GPT 활용 전략: 실전! ChatGPT 프롬프트 엔지니어링어떻게 다른 ChatGPT 책들과 다른가?    "디지털 마케터의 챗GPT 활용 전략: 실전! ChatGPT 프롬프트 엔지니어링"은 디지털

revisioncrm.tistory.com

 

 

 

챗GPT 프롬프트 엔지니어링 기초 - 제한 사항을 명시하기

https://revisioncrm.tistory.com/670

 

ChatGPT 프롬프트 엔지니어링 기초 - 제한 사항을 명시하기

ChatGPT 프롬프트 엔지니어링 기초 - 제한 사항을 명시하기 무엇을 원하는지를 어떻게 효과적으로 ChatGPT에게 전달하는가가 중요하다. 하지만 가장 간단한 방법을 생각하지 않으면 좋은 결과

revisioncrm.tistory.com

 

ChatGPT로 문제점들 집중적으로 분석하기 - "비판시켜라" 

https://revisioncrm.tistory.com/682

 

ChatGPT 활용 방법: 문제점 분석에 집중해보자 [promptStrategies TIPs Series #21]

[promptStrategies TIPs Series #21]ChatGPT 활용 방법: 문제점 분석에 집중해보자   일반 사용자들은 ChatGPT를 주로 모르는 사실이나 정보에 대해 질문하는 용도로 많이들 사용한다. 반면 ChatGPT를

revisioncrm.tistory.com

 

 

[ChatGPT 사용법] 제외 시켜라 - 프롬프트 엔지니어링 3 예제 (영상)

https://www.youtube.com/watch?v=nLwM95A5oEw

 

 

[ChatGPT 사용법] 비판 시켜라 - 프롬프트 엔지니어링 5 예제 (영상)

https://www.youtube.com/watch?v=gniofGGhJKY

 

 

명령하기 3 핵심 기법 - 챗GPT 프롬프트 엔지니어링 (영상)
https://www.youtube.com/watch?v=EMRVyxkTmOY&t=7s

 

 

 

* by promptStrategies, 전용준. 리비젼컨설팅 https://revisioncrm.tistory.com/182 

+82-2-415-7650