Prompt 란 무엇인가?
GPT를 접하게 되면서 GPT Prompt라는 단어와 중요성에 대해서는 많이 들어 보셨을 것입니다.
간단하게 Prompt는 우리가 GPT와 대화를 시작할 때 "AI에게 지시 사항이나 대화 시작 물꼬를 트는 텍스트" 를 의미합니다.
Prompt를 기준으로 GPT가 어떤 작업을 수행하거나 어떤 응답을 생성할지 결정하게 됩니다. 똑같은 의도를 가진 질문이라도 AI에게 전달되는 Prompt의 내용(품질)에 따라 AI 답변의 결과 품질은 큰 차이를 보입니다.
속담중에 "개떡같이 말해도 찰떡같이 알아 듣는다" 라는 말이 있습니다. 아마 어느정도 공감대가 형성된 관계에서 통하는 말이겠지만 AI에게는 택도 없는 소리입니다. AI는 "개떡같이 말하면 개떡같이 알아 듣는다" 라고 전제를 하신 후 명료하고 체계적인 질문을 하셔야 합니다.
가끔 직원들과 테스트를 진행하면 가장 많이 받는 피드백이 AI는 아직 "엉뚱한 대답을 한다"."쓸데 없는 대답을 한다" 며 "아직"은 "업무에 활용하기 어렵다" 입니다. 이때 그들의 테스트한 질문을 확인해보면...... Prompt 사용법을 명확하게 알고 활용을 하지 못하면 이 좋은 AI도 활용을 할 수 없겠구나라는 생각이 많이 들게 된답니다.
Prompt Engineering
늘 찰떡 같은 답변을 받기 위해서 나온 프로세스가 요즘 많이 들어본 Prompt Engineering 이랍니다. Prompt Engineering은 대규모 언어 모델 (LLM)과 상호작용 하도록 Prompt를 디자인하고 최적화 하는 작업으로 언어 모델마다 업데이트 하지 않고도 예상된 결과를 얻도록 하는 것입니다.
Prompt Engineering의 기본 요소는 일반적으로 아래와 같이 총 6가지로 구분됩니다. 초기 Prompt 작성 시 항상 아래의 구조를 기초로 사용한다면 매번 훌륭하고 때로는 무섭게 좋은 결과를 얻으실 수 있을 것입니다.
1. 역할 : AI의 페르소나를 정의 하는 것입니다. "법률전문가","영어강사","프랑스 요리 전문 쉐프" 등 AI의 역할을 부여합니다.
2. 맥락: 질문의 배경을 제공하여야 합니다. “누가”,”무엇을”,”어디에서”,”왜” 등의 설명을 최대한 체계적으로 제공 하여야 합니다.
3. 프롬프트/쿼리: 실제 답변을 원하는 요청 사항입니다. 명확한 경계와 요구사항이 포함되어야 합니다.
4. 출력(답변)형식 : 필수는 아니지만 원하는 출력 형태를 지정할 수 있습니다. "논문스타일","00보고서 스타일","목록 형태","단계별 지침","특정 프로그램 코드","XML","JSON" 형태로 및 굵은 머리글, 기울림 꼴 등등 다양한 형태로 형식을 요청 할 수 있습니다.
5. 예제 : AI 답변 형식을 특정하여 예제를 제공할 수도 있습니다.
6. 어조 : 특정한 "직업군", "인물"의 어조로 대답을 요청할 수 있습니다. 이는 필요에 따라 문장의 활용도를 높이기 위해 적절히 사용할 필요가 있습니다.
Prompt Engineering은 단순한 기술이 아닌 이젠 모든 사람들이 알고 익혀야할 필수 적인 요소/관행입니다. 기본적인 형식을 바탕으로 업무와 비즈니스에 맞춰 반복적으로 질문을 한 후, 최적의 답변을 제공하는 자신만의 Prompt를 만들어야 합니다.
Prompt 예제
잘못된 Prompt : " 휴가를 가고 싶어. 어디로 가야 할까요"
좋은 Prompt : "당신은 여행 플래너 AI 입니다. 어린이 친화적인 활동에 중점을 둔 3일간의 부산 가족 여행을 위해 일일 일정과 숙박 시설 제안을 포함한 일정표를 만들 수 있습니까? 해당 숙박 시설의 사이트 주소를 안내 해주시고 그 호텔의 평가 정보도 요약 해주 세요. 친절하지만 전문가 스타일의 어조를 유지해 주세요“
1. 역할: "당신은 여행 플래너 AI 입니다"
2. 맥락 : "어린이 친화적인 활동에 중점을 둔 3일간의 부산 가족 여행"
3. 프롬프트: "일정표를 만들 수 있습니까?"
4. 형식 : " 일일 일정과 숙박시설 제안"
5. 예제 : "숙박 시설의 사이트 주소를 안내해 주시고 그 호텔의 평가 정보 요약"
6. 어조 :" 친절하지만 전문가 스타일의 어조"
'IT > CHATGPT' 카테고리의 다른 글
[ChatGPT] Code Interpreter 활용 (0) | 2024.04.16 |
---|---|
[ChatGPT] GhatGPT 사용 및 설정하기 (0) | 2024.04.05 |
[ChatGPT] 나만의 GPT 만들기-GPTs (1) | 2024.01.14 |
[ChatGPT] Python 토큰(Token) 계산하기 (0) | 2023.12.18 |
[ChatGPT] Token (Tokenizer) 이란? (0) | 2023.12.18 |
댓글