안녕하세요. 오늘은 ChatGPT를 연구하여 더 똑똑하고 좋은 성능을 개선하는 대화 방법을 소개하는 논문있어 읽어보고 바로 저희의 ChatGPT의 성능을 강화해 보도록 하겠습니다. 해당 논문에 있는 방법들을 활용하면 실제로 엄청나게 성능이 향상되었다고 하는데, 어떤 방법으로 더 효율적인 대화를 해나가면서 만족하는 결과를 얻을 수 있을지 같이 확인해 보시길 바랍니다. 해당 논문은 영어로 채팅을 하였지만, 저희는 한국인이니 제가 한국어로 한번 해당 방법을 사용해보며 성능이 개선되는지 확인해 보도록 하겠습니다.
우선은 ChatGPT 본인에게 어떻게 하면 더 효율적인 대화를 할 수 있는지 물어보았습니다. ChatGPT는 다음과 같이 10가지 방법을 제시해주었습니다. ChatGPT의 답변을 그대로 복사해와서 다소 문맥이 이상할 수 있다는 점 참고 바랍니다.
- 명확하고 간결한 쿼리
원칙: 명확성과 직접성을 보장하기 위해 문의사항을 단순화하세요.
적용: 간단한 언어를 사용하고 질문이나 프롬프트에서 모호성을 피하십시오. - 구조화된 대화
원칙: 이전 응답을 토대로 쿼리를 논리적 순서로 구성합니다.
적용: 복잡한 주제를 탐색하거나 문제를 해결할 때 단계별 접근 방식을 따르세요. - 상황적 배경
원칙: ChatGPT가 요청의 범위와 세부 사항을 이해할 수 있도록 충분한 맥락을 제공하세요.
적용: 대화 시작 부분에 관련 세부 정보나 배경 정보를 포함하세요. - 요청의 구체성
원칙: 형식, 어조, 내용 등 필요한 사항을 구체적으로 설명하세요.
적용: 단어 수, 스타일, 포함할 특정 정보 등 요구 사항을 명확하게 명시하세요. - 피드백 루프
원칙: 피드백을 사용하여 대화를 개선하고 방향을 정하세요.
신청: ChatGPT가 원하는 결과를 얻을 수 있도록 응답에 대한 건설적인 피드백을 제공합니다. - 순차적인 질문
원칙: 복잡한 쿼리를 더 작고 관리하기 쉬운 질문으로 나누세요.
적용: 일련의 간단하고 순차적인 질문을 통해 복잡한 주제나 문제를 해결합니다. - 내장된 도구 및 기능 활용
원칙: 향상된 응답을 위해 ChatGPT의 통합 도구(예: 브라우저, DALL·E)를 활용합니다.
응용 프로그램: 정보 검색, 이미지 생성 또는 데이터 분석과 같은 작업을 위한 특정 도구를 요청하세요. - 키워드 강조
원칙: 핵심 용어나 개념을 강조하여 응답에 초점을 맞추세요.
적용: 중요한 단어나 문구 주위에 강조나 따옴표를 사용하여 중요성을 나타냅니다. - 기대 설정
원칙: 원하는 정보 또는 응답 유형에 대한 명확한 기대치를 설정합니다.
응용 프로그램: 주제에 대한 간략한 개요, 자세한 분석 또는 창의적인 탐구를 원하는지 여부를 지정하세요. - AI 한계에 적응
우선 ChatGPT의 의견을 들어보았고, 이제 논문의 내용은 어떤 방법을 사용하는지, 알아보도록 하겠습니다.
1. 본론만 말하기
저희는 아무래도 동방예의지국이기 때문에, AI와 대화를 하더라도 예의를 갖춰 말하는 분들이 많습니다. 하지만 이러한 예의는 ChatGPT에게는 더 혼란만 줄 뿐, 도움이 되지 않습니다. 논문에서는 ‘고마워’, ‘부탁해’, ‘해줄 수 있어?’ 등의 말을 사용하지 말고 바로 본론만 명령하는 것이 성능 향상에 도움이 된다고 합니다.
본론 적용 결과
실제로 예의를 차리고, 대화하듯이 말하니 부가적인 정보들이 들어가는 것에 반해, 본론만 말하니 딱 저희가 원하는 대답만 해주어 더 좋은 답변을 얻어낼 수 있는 것 같습니다. 처음 부분이라 큰 차이를 느끼지 못할 수 있지만, 계속 예의를 차리면서 부가적인 단어를 사용하게 되면 점점 더 성능이 악화됩니다.
2. 부정문 사용하지 말기
‘~~하지마’ 라고 하지 말고, ‘~~해’라고 표현해야 성능이 좋아진다고 합니다. 이 부분은 사람도 마찬가지인 것 같습니다. 하지 말라고 하면 더 하고 싶은게 사람 마음이 ChatGPT에도 적용 되는 것 같습니다. 인공지능은 기본적으로 단어를 형태소로 분리해서, 자연어 처리를 진행하게 되는데, 하지말라는 표현을 하게 되면, 앞에 ‘~~’에 대한 정보도 같이 전달이 되어 오히려 하지 말라는 것을 할 확률이 증가 될 것입니다. 따라서 원하는 것만 계속해서 지시하는 것이 더 효율적인 방법이라고 할 수 있습니다.
부정문 적용 결과
혹시나 했는데, 진짜 하지 말라고 한 것을 하고 있습니다. 달과 나무를 그리지 말라고 했는데, 그려놓고 안그린 척 하고 있는 것이 굉장히 화가납니다.
부정문 제외 결과
원하는 것만 말하니, 정말 좋은 이미지를 잘 생성해주는 모습입니다. 따라서 하지 말라고 하는 것이 아니라, 원하는 것을 구체적으로 말하는 것이 중요합니다.
3. 보상 주기 & 혼내기
원하는 답변을 말해주면, 돈이나 팁같은 보상을 준다고 제안하면, 더 성능이 올라간다고 합니다. 이것도 인간과 비슷한 것 같습니다. 실제로 팁을 준다고 하면 답변을 더 정성스럽게 작성해 준다고 합니다. 반대로 마음에 들지 않는 답변을 했을 때는 혼을 단단히 내주어, 다시는 그런 짓을 하지 말라고 주의를 주면 효율이 올라간다고 합니다. 이 내용도 한번 확인해 보겠습니다.
보상 적용 결과
우선 보상을 준다고 제안해 보았습니다. 말로는 금전적 거래를 할 수 없다고 단호하게 말하지만, 확실히 효과도 들어가고, 더 정성스럽게 만들어 준 것을 보니 은근히 보상을 원하는 것 같습니다.
혼내기 적용 결과
화도 내어보았는데, 너무 착하게 말해서 조금 당황했습니다. 하지만 여기서 혼을 내라는 것은 마음에 들지 않는 답변이 나왔을 때, 지속적으로 해당 답변이 좋지 않다고 피드백하는 것을 의미합니다. 여기서 주의해야할 점은 1번에서 말했던 것 처럼, ‘~~하지마’라는 채팅을 하지 않는 것입니다. 해당 답변이 마음에 들지 않으니 다른 답변을 해달라고 말하며, 마음에 들지 않았다는 것을 표현하는 것이 중요합니다.
4. 문장 구분하기
저희는 보통 대화할 때 한 문장으로 적는 습관이 있습니다. 하지만 ChatGPT에게 말할 때는 한 문장이 아니라, 구분을 지어서 질문하는 것이 좋다고 합니다. 예를 들어 어떤 용도로 사용할지 / 사용 예시 / 질문과 같은 형식으로 문장을 구분하여 질문하는 것이 성능을 강화할 수 있다고 합니다.
‘가계부 데이터를 카테고리별로 엑셀 파일로 정리해줘’ 가 아닌
‘회사의 장부를 정리할 거야. 카테고리를 구분할건데 예를 들어 음식은 ‘Food’ 카테고리, 전기비나 수도비는 ‘Manage’ 카테고리로 구분할거야. 이 데이터들을 엑셀 파일로 생성해줘.
이런 식으로 예시, 용도 등을 명확히 제시해주면 성능이 더 올라 간다고 합니다.
마무리
오늘은 ChatGPT의 성능을 높이는 대화법에 대해 알아보았는데, 정말 좋은 꿀팁들이 많이 있는 것 같습니다. 실제로 하지말라는 것을 계속 해서 화가난 적이 있는데, 앞으로는 하지 말라는 말을 하지 않고, 원하는 것을 더 구체적으로 말해야겠습니다. 여러분도 단순히 대화하듯이 ChatGPT를 사용하지 말고, 더 좋은 성능을 이끌어 낼 수 있는 대화법으로 원하는 답변을 얻어 내시길 바랍니다.
ChatGPT 채팅 바로가기 : https://chat.openai.com/
ChatGPT의 사용법이 궁금하신 분들은 아래의 포스팅을 참고하여 시작해 보시길 바랍니다.
1 thought on “ChatGPT(챗쥐피티) 강화하기 | 성능 향상시키는 대화법 가이드”