본문 바로가기
유용한팁

ChatGPT - 인공지능 챗봇, 사용 방법, 활용 꿀팁

by 누누 2023. 1. 4.

요즘 가장 핫한 AI 챗봇이 등장해서 화제입니다. 그 이름하야 ChatGPT라는 이름의 챗봇입니다. 이 인공지능 챗봇은 OpenAI 재단에서 만들었으며 현재 무료로 공개가 되어있습니다. 다양한 주제에 대해서 인간같이 혹은 인간이상의 대답을 하는 이 녀석은 이후 우리 일 생활을 많이 바꿀 것 같습니다. 

 

 

미래에는 이러한 AI 챗봇 혹은 툴을 이용을 얼마나 잘하느냐 못하느냐에 따라 업무 생산성 부터, 개인 역량 향상 및 성과까지 다양한 부분에 영향을 끼칠 것 같습니다. 그러면 지금부터 ChatGPT란 무엇인가부터 사용방법 및 활용 꿀팁까지 공유하도록 하겠습니다. 무료인 동안 놓치지 말고 꼭 사용해 보세요.

 

 

 


[목차]

  1. GhatGPT란?
  2. 회원 가입 방법
  3. 챗봇 사용 방법
  4. 활용 꿀팁 - 학교 숙제
  5. 활용 꿀팁 - 코딩

 

1. ChatGPT란?

ChatGPT는 GPT (Generative Pre-training Transfer) 언어 모델의 변종입니다. 인간과 인간의 대화의 큰 데이터 세트(조 단위의 하이퍼 파라미터)로 훈련되었기 때문에 주어진 입력에 대해 자연어 응답을 매우 자연스럽게 생성할 수 있습니다. 

 

 

ChatGPT의 주요 기능 중 하나는 대화의 상황에 적합한 응답을 생성할 수 있다는 것입니다. 이것은 대화가 예상치 못한 방향으로 흘러가거나 다양한 주제를 커버해도 이에 대한 지속성과 일관성을 유지할 수 있다는 것을 의미합니다. 나중에 예시로도 보시겠지만 기존에 했던 응답도 기억하고 이어서 대답을 할 수 있다는 것도 확인해 보실 수 있습니다.

 

 

 

ChatGPT는 전방적으로 열려있는 대화도 처리할 수 있습니다. 이는 전략과 응답이 정해져 있지 않은 경우를 뜻합니다. 대화의 상황에 적합한 응답을 생성할 수 있기 때문에 챗봇 응용프로그램에도 많이 쓰이게 될 것이라 생각합니다. 기업들은 앞다투어 이 솔루션을 도입하지 않을까 생각합니다. (일반인으로 사용하려 해 보았는데 일정 량 이상 사용 시 내야 할 돈은 부담스러울 수 있습니다.)

 

 

ChatGPT가 제공해주는 모든 대답을 믿을 수는 없습니다. 그리고 한국말로 할 때 영어보다는 더 어색할 수 있습니다. (학습자료가 영어가 월등히 많기 때문입니다.) 그리고 학습한 데이터는 2년 전 데이터들이 대부분이기에 최신 데이터가 없다는 점도 감안하고 대답을 확인하셔야 합니다. 

 

 

 

2. 회원 가입 방법

회원 가입 방법은 간단합니다. Google에 접속하셔서 ChatGPT를 검색해 주세요. 가장 위에 나오는 openai 팀의 블로그를 들어가시면 됩니다. 중앙 왼쪽에 [TRY CHATGPT]를 클릭해주세요. [Log in]과 [Sign up] 버튼이 보이실 텐데 [Sign up] 버튼을 눌러주세요. (현재 기준 https://chat.openai.com/ 으로 접속하셔도 됩니다.)

 

 

가지고 계신 email 주소를 이용하여 직접 회원 가입을 하셔도 되고, Google 계정 혹은 Microsoft 계정을 이용하여 회원 가입하셔도 됩니다. 편하신 방식을 이용하여 회원 가입 하시고 Log in 하시면 됩니다. email을 이용하여 가입하시는 경우 조금더 까다로운 절차가 기다리고 있습니다. 등록한 email 을 통해 인증메일이 발송되며, 여기에 [resend email]을 클릭하여 [Verify email address]를 클릭하셔야 메일 인증이 완료됩니다.

 

 

 

이후 회원에 쓰일 이름과 성을 입력해주시고 phone 번호를 입력하여 휴대전화 인증까지 진행하셔야 합니다. 휴대전화 인증이 매우 번거로울 수 있지만 꼭 거쳐야 하는 프로세스이니 만큼 진행해주세요. 국제번호로 문자가 오게 되며 문자의 코드를 입력하시면 가입이 완료됩니다.

 

 

 

 

3. 챗봇 사용 방법

로그인을 하시고 들어가시면 매우 단조로운 UI의 챗봇이 기다리고 있는 것을 보실 수 있습니다. 아래쪽에 Edit Box에 궁금하신 사항을 넣으시면 ChatGPT가 대답을 해줍니다. 막상 처음 해보라고 하면 막연할 수 있습니다. 가볍게 대화를 나눠 보세요. 위에서 말씀드렸듯 영어로 물어봤을 때 더 정확도가 높은 답을 얻을 수 있습니다.

 

ChatGPT
ChatGPT

 

몇 번 질문을 해보면 사전적인 느낌의 질문을 할 때는 매우 정확한 답변을 주는 듯 보이며 현재 상황에 맞게 생각하며 하는 대화는 자연스럽지만 가끔 어색할 때가 존재하기도 합니다. 특히나 한글로 할 때는 더더욱 그런 느낌을 받기는 하고요. 아래는 질문을 사전적인 느낌의 질문과 대답입니다.

 

 

[질문] : 세종대왕에 대해 알려줘

[답변] : 세종대왕(조선 시대 세종 12 세기 - 세종 15 세기)은 조선 시대의 최고 지도자 중 하나로, 조선의 공식 언어인 한글을 정립하고 국가 건전성을 강화하는 데 중점을 두었습니다. 그의 정치적 전략은 조선을 강대국 중 하나로 육성하기 위한 것이었으며, 이를 위해 국내 정치 재정 정비, 국가 건전성을 강화하기 위한 정책 등을 추진했습니다. 그는 조선 시대의 철학과 예술, 과학 등에도 기여하였고, 세종 시대는 조선 시대의 각종 진보와 과학 적 진전의 시기로 알려져 있습니다.

 

 

[질문] : 피타고라스의 정리에 대해 알려줘

[답변] : 피타고라스(Pythagoras)의 정리는 직각 삼각형에서 직각 변의 제곱은 빗변의 제곱의 합과 같다는 수학의 정리입니다. 이 정리는 아래와 같은 공식으로 쓰입니다.

a^2 + b^2 = c^2

여기서 a와 b는 직각 삼각형의 빗변이고, c는 직각 변입니다. 이 정리는 직각 삼각형에서 직각 변의 길이를 구할 때 유용하게 쓰이기도 합니다. 예를 들어, 직각 삼각형의 빗변이 3과 4일 때 직각 변의 길이를 구해보겠습니다. 이 경우, 피타고라스의 정리를 적용하면 아래와 같습니다.

3^2 + 4^2 = c^2

9 + 16 = c^2

25 = c^2

5 = c

그러므로 직각 삼각형의 직각 변의 길이는 5이고, 이 삼각형은 유클리드 삼각형이라고 합니다.

 

 

 

최근 정보를 물어보는 경우는 아쉽게도 알려주지 않습니다. 맞는 말인 게 검색을 통해 알려주는 것이 아닌 기존에 학습한 정보를 토대로 답을 알려주기에 맞는 대답인 듯합니다.

 

 

[질문] : 혹시 오늘날씨 아니?

[대답] : 죄송합니다. 오늘의 날씨 정보는 제가 알 수 없습니다. 저는 인터넷을 통해 접근할 수 없기 때문입니다. 그러나 오늘의 날씨를 알고 싶으시다면, 지역의 날씨 정보를 제공하는 웹사이트나 앱, 또는 지역의 일기 예보를 제공하는 TV 채널 등을 참고해보시기 바랍니다.

 

 

물론 거절을 하더라도 부드럽게 거절하는 것을 볼 수 있습니다. 자기가 모르더라도 이렇게 하면 될 거 같아라는 차선책은 알려주는 모습이 너무나 자연스럽게 사람처럼 느껴지기도 합니다.

 

 

 

4. 활용 꿀팁 - 학교 숙제

이 내용을 쓰는 것에 대해서는 되게 조심스럽기도 하였습니다. 왜냐하면 많은 분야에서 악용이 될 가능성도 존재하기 때문입니다. 하지만 나중에 많은 곳에서 결국에는 쓰이게 될 것이라면 먼저 활용법을 익히고 자연스럽게 내 것으로 만드는 것도 좋은 방법이라 생각합니다.

 

 

첫 번째 활용 꿀팁으로는 우선 학교 숙제를 매우 쉽게 할 수 있을 것이라는 점입니다. 초등학생을 예로 들면 매일매일 일기를 써야 하는 것이 곤혹일 수 있습니다. 하지만 아래와 같이 ChatGPT에게 일기를 써달라고 한다면 어떻게 될까요? 예시를 보여드리겠습니다.

 

 

 

[질문] : 오늘 점심에는 돈까스를 먹었고 저녁에는 수영장에 갔어. 이걸 가지고 일기를 작성해 줘.

[답변] : 오늘 점심에는 돈까스를 먹었고, 저녁에는 수영장에 갔어요. 이걸 가지고 일기를 작성해볼게요.

"오늘 점심에는 새로운 음식을 시도해보기 위해 돈까스를 선택했어요. 지금까지 제가 먹어본 돈까스 중 가장 맛있었어요. 저녁에는 수영장으로 갔는데, 수영을 하면서 운동까지 할 수 있어서 정말 좋았어요. 오늘은 정말 즐거운 하루였어요."

 

 

좀 더 창의적이고 긴 답변을 얻기 위해 제약을 더 줄여보았습니다. 

 

 

[질문] : 사과를 이용해서 오늘의 일기를 길게 작성해 줘.

[답변] : "오늘은 저의 취미인 요리에 새로운 도전을 걸기 위해 사과를 이용한 요리를 시도했어요. 처음에는 어떻게 만들지 조금 고민했지만, 인터넷을 참고하고 재료를 준비하기 시작했어요. 첫번째로 준비한 것은 사과 샐러드였어요. 사과, 양파, 상추, 청양고추, 잣과 같은 재료들을 적절히 섞고 소금과 새우젓으로 양념을 해주었어요. 그 다음으로 준비한 건 사과 파이였어요. 사과, 밀가루, 설탕, 소금, 식용유를 섞고 잘 치즈와 양파를 얹어서 오븐에서 구워냈어요. 저녁으로는 사과 죽도 준비했어요. 사과, 설탕, 소금을 섞고 조금씩 물을 넣고 센 불에서 살짝 우려내면서 준비했어요. 이 세가지 요리 모두 정말 맛있었고, 새로운 요리를 시도해보는 것은 정말 재밌어요."

 

 

그리고 재밌는 것은 같은 질문을 다시 하였을 때 전혀 다른 대답을 내놓는다는 점입니다. (이 부분이 치팅을 피하게 되는 부분이 될 것이라 생각합니다. 물론 한글로 적었을 때의 어색한 부분은 한번 쭉 읽으며 보정을 해야 한다는 점도 잊지 말아 주세요.

 

 

 

[추가답변] : "오늘은 사과가 정말 잘 솟아서, 사과를 이용한 음식을 준비하기로 했어요. 아침에는 사과 껍질을 벗기고, 소금과 식초로 손질한 후 석쇠에 구워 먹은 사과 샐러드를 준비했어요. 점심에는 사과와 참깨로 만든 사과 토스트를, 저녁에는 사과와 식빵, 우유, 계피로 만든 사과 샌드위치를 준비했어요. 사과가 정말 맛있게 잘 솟아서, 오늘은 정말 즐거운 식사 시간이었어요."

 

 

 

5. 활용 꿀팁 - 코딩

코딩을 하시는 분들, 입문자 등 다양한 분들이 도움을 받을 수 있는 많은 기능을 제공해 주고 있습니다. 어떤 기능들이 있는지 한번 살펴보도록 하겠습니다.

 

 

[질문] : 구구단을 python으로 작성해 줘

[답변] : 구구단을 Python으로 작성해보겠습니다. 아래 코드는 구구단의 결과를 출력하는 코드입니다.

for i in range(2, 10):
  for j in range(1, 10):
    print(i, "*", j, "=", i*j)
  print()

이 코드를 실행하면, 아래와 같은 결과가 출력됩니다.

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

 

 

[질문] : 테트리스를 python코드로 작성해 줘

[답변] : ...

구구단답변
구구단답변

 

 

그 외, 크롤링코드 예제, 판다스 예제 등 다양한 코드를 쉽게 작성하실 수 있으며 이미 코딩을 하시는 분들에게는 코딩을 하면서 도움을 받을 수도 있습니다. 예를 들면 이미 작성된 코드를 줘서 리뷰를 해달라고 할 수도 있고, 코드를 더 가독성이 높거나 성능을 개선하는 방향으로 물어보고 조언을 받을 수도 있습니다.

 

 

현재 AI기술은 매우 발달하였습니다. 조만간 ChatGPT를 이용한 다양한 어플 및 서비스가 등장할 것이라고 생각됩니다. 우리는 이 서비스를 어떻게 하면 더 우리 삶에 잘 녹여 넣을 수 있을지 고민을 해야 하는 지점이라고 생각합니다.

 

 

댓글