ChatGPT Prompt Pattern
노마드코더 영상을 보다가 ChatGPT 활용팁이 소개되어 내용을 정리해 본다.
페르소나 패턴 (Persona Pattern)
ChatGPT에게 특정 역할을 부여하여 집중된 응답을 얻는다.
“당신은 대형 기술 회사의 시니어 엔지니어입니다. 보안과 성능을 중점으로 코드를 검토해 주세요.”
레시피 패턴 (Recipe Pattern)
작업의 단계들을 나열하고 ChatGPT가 빈틈을 채우도록 한다.
“데이터를 암호화하는 프로그램을 작성하려고 합니다. 입력을 읽고, 검증하고, 암호화하는 단계가 필요합니다. 완전한 순서를 제공하고 누락된 단계를 채워 주세요.”
반영 패턴 (Reflection Pattern)
ChatGPT에게 응답의 이유와 가정을 설명하도록 하여 더 깊이 이해하고 오류를 잡을 수 있다.
“답변을 제공할 때 이유와 가정을 설명하고 잠재적인 한계나 예외 케이스를 다뤄 주세요.”
거절 극복 패턴 (Refusal Breaker Pattern)
ChatGPT가 처음에 대답을 거부한 질문을 재구성하여 응답을 얻는다.
“답변할 수 없는 질문이 있다면 이유를 설명하고 대답할 수 있는 질문의 대안을 제공해 주세요.”
역방향 상호작용 패턴 (Flipped Interaction Pattern)
ChatGPT가 필요한 정보를 질문하게 하여 사용자가 제공하도록 한다.
“AWS에 Rust 바이너리를 배포하는 방법을 알려 주세요. 필요한 정보를 묻고, 모든 정보를 얻으면 배포를 자동화하는 Bash 스크립트를 작성해 주세요.”
출처: https://www.youtube.com/watch?v=WRkig3VeRLY