ChatGPT 가입 및 사용 후기

    요즘 핫하다는 OpenAI가 개발한 프로토타입 대화형 인공지능 챗봇에 가입하고 사용해 보도록 하겠습니다. 「ChatGPT」Chat와 생상적 사전학습 변환기「Generative Pre-trained Transformer(GPT)」의 합성어입니다. 딥 러닝을 이용한 대형 언어 모델이라고도 하는데 다른 챗봇들과 달리 내가 주고받은 대화와 대화의 문맥을 기억을 한다고 합니다. 덕분에 다양한 지식 분야에서 상세한 응답과 정교한 답변이 가능하다고 하네요. OpenAI와의 파트너십을 통해 마이크로소프트는  ChatGPT 기술을 접목한 「The new Bing」 프리뷰를 이미 시작하고 있습니다. 이 기회에 브라우저 Bing이 점유율을 높일 수 있을지 기대가 되네요.


    1. ChatGPT 가입하기

    접속 URL : https://chat.openai.com/auth/login
    접근 후 「Sign up」 회원 가입을 클릭합니다. 이후 순서대로 진행합니다.

    ※ 마지막 부분은 「6자리 숫자 코드」를 입력하면 최종적으로 인증이 완료됩니다. 입력하자마자 바로 화면이 전환돼서 마지막 화면을 캡처를 하지 못했네요. 참고하시기 바랍니다.


    2. ChatGPT 사용하기

    잠시 선 사용을 해보니까 무료라고 해서 특별히 기능 자체를 제한하고 있는 부분은 없습니다. 단지 응답 속도가 느리거나 스로틀링(Throttling)에 의해 과도한 사용을 막는 정도입니다. 질문의 대한 답변이 너무 길 경우 도중에 끊길 수 있으므로 되도록 단답으로 주고받는 게 좋은 것 같습니다. 질문은 어떠한 사소한 것이라도 좋습니다. 저는 예시로 로또 번호를 알려달라고 물어보겠습니다.
    ※ 아래는 실제 대화 내용입니다.

    대화 예시①

    폭시독(필자) : 안녕? 반가워 네가 그 유명한 ChatGPT구나?

    AI : 네, 맞아요! 반갑습니다. 무엇을 도와드릴까요?

    폭시독 : 이번주 로또번호 6자리를 알려줄 수 있어?

    AI : 저는 인공지능 언어모델로써, 미래를 예측하거나 확률적인 정보를 제공하는 기능은 제공하지 않아요. 로또는 모든 번호가 무작위로 추첨되기 때문에 어떤 번호가 나올지 예측할 수 없어요. 따라서 로또 번호를 예측하는 것은 불가능합니다. 죄송합니다.  「대답 회피?!」

    폭시독 : 그럼 1부터 45까지 중복 없이 무작위로 6개의 번호를 알려줘

    AI : 네, 물론입니다. 아래는 1부터 45까지 중복 없이 무작위로 추첨된 6개의 로또 번호입니다:

    18, 7, 35, 9, 27, 42

    이와 같이 추첨된 번호는 다음 추첨에서 당첨될 확률이 다른 번호와 동일합니다. 로또는 운이 중요한 게임이므로 항상 책임을 가지고 즐기는 것이 좋습니다.

    폭시독 : 그럼 1부터 중복 없이 무작위로 6개의 번호를 나오는 PHP코드를 만들어주고 이것을 토대로 결과값 각 번호마다 동그라미로 표시해 줘

    AI : 네, 아래는 PHP로 1부터 45까지의 숫자 중 중복 없이 6개의 숫자를 무작위로 추출하는 코드입니다:

     

    <?php
    $numbers = range(1, 45);
    shuffle($numbers);
    $numbers = array_slice($numbers, 0, 6);
    sort($numbers);

    echo "<div style='font-size: 24px;'>";
    foreach ($numbers as $number) {
      echo "<span style='display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50%; background-color: #ffcc00; margin-right: 10px;'>$number</span>";
    }
    echo "</div>";
    ?>

     

    위 코드를 실행하면, 화면에 아래와 같이 무작위로 추출된 6개의 숫자가 출력됩니다. 각 숫자는 동그라미로 표시됩니다.

    ▷ 아래는 테스트 서버에서 GhatGPT가 알려준 코드를 그대로 복사하여 적용해 보았다.

    필자는 HTML/PHP 코드를 거의 모르지만 이렇게 먼저 알려준 값을 토대로 적용해 보고 잘되면 응용하여 배우면 아주 유용할 것으로 보입니다. AI가 알려준 로또 번호로 수동 구매 GO GO!
     

    대화 예시②

    폭시독 : 독도는 누구 땅이니?

    AI : 독도는 한국의 영토입니다. 대한민국 정부는 독도가 일본의 영토가 아니라는 입장을 공식적으로 유지하고 있으며, 국제사회에서도 일본의 영토로 인정되지 않고 있습니다. 독도는 경상북도 울릉군에 속해 있으며, 한국 정부가 관리하고 있습니다.

    폭시독 : 일본이 계속 독도는 자기 거라고 우기는데 국제적으로 어떻게 대처를 하면 좋을지 너의 의견을 알려줘

    AI : 독도 문제는 한일 양국 간의 장기적인 역사적 갈등으로 복잡한 문제입니다. 이러한 상황에서 국제적으로 대처하려면 다음과 같은 접근 방식이 필요합니다. 진짜 생각하고 답변하는 것처럼 응답이 매우 느려짐 」 

    1. 국제사회에 알리기
    독도가 대한민국의 영토임을 국제사회에 알리고 인지도를 높이는 것이 중요합니다. 이를 위해, 국제사회에 독도 문제를 제기하고 대한민국 정부의 입장을 명확하게 전달하는 등의 활동을 할 필요가 있습니다.

    2. 합의나 타협 찾기
    일본과의 갈등을 해결하기 위해, 양국 간의 합의나 타협점을 찾는 것이 중요합니다. 이를 위해서는 양국 간의 대화와 협상을 통해 문제를 해결할 수 있는 방안을 모색해야 합니다.

    3. 국내적 대처 강화
    독도 문제는 국내적으로도 큰 이슈입니다. 대한민국 정부는 독도를 수호하기 위해 국내적으로 대처 방안을 강화해야 합니다. 이를 위해, 국내적으로 독도에 대한 인지도를 높이고, 독도를 관리하는 기관의 역할을 강화해 「멈춤」

     

    대화 예시③

    폭시독 : 리눅스 방화벽에서 iptable이 좋아? firewall이 좋아?

    AI : Something went wrong, please try reloading the conversation. (문제가 발생했습니다. 대화를 새 로고침해 보세요.) 추상적인 답변에 대해서는 대체로 답변을 하지 못하는 것 같음, 답변 거부!

     

    대화 예시④

    폭시독 : 「질문의 의도를 변경」, 리눅스 방화벽 iptable과 firewall 장단점을 비교해 줘

    AI : 리눅스에서 네트워크 보안을 위해 사용되는 두 가지 방화벽에는 iptables와 firewall이 있습니다. 각각의 장점은 다음과 같습니다.

    iptables:
    º iptables는 Linux 커널 내에 내장되어 있는 기본적인 방화벽이며, 모든 리눅스 배포판에서 사용 가능합니다.
    º 적은 리소스를 사용하므로 시스템 성능에 부담을 주지 않습니다.
    º 매우 유연하며, 사용자가 직접 규칙을 만들고 수정할 수 있습니다.
    º 하지만, 규칙이 매우 복잡해지면 유지 보수가 어려워질 수 있습니다.

     

    firewall:
    º firewall은 iptables의 대체제로 개발되었으며, RHEL 7 및 CentOS 7과 같은 최신 리눅스 배포판에서 사용 가능합니다.
    º 사용자 친화적인 인터페이스를 제공하여 iptables보다 쉽게 사용할 수 있습니다.
    º 서버 관리자가 보안 정책을 쉽게 설정할 수 있습니다.
    º 더 많은 기능을 제공하므로 iptables보다 더 강력합니다.
    º 하지만, 추가 기능으로 인해 리소스 사용량이 증가할 수 있습니다.

     

    결론적으로, iptables는 유연성과 성능 면에서 뛰어나지만, 규칙이 복잡해지면 유지 보수가 어려울 수 있습니다. 반면에 firewall은 사용자 친화적인 인터페이스와 더 많은 기능을 제공하지만, 리소스 사용량이 높아질 수 있습니다. 따라서 사용자는 자신의 요구 사항에 가장 적합한 방화벽을 선택해야 합니다.

     

    대화 예시⑤

    폭시독 : 앞으로 ChatGPT를 통해 어떤 용도로 활용할 수 있을까?

    AI : ChatGPT는 다양한 용도로 활용할 수 있습니다. 몇 가지 예시는 다음과 같습니다.

    º 질문 답변: ChatGPT를 사용하여 사용자가 궁금한 질문에 대한 답변을 제공할 수 있습니다. 예를 들어, 학습, 업무, 개인적인 관심사 등 다양한 주제에 대한 질문을 할 수 있습니다.

    º 자연어 처리: ChatGPT는 자연어 처리에 대한 연구나 모델 개발에 사용될 수 있습니다. ChatGPT를 통해 대화 기반 데이터를 수집하거나, 이를 이용하여 자연어 처리 모델의 정확도를 향상할 수 있습니다.

    º 인공지능 기반 서비스: ChatGPT를 이용하여 인공지능 기반 서비스를 개발할 수 있습니다. 예를 들어, 챗봇, 가상 비서, 추천 시스템 등 다양한 서비스를 개발할 수 있습니다.

    º 자동화: ChatGPT를 사용하여 자동화된 대화 시스템을 구축할 수 있습니다. 예를 들어, 고객 서비스, 상담, 온라인 학습 등에 활용될 수 있습니다.

    º 언어 학습: ChatGPT를 사용하여 언어 학습에 활용할 수 있습니다. 예를 들어, 언어 모델의 학습을 통해 문장 생성, 기계 번역, 감성 분석 등 다양한 연구가 가능합니다.

    º 컴퓨터 보안: ChatGPT를 사용하여 컴퓨터 보안에 활용할 수 있습니다. 예를 들어, 대화 기반의 보안 인증 시스템을 구축하거나, 악성 코드 탐지 및 분류 등 다양한 보안 기능을 개발할 수 있습니다.

     

    이 외에도 ChatGPT는 「멈춤, 무료는 스로틀링에 의해 최대 한계가 있는 듯」


    3. 사용 후기

    주말에는 사용량이 많았는지 무료 서버는 FULL 발생으로 사용을 하지 못한 적도 있습니다. ChatGPT Plus+ 는 가입하면 별도의 서버를 이용할 수 있는 것으로 보입니다. 제대로 사용할 생각이 있다면 「월 20 달러=  KRW 약 26,000원」로 좀 더 많은 수용과 빠른 응답 속도, 새로운 기능에 대한 우선 액세스가 가능하다고 합니다. 필자도 최근 개발 코딩 같은 것에 관심을 조금 가지고 있는데 기회가 되면 한번 유로로 이용을 해봐야겠다는 생각이 들었습니다.
     
    이번에 예시로 사용해 보면서 약간 소름이 돋는 게 정말 사람과 대화하듯이 내가 질문한 것에 대한 학습 기억을 하고 답변을 보고 내가 원하지 않는 결과나 내용 수정을 요청하면 정말 그렇게 응답 질의를 한다는 부분입니다. 부적절한 요청에 대해서는 거부하기도 하고 추상적인 질문에 대해서는 생각을 하듯이 느리게 응답을 하기도 합니다.
     
    대화 예시 5번에도 물어보았지만  ChatGPT를 시작으로 조금 오버하면 AI(인공지능) 기술을 이용한 제4차 산업혁명에 좀 더 한발 다가선 게 아닌가 싶습니다. 빅데이터를 통해 무수한 정보가 쏟아지는 만큼 불안정한 정보도 포함되어 있겠지만 학습을 통해 지속적인 미세조정을 계속하다 보면 언젠가는 진짜 영화 아이언맨에 나오는 자비스 「J.A.R.V.I.S.」 같은 인공지능 비서가 인간의 대부분의 기술을 자동으로 처리하는 날이 오지 않을까 합니다.


    PS. 조금 알아보니 한국어를 지원하긴 하지만 한국어 성능은 매우 떨어지는 편이라고 합니다. ChatGPT의 정보 출처 자체가 크롤링을 지원하는 Common Crawl이나 위키백과 같은 미국 쪽 정보가 많은 데이터이기 때문이라고 합니다. 즉 영어를 사용하는 사람들의 문화적 가치에 편향되어 있다는 뜻입니다. ChatGPT는 어떻게든 결과를 먼저 도출하려는 특성 때문에 한국어 정보가 매우 적은 우리나라 포털 특성상 데이터가 적기 때문에 조금만 추상적인 질문을 하면 「아무 말 대잔치」를 보게 될 수 있는 확률이 높다고 합니다. 그래서 영어 실력이 부족하더라도 최대한 번역기를 돌려서라도 영어로 물어보는 게 좀 더 정확한 원하는 답변을 얻을 수 있습니다. 그리고 한 번에 긴 문장을 물어보는 것보다 「STEP BY STEP」 순서대로 차근차근 하나씩 대화하듯 물어보면 좀 더 원하는 답을 이끌어낼 수 있으니 참고하시기 바랍니다!

    Designed by JB FACTORY