OpenAI의 GPT 모범 사례: 개요. 더 나은 답변을 얻기 위한 6가지 프롬프트 작성 전략
(discuss.pytorch.kr)OpenAI의 문서들 중, GPT 모범 사례(GPT Best Practices)
문서를 번역해보았습다.
개요 글 + 6가지 전략들을 포함하여 총 6개 글의 시리즈 되어있습니다.
전략 1. 지침(instruction)을 명확히 작성하세요 / Write clear instructions
GPT 모델은 여러분의 마음을 읽을 수 없습니다. 답변이 너무 길면 간단한 답변을 요청하세요. 답변이 너무 간단하다면 전문가 수준의 문장을 요청하세요. 형식이 마음에 들지 않으면 원하는 형식을 직접 보여주세요. GPT가 원하는 것을 추측하는 일이 적을수록 원하는 것을 얻을 가능성이 높아집니다.
(더 읽어보기 https://discuss.pytorch.kr/t/openai-gpt-1-write-clear-instructions/…)
전략 2. 참고 문헌 제공 / Provide reference text
GPT 모델은 종종 자신있게 가짜 답변을 만들어내기도 합니다. 이는 특히 어려운 주제나 인용, URL에 대한 질문을 할 때 그렇습니다. 시험 성적을 높이는데 노트 한 장이 도움이 되는 것처럼, 참고 문헌을 제공하면 GPT 모델이 잘못된 내용을 적게 말하게 하는데 도움이 됩니다.
(더 읽어보기 https://discuss.pytorch.kr/t/openai-gpt-2-provide-reference-text/2352)
전략 3. 복잡한 작업을 더 간단한 하위 작업들로 나누기 / Split complex tasks into simpler subtasks
소프트웨어 공학에서 복잡한 시스템을 일련의 모듈식 구성 요소로 분해하는 것이 좋은 관행인 것처럼, GPT 모델에게 시키는 작업도 마찬가지입니다. 복잡한 작업은 단순한 작업보다 오류율이 높은 경향이 있습니다. 또한 복잡한 작업은 종종 이전 작업의 출력을 사용하여 이후 작업의 입력을 구성하는 더 간단한 작업의 워크플로로 재정의할 수 있습니다.
(더 읽어보기 https://discuss.pytorch.kr/t/…)
전략 4. GPT 모델에게 "생각할" 시간 주기 / Give GPTs time to "think"
17에 28을 곱하라는 요청을 받으면 즉시 알 수는 없지만 시간이 지나면 해결할 수 있습니다. 마찬가지로, GPT 모델은 시간을 들여 답을 찾는 것보다 바로 답하려고 할 때 더 많은 추론 오류를 범합니다. 답하기 전에 일련의 추론 과정을 거치면 GPT 모델이 보다 안정적으로 정답을 추론하는 데 도움이 될 수 있습니다.
(더 읽어보기 https://discuss.pytorch.kr/t/…)
전략 5. 외부 도구 사용하기 / Use external tools
GPT 모델의 약점을 보완하기 위해 다른 도구의 결과를 사용할 수 있습니다. 예를 들어, 텍스트 검색 시스템을 사용하여 관련있는 문서에 대해서 GPT 모델에 알려줄 수 있습니다. 코드 실행 엔진은 GPT 모델이 계산을 하거나 코드를 실행하는데 도움을 줄 수 있습니다. GPT 모델보다 더 안정적이고 효율적으로 작업을 수행할 수 있는 다른 도구가 있다면, 그 작업을 대신 시키세요.
(더 읽어보기 https://discuss.pytorch.kr/t/openai-gpt-5-strategy-use-external-tools/…)
전략 6. 체계적으로 변경 사항 테스트하기 / Test changes systematically
성능을 측정할 수 있다면 성능 개선이 더 쉬워집니다. 프롬프트를 수정함으로써 몇몇 개별적인 예제에서는 성능이 향상되지만, 보다 대표성을 띄는 예제들에서는 전반적인 성능이 저하되는 경우가 있습니다. 따라서 변경사항이 전체적인 성능에 긍정적인지를 확인하려면 포괄적인 테스트셋('평가'라고도 함)을 정의해야 할 수 있습니다.
(더 읽어보기 https://discuss.pytorch.kr/t/…)