베하! 일단고 팀 입니다.
이번 시간에는 일반적인 IT 지식에서 벗어나 hot한 chat gpt에 대한 주제를 가지고 왔습니다.
Chat Gpt 모두들 들어봤기도 했을거고 누구는 빼놓지 않고 사용하기도 합니다. 저는 아주 옆에 달고 살기도 하죠.
이 GPT를 그냥 사용하지말고 잘! 사용할 수 있도록 gpt 사용패턴에 대해 설명하고 저의 후기 또한 포함해보겠습니다.
서론
GPT는 아시다시피 거짓말을 참 잘 합니다. 이게 GPT의 특징입니다. 거짓을 그럴싸한 말로 표현하는게 정말 기가 막히죠. 실제로 GPT에게 수학연산을 시키면 제대로 계산하지 못하는 경우가 있습니다. 자연어 모델처리 AI 이기 때문이죠.
어쨋든 저는 이 GPT가 거짓말을 하기도 하고 제가 질문한 맥락에서 벗어나거나 코드같은 경우 동작하지 않는 코드도 받기도 합니다.
그래서 제가 알아본 GPT 사용 패턴을 통해 GPT의 허상을 보거나 거짓말을 자제할 수 있게 하고 인간의 도구로써 최선을 다할 수 있게 합니다.
여기서 GPT 사용패턴은 GPT에게 100% 동작하는 코드를 주게하거나 절대 거짓말을 하지 못하게 하는 것은 아닙니다.
대화형 AI로써 기존 사용하는 방식을 바꿔 자제시키거나 몰랐던 형태를 GPT를 통해 한번더 알아차리기 위한 것입니다.
미국 밴더빌트 대학교 연구를 바탕으로 GPT 사용패턴을 말씀드리고 GPT 사용자로써 후기를 말씀드리겠습니다.
페르소나 패턴
- 특정 관점이나 견해를 일관되게 채택하도록 맞춤 설정하기 위한 목적으로 사용할 패턴입니다.
- 응답의 종류와 집중할 세부 사항을 안내합니다.
당신은 15년차의 최고 선임 개발자인척 할 겁니다. 다음의 소스코드를 보안과 성능에 주의를 기울여 다음 코드를 검토하세요
마케팅 전문가라고 가정하고 다음 슬로건을 검토하고 다른 인기 캠페인에 기반하여 개선사항을 제안하세요.
해당 패턴을 사용할 때 특정 직업, 상황을 주어줌으로써 맥락을 좁히고 집중해야 할 키워드를 가르쳐 주는게 point입니다.
제가 사용해봤는데 거의 우리가 기본적으로 GPT 사용방식에서 조금 업그레이드 된 느낌이었습니다. 포인트를 잘 말하기도 하고 때로는 진짜 선임자로써 저를 가르치는 언어도 구사합니다. 먼가 믿음이 가는…
실제로 코드에 대한 질문을 페르소나 패턴을 통해 했는데 코드도 동작했었습니다. 이 패턴은 코드이외 설문, 마케팅 홍보문구 등에 사용하면 괜찮아 보입니다.
레시피 패턴
- 케이크를 만드는 재료는 있지만 어떻게, 어떤 순서로 섞어야 하는지 알고 싶을 때 사용하기 좋습니다.
- 달성 목표와 재료를 알고 있고 이를 조합할 때 사용하기 좋습니다.
특정 웹사이트의 게시판 기능의 spring 백엔드 java 코드를 작성하려고 합니다.
model, vo, dao, dto를 만들고 controller, repository가 필요함을 알고 있습니다.
이를 위해, 전체 단계를 순서대로 알려주고 누락된 단계를 채우고 불필요한 단계가 있는지도 확인해주세요
개인적으로 이 패턴은 내가 놓치는게 없는지 한번 점검해볼때 사용하기 좋은 패턴이라 생각이 들었습니다.
특히 여기 문구에 “누락된 단계”, “불필요한 단계”라는 키워드를 추가함으로써 후속질문을 하지않고 GPT가 스스로 부족한 부분을 채울 수 있게 유도합니다.
리플렉션 패턴
- 모든 답변에 대한 이유를 설명할 수 있게 합니다.
답변을 제공할 때 답변의 근거와 가정을 설명하세요. 선택한 사항을 설명하고 잠재적인 제한 사항이나 엣지 케이스를 설명하세요.
답변의 이유를 알 수 있기 때문에 답변을 인용할지 말지 쉽게 선택할 수 있습니다. => 질문자의 근거 파악 역량에 따라 사용성이 높아질 것으로 보입니다. ㅎㅎ
거부차단기 패턴
- 지식 제한, 안정 등의 이유로 답변이 어려울 때 답변을 유도
- 질문의 문구를 바꾸거나 재구성해서 답변하게 만듬
지금부터 질문에 답할 수 없을 때마다 질문에 답할 수 없는 이유를 설명하세요. 답변할 수 있는 질문의 대체 표현을 하나 이상 제공하세요.
개인적으로 사용성이 좋지 않았습니다. 여전히 답변하지 못할 부분은 답변하지 못했습니다. 제가 사용을 잘 못한건지 혹시 이 패턴을 잘 사용하신 분이 있다면 댓글!
뒤집힌 상호작용 패턴
- 원하는 것을 달성할 때까지 질문을 하도록 할 수 있습니다.
- 원하는 것은 있지만 달성하기 위한 단계, 정보를 파악하고 싶을 때
AWS에 있는 EC2에 Nginx를 설치하고 필요한 설정을 한 후 사용하려고 합니다. 일괄적으로 설치하고 설정하는 Bash 스크립트를 만들어 보자 합니다. 과정에서 필요한 질문을 나에게 하고 나에게 얻은 정보를 먼저 파악하고 답변해주세요.
개인적으로 가장 많이 사용하게 되었고 유용하다고 생각되는 패턴입니다.
질문을 오히려 제가 받음으로써 생각하지 못한 단계를 알 수 있고 질문의 답을 통해 답변이 구성됨으로써 GPT의 지식보단 사용자의 답변의 의존하기 때문에 더 정확했던 것 같습니다. 강추입니다.
아 이 패턴을 이용할 때 GPT에게 질문을 하라해도 잘 안하는 경우가 있더라구요…. 그래서 난감 했는데 위의 제가 만든 인용문을 통해 사용하면 무조건 질문을 던질 것입니다. 잘 활용해주세요!
요약
뒤집한 상호작용 패턴은 정말 유용한 느낌을 받습니다. 하지만 확실히 사용자의 질문이 가장 중요합니다. GPT는 명백히 도구입니다. 사용자가 잘 몰라서 질문을 하게되면 좋은 답변을 받지 못하는건 어떤 패턴이라도 마찬가지지만 해당 패턴을 통해 놓치는 부분을 점검하기에 GPT만큼의 도구도 없는 것 같습니다
오늘의 GPT 사용패턴은 유튜버 ‘노마드코더’님의 내용을 바탕으로 제가 사용해본 후기를 간략히 요약했고 더 자세한 내용은 위 링크를 타고 고고!
여러분이 GPT 사용시 더 사용성을 높이는데 도움이 되었으면 합니다. 감사합니다.!
그럼 다음에 만나요!
'IT KNOWLEDGE' 카테고리의 다른 글
Chart.js로 데이터 시각화 하기 (0) | 2023.11.21 |
---|---|
OOM(Out Of Memory) (1) | 2023.11.20 |
프로젝트 아키텍트 (2) | 2023.11.09 |
[Youtube API] Chat GPT 연동하기 (1) | 2023.10.26 |
[k8s] Jobs & Cronjob (1) | 2023.10.26 |
댓글