새로운 AI의 시대에 우리는 더 나은 글을 쓰기 위한 전략을 탐구할 필요가 있습니다. 이번 글에서는 OpenAI의 GPT 모델을 활용한 글쓰기를 위한 프롬프트 엔지니어링의 6가지 핵심 전략을 소개해드리겠습니다. 이 전략들은 OpenAI의 공식 문서를 통해 제공되는 전략들로, 더 나은 글을 쓰는 데 도움이 될 수 있는 다양한 인사이트를 얻을 수 있습니다.
1. 지침(instruction)을 명확히 작성하세요
GPT 모델은 마음을 읽을 수 없습니다. 원하는 답변을 얻기 위해서는 명확하고 간결한 지침을 제공하는 것이 중요합니다. 답변이 너무 간단하거나 복잡할 경우 적절한 지침을 통해 원하는 결과를 얻을 수 있습니다.
-
세부전략
- 관련성 높은 답변을 얻기 위해 질문에 세부 정보 포함하기
- 모델에게 페르소나를 받아들이도록 요청하기
- 구분 기호를 사용하여 입력이 구분되도록 명확히 표시하기
- 작업을 완료하는 데 필요한 단계들을 명시하기
- 예시를 함께 제공하기
- 원하는 결과의 길이를 명시하기
2. 참고 문헌 제공
GPT 모델은 종종 가짜 답변을 생성할 수 있습니다. 어려운 주제나 인용, URL과 관련된 질문을 할 때 특히 그렇습니다. 노트 한 장이 시험 성적을 향상시키듯이, 참고 문헌을 제공하여 모델이 정확하고 신뢰성 있는 답변을 생성할 수 있도록 도와주세요.
-
세부전략
- 모델이 제공한 문헌을 참고하여 답하도록 지시하기
- 모델이 제공한 문헌를 인용하여 답하도록 지시하기
3. 복잡한 작업을 더 간단한 하위 작업들로 나누기
복잡한 작업을 작은 하위 작업으로 나누면 오류를 줄이고 작업을 더 효율적으로 수행할 수 있습니다. 이전 작업의 결과물을 활용하여 이후 작업을 진행하는 방법을 고려해 보세요. 이렇게 하면 GPT 모델이 더 정확하고 안정적인 답변을 생성할 수 있습니다.
-
세부전략
- 인텐트(사용자의 의도) 분류를 사용하여 사용자 질의에 가장 관련성이 높은 지시문 식별하기
- 매우 긴 대화가 필요한 대화 애플리케이션의 경우 이전 대화를 요약하거나 필터링하기
- 긴 문서를 조각별로 요약하고, 다시 조각들을 모아서 전체 내용 요약하기
4. GPT 모델에게 “생각할” 시간 주기
답변을 생성하기 위해 GPT 모델에게 시간을 주는 것이 중요합니다. 즉시 답변을 요청하는 것보다 추론 오류를 줄이는 데 도움이 됩니다. 일련의 추론 과정을 거쳐 안정적인 결과를 얻을 수 있도록 노력해 보세요.
-
세부전략
- 결론을 재촉하기 전에 모델 스스로 해결책을 찾도록 하기
- 모델의 추론 과정을 숨기기 위해 내면의 독백 또는 일련의 질의문을 사용하기
- 모델에게 이전 단계에서 놓친 것이 있는지 물어보기
5. 외부 도구 사용하기
GPT 모델의 약점을 보완하기 위해 다른 도구의 결과를 활용할 수 있습니다. 텍스트 검색 시스템이나 코드 실행 엔진 등 다양한 도구를 활용하여 더 효율적이고 정확한 작업을 수행할 수 있습니다.
-
세부전략
- 임베딩 기반 검색을 사용하여 효율적인 지식 검색 구현하기
- 코드를 실행하여 보다 정확한 계산을 수행하거나 외부 API 호출하기
6. 체계적으로 변경 사항 테스트하기
글 쓰기의 성능을 측정하고 개선하기 위해서는 변경 사항을 체계적으로 테스트해야 합니다. 프롬프트 수정이나 다양한 예제를 활용하여 성능을 평가하고, 전체적인 글 쓰기의 품질을 유지하세요.
-
세부전략
- 골드-표준 답변을 참조하여 모델 결과 평가하기
마치며
앞에서 살펴본 OpenAI의 GPT 모범 사례에 따라 더 나은 답변을 얻기 위한 6가지 프롬프트 작성 전략은 다음과 같습니다.
- 첫째, 명확한 지침을 작성하여 GPT 모델이 원하는 답변을 얻을 수 있도록 합니다.
- 둘째, 가짜 답변을 피하기 위해 참고 문헌을 제공하여 모델의 정확성을 향상시킬 수 있습니다.
- 셋째, 복잡한 작업을 간단한 하위 작업으로 나누어 오류를 줄이고 효율성을 높일 수 있습니다.
- 넷째, 모델에게 “생각할” 시간을 주어 추론 오류를 줄이고 안정적인 답변을 얻을 수 있습니다.
- 다섯째, 외부 도구를 사용하여 모델의 약점을 보완하고 더 효율적으로 작업을 수행할 수 있습니다.
- 마지막으로, 체계적인 변경 사항 테스트를 통해 프롬프트 수정의 성능 향상 여부를 확인하며, 대표성 있는 테스트셋을 활용하여 전반적인 성능을 평가해야 합니다.
앞에서 언급한 각 전략들은 특정 전술로 구체화할 수 있습니다. 이상의 프롬프트 작성 전략은 OpenAI의 공식 문서에서 제공하는 전략들로, 이 전략들을 잘 활용하면 GPT 모델을 효과적으로 활용하고, 원하는 업무에 적용하는데 큰 도움이 될 수 있습니다.
하지만, 각각의 전술은 시도해 볼 수 있는 아이디어를 제공하기 위한 것이며, 해당 전략들이 모든 상황들을 포괄하는 것은 아닙니다. 여기에 제시되지 않은 창의적인 아이디어도 자유롭게 시도해 보시기 바랍니다.
이 글은 OpenAI의 GPT Best Practices 문서를 참고했습니다.