ChatGPT 뻔한 팁말고 진짜 제대로 한번 써보자! ChatGPT 프롬프트 팁 시리즈 - (1) Meta Language Creation
안녕하세요! 빅웨이브에이아이 이현상입니다. 대학교 과제, 회사 업무, 연구 등등.. 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라고 말하면 그건 마리 앙투아네트를 의미 하는거야 메타언어 정의: 메타언어의 각 요소를 명확히 정의하기 (약어, 기호, 코드 또는 축약어의 의미 포함) 해석 가이드라인: 메타언어를 어떻게 해석할 것인지에 대한 명확한 지침 제공. 메타언어의 각 구성 요소가 실제 상황에서 어떻게 적용되는지에 대한 구체적인 예시 포함 적절한 문맥 및 사용 사례 제시: 메타언어를 사용할 구체적인 문맥이나 상황 제시하기 메타언어를 정의해야 한다고 했지만, 이를 ChatGPT한테 알려줄 필요는 없습니다. 질문 시 규칙만 잘 설정해서 제시하면, ChatGPT는 이를 잘 이해합니다. Example 위의 예시와 같이, 복잡한 구조의 설명 및 계산이 필요할 때 설명을 풀어서 하기보다, 메타 언어를 활용하면 간편하고 안정적인 소통이 가능합니다. 다음 시리즈에서는 ChatGPT의 출력(output)을 커스텀하는 방법에 대해서 설명드리겠습니다.
