빅웨이브에이아이 기술블로그

ChatGPT 뻔한 팁말고 진짜 제대로 한번 써보자! ChatGPT 프롬프트 팁 시리즈 - (1) Meta Language Creation 본문

기술 블로그

ChatGPT 뻔한 팁말고 진짜 제대로 한번 써보자! ChatGPT 프롬프트 팁 시리즈 - (1) Meta Language Creation

빅웨이브 이현상 2024. 4. 4. 11:53

 

안녕하세요! 빅웨이브에이아이 이현상입니다.

 

대학교 과제, 회사 업무, 연구 등등.. ChatGPT 요즘 많이들 쓰실텐데요,

 

"ChatGPT 잘 쓰는 법"이라고 검색해도..

 

구체적으로 질문하라!

 

페르소나를 정의하라!

 

예시를 들어라!

 

뭐 이런 내용들 많이들 보셨을 겁니다.

 

사실 이런 팁 정도는 2022년 출시 이후 꾸준히 써보신 분들이라면 다 아는 내용들이죠?

 

저는 그런 다 아는 내용들 말고, 2023년에 나온 논문 중에

 

ChatGPT 프롬프트 관련해서 재밌는 게 하나 있어서 알려드릴려고 합니다!

 

바로 "A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT"라는 논문인데요,

 

ChatGPT 답변 성능을 높이기 위한 다양한 방법론들을 정리하는 내용입니다.

 

이번 리뷰 시리즈에서는 위 논문을 소개해드리면서 직접 적용 예시(한글)도 소개드리겠습니다.

 

이번 리뷰 내용은 빅웨이브에이아이의 조상원 님이 정리한 내용입니다.

벌써 인용 수가 500회.. ㄷㄷ

 

 

Input Semantics

ChatGPT 활용 시 맞춤형 메타 언어를 생성하고 사용하게 만들어서 이를 통해 복잡한 아이디어나 명령을 표준 언어보다 더 간결하고 명확하게 표현 가능합니다.

 

일단 대체 언어를 기반으로 출력을 생성하려면 LLM이 해당 언어의 의미를 이해해야 합니다.

 

메커니즘: X라는 언어는 지금부터 Y야.

 

핵심 아이디어: 혼란을 야기할 수 있는 메타 언어는 사용하지 않는 것이 좋음

ex) 내가 a라고 말하면 그건 마리 앙투아네트를 의미 하는거야

  1. 메타언어 정의: 메타언어의 각 요소를 명확히 정의하기 (약어, 기호, 코드 또는 축약어의 의미 포함)
  2. 해석 가이드라인: 메타언어를 어떻게 해석할 것인지에 대한 명확한 지침 제공. 메타언어의 각 구성 요소가 실제 상황에서 어떻게 적용되는지에 대한 구체적인 예시 포함
  3. 적절한 문맥 및 사용 사례 제시: 메타언어를 사용할 구체적인 문맥이나 상황 제시하기

메타언어를 정의해야 한다고 했지만, 이를 ChatGPT한테 알려줄 필요는 없습니다.

 

질문 시 규칙만 잘 설정해서 제시하면, ChatGPT는 이를 잘 이해합니다.

 

Example

 

 

위의 예시와 같이, 복잡한 구조의 설명 및 계산이 필요할 때

 

설명을 풀어서 하기보다, 메타 언어를 활용하면 간편하고 안정적인 소통이 가능합니다.

 

다음 시리즈에서는 ChatGPT의 출력(output)을 커스텀하는 방법에 대해서 설명드리겠습니다.

 

 

Comments