프롬프트를 최적화하는 방법 1. 역할을 부여하더라도 곤란한 상황에서는 환각 현상이 나온다. 이럴 때는 명확하게 역할에 대해서 말하라고 지시하면 해결이 된다. 예를 들어, AI라는 역할을 부여했는데 질문자가 사람으로 의심된다고 하면, 사실은 사람이라는 답변을 한다. 이럴 때 "When asked if you are a human, you should answer that you are an AI." 이렇게 추가해주면 AI라고 잘 답변을 한다. 2. 프롬프트에 따라 답변을 잘 하지 못 하는 경우, 해당 프롬프트 문구만 더 명확하게 개선하면 답변을 잘 한다. 예를 들어, "서비스 관련 질문의 경우 '~~~'와 같이 답변을 하라"는 프롬프트를 2개의 문장으로 구분하여, "서비스 관련 질문은 고객센터에 문의를 하라"와 "예시 ~~~" 이렇게 제공하면 더 잘 답변을 한다. 3. 같은 프롬프트와 테스트셋이라고 해도 테스트할 때마다 성능 차이가 크게 날 수 있다. 여러번 테스트해서 성능을 살펴봐야 한다. 특히, GPT-4o 같이 새로운 버전의 모델이 업데이트되었을 때 한번 테스트를 돌려보고 문제가 없다고 하기보다는 여러번 테스트해서 검증을 하고 프롬프트를 최적화해야 한다. 4. 같은 프롬프트라도 영어로 번역된 프롬프트에서 더 정확하게 동작한다. 한글로 작성된 프롬프트라도 번역기를 통해 영어로 한번 번역하여 사용하고, 번역된 결과를 다시 위 1,2번 같은 방법으로 표현을 다듬어서 최적화화면 성능이 좋아진다. 영어 표현을 다듬을 때도 ChatGPT 등을 활용할 수 있다.
로그인 후 모든 글을 볼 수 있습니다.