본문 바로가기
IT 제품, IT지식

chatGPT 유료결제 개발자 코딩 괜찮은가?

by Mocca_ 2023. 2. 18.

저는 현재 개발자로 chatGPT를 코딩에 아주 잘 이용하고 있습니다. 이번에 너무 피드백 속도가 느린 나머지 chatGPT 유료결제를 하였습니다. 개발하면서 모르는 지식이나 질문들을 구글링을 하면서 찾곤 했는데 chatGPT와는 다른 장단점이 보였습니다. 어떻게 차이났는지 유료결제 시 어떤 점이 좋았는지 정리해보겠습니다. 


[목차]

  1. chatGPT, 개발자에게 좋은가? 코딩에 괜찮은가? 
  2. chatGPT, 유료결제 할만한가?
  3. chatGPT 사용 후 느낀 점

 

 

1. chatGPT, 개발자에게 좋은가? 코딩에 괜찮은가?

 

카카오에 다니는 아는 지인이 코딩을 하는데 chatGPT를 잘 사용하는 것을 보고 chatGPT를 쓰기 시작했습니다. 개발하면서 구글링하는 것과 같이 질문하면서 사용하였는데 적절한 코딩예시와 웬만한 오류에 대한 해석능력, 광범위한 지식의 분포에 감탄했습니다. 

chatGPT 코딩에 사용 예제
chatGPT 코딩에 사용 예제

C#에는 우선순위 큐에 대한 제대로 된 라이브러리가 없기 때문에 만들어서 쓰는게 편리했습니다. 큐에 대해서 어떻게 만들어야 잘만들까? 라고 생각하다가 chatGPT에 질문하고 대답받은 질문 결과입니다. 

 

 

놀라웠던 것은 설명뿐만 아니라 코드까지 해주고 주석까지 달아주었습니다. 코드 퀄리티도 생각보다 높아서 놀랐습니다. 이 과정을 무료버전 기준으로 몇 분만에 해줍니다. 

using System;
using System.Collections.Generic;

class PriorityQueue<T> {
    private List<T> data;
    private Comparison<T> comparison;

    public PriorityQueue(Comparison<T> comparison){
        this.data = new List<T>();
        this.comparison = comparison;
    }

    public void Enqueue(T item){
        data.Add(item);
        int ci = data.Count - 1; // child index; start at end
        while (ci > 0){
            int pi = (ci - 1) / 2; // parent index
            if (comparison(data[ci], data[pi]) >= 0) break; // child item is larger than (or equal) parent so we're done
            T tmp = data[ci]; data[ci] = data[pi]; data[pi] = tmp;
            ci = pi;
        }
    }

    public T Dequeue(){
        // assumes pq is not empty; up to calling code
        int li = data.Count - 1; // last index (before removal)
        T frontItem = data[0];   // fetch the front
        data[0] = data[li];
        data.RemoveAt(li);

        --li; // last index (after removal)
        int pi = 0; // parent index. start at front
        while (true){
            int ci = pi * 2 + 1; // left child index of parent
            if (ci > li) break;  // no children so done
            int rc = ci + 1;     // right child
            if (rc <= li && comparison(data[rc], data[ci]) < 0) // if there is a right child and it is smaller than left child, use the right child instead
                ci = rc;
            if (comparison(data[pi], data[ci]) <= 0) break; // parent is smaller than (or equal to) smallest child so done
            T tmp = data[pi]; data[pi] = data[ci]; data[ci] = tmp; // swap parent and child
            pi = ci;
        }
        return frontItem;
    }

    public int Count{
        get { return data.Count; }
    }
}
//중략

 

 

제너릭으로 깔끔하게 작성해준 코드로 재사용성을 높인 클래스를 작성할 수 있었습니다. 그 밖의 CI, CD, 쿠버네티스, 배포 등의 개념이나 관계, 과정에 있어서 바로 설명해주니 아주 쓸모있었습니다. 개발에 구글링은 아주 필수적인 요소인데 chatGPT 또한 보조도구로서 필수적으로 자리 잡을 것이 분명해보였습니다. 

 

한편으로는 개발자라는 직업자체가 아예 사라질 수도 있겠다는 생각을 했습니다. 기본적인 지식 싸움으로는 인공지능을 이길 수 없고 창의성을 키워야 겠다는 생각이 들었습니다. 창의성마저도 질 수 있으니 다분하게 공상에 빠지는 것도 나쁘지 않겠다고 생각했죠. 

 

무엇보다도 개발자건 직장인이건 사업자건 인공지능을 앞서려면 '무엇을 질문할 것인지?' , '어떤 식으로 이 문제에 대해 판단하고 해결할 것인지'에 대한 고찰을 많이 해야했습니다. 한마디로 chatGPT는 개발자에게 매우 적합하다. 

 

 

2. chatGPT, 유료결제 괜찮은가?

 

chatGPT를 사용하고 너무 괜찮은 나머지 유료결제를 해버렸습니다.

유료결제 함으로서 얻는 명시적인 이득은 

 

1. 요구가 많아서 버벅일 때 이용가능하게 해주는 것 - 무료로 이용할 시 demand(요구)가 많을 시 서버가 접속을 끊어버립니다. 처리량이 많아서 빨간색이 나오며 답답하게 굽니다. 그 부분이 전혀 없어졌습니다. 이 부분이 유료결제하는데 한몫했습니다. 

 

2. 대답속도가 40초 걸릴 것이 15초~20초로 최소 50%이상 빨라졌습니다. 영어로 한다면 시간이 덜 걸리는데 아무래도 한글이 이해하기 쉬워서 한글로 친다면 시간이 더 걸립니다. 몇 분 걸리다가 연결이 끊어지는 경우도 있습니다. 시간이 금인 분에게 아주 추천합니다. 누구에게나 그렇지만..

 

 

 

3.  새로운 업데이트에 대한 우선순위를 부여합니다. - 무슨 말이냐면 성능이나 정보 업데이트에 대한 베타버전에 대한 접근이 우선적으로 가능하다는 뜻입니다. 

 

chatGPT 유료결제 장점
chatGPT 유료결제 장점

다만 달마다 20달러씩 내야합니다. 12달이면 240달러입니다. 조금 비싼 감이 있죠. 저는 단순하게 네이버 지식인의 용도로도 사용하지만 코딩보조의 역할로 사용하려고 이 금액을 지불했습니다. 개발부분에 있어서는 웬만한 커피챗에 돈 지불하는 것보다 훨씬 나아보입니다. 예제코드나 서버 설정방법 등 디테일한 질문을 하면 대부분 나옵니다. 

 

 

chatGPT plus 가입
chatGPT Plus 가입

구글 아이디로 로그인하시고 카드정보를 입력하면 바로 구독처럼 결제가 됩니다. 돈은 순식간에 나가고 바로 plus 버전으로 chatGPT를 사용하게 됩니다. 

chatGPT legacy default 모드
chatGPT legacy모드 default모드

chatGPT Plus를 구입하면 Legacy와 Default가 있는데 legacy는 이전의 chatGPT모델을 뜻하며 업데이트되고 최신 수정사항을 반영된 Default 모델을 사용하시면 됩니다. 처음 chatGPT를 사용하시면 Default 모델로 설정되어 있습니다.

 

3. chatGPT, 사용 후 느낀 점

 

마이크로소프트가 조 단위의 투자를 한 이유와 구글이 경각심을 가지고 서둘러 자신의 챗봇 시스템인 Bard를 출시하려던 이유를 알겠습니다. 무서울 정도로 인간스러우며 다른 언어도 이렇게 자연스럽게 말할 수 있다는 게 너무 소름돋습니다. 

 

 

구글이 사실상 독점했던 검색 시스템의 패러다임을 바꿀 것 같았고 바로 마이크로소프트에 남은 달러를 투자하고 싶어졌습니다. 마이크로소프트는 chatGPT를 기반으로 한 새로운 (new) bing (마이크로소프트의 검색엔진)을 출시한다고 밝혔고 저는 대기자 명단에 제 메일을 바로 입력했습니다. 뜬구름만 잡을 것 같았던 인공지능 기술이 점점 성과를 내고 주목받으면서 개발자라는 직업을 가지고 있는 저는 좀 긴장했습니다. 

 

인공지능 앞에 없어지는 직업이 많을 것 같았고 심지어 경쟁력이라고 믿었던 인간의 창의성, 심리마저도 인공지능이 점령할 것 같은 느낌이 들었습니다. 항상 최선의 결정을 내리는 chatGPT를 보면서 그런 생각이 들었습니다. 하지만 그 최선이라는 것도 인간이 무조건 판단해야 합니다. 인간은 확실하게 이게 옳은지 아닌지 제대로 분간할 수 있는 능력을 자아성찰을 통해서 길러야 겠다고 생각했습니다. 

 

우선 현실로 돌아와 내가 해야할 경쟁력 있는 일은 '독서를 통한 공상, 상상', '생각을 위한 글쓰기', '운동' 입니다. 


[함께 읽으면 좋은 글]

2023.04.08 - [IT 제품, IT지식] - 무료 챗GPT 카톡 아숙업(AskUp) - 사용법, 소개, 기능, 설명, 후기

 

무료 챗GPT 카톡 아숙업(AskUp) - 사용법, 소개, 기능, 설명, 후기

최근 국내 대표 AI스타트업 업스테이지가 아숙업(AskUp)이라는 서비스를 발표했습니다. 아숙업은 챗GPT를 활용해서 국민어플인 카톡에 적용시켜 대화하는 것인데요. 우리나라에서는 카톡만큼 익

commnetall.tistory.com

 

2023.03.14 - [IT 제품, IT지식] - openai 사용가능한 인공지능 api

 

openai 사용가능한 인공지능 api

제일 유명한 ChatGPT 말고도 openai 회사에는 쓸모있는 api 서비스가 많습니다. 오늘은 많은 인공지능 api 중 무엇이 어떤 기능을 하는지 알아보고 소개해보는 시간을 가져보겠습니다. [목차] openai 인

commnetall.tistory.com

 

2023.01.05 - [진지한 서학개미] - 마이크로소프트가 투자한 대화형 인공지능 - chatGPT 회원가입, 사용법, 활용

 

마이크로소프트가 투자한 대화형 인공지능 - chatGPT 회원가입, 사용법, 활용

즐겨보는 유튜브 채널 슈카월드에서도 chatGPT가 소개되었습니다. GPT는 일론 머스크, 마이크로소프트 등 글로벌 기업들이 투자한 회사 OpenAI에서 만든 인공지능 모델인데요. 예전 '이루다'와 같이

commnetall.tistory.com

2023.02.08 - [취미로 코딩하기] - 사이드 프로젝트 플랫폼, 코딩 사이트 추천

 

사이드 프로젝트 플랫폼, 코딩 사이트 추천

개발자라면 회사나 학교, 학원에서 하는 것 말고 내가 기획한 프로젝트를 해보고 싶었던 적이 있을 것입니다. 저는 특히 그런 욕망이 강해서 혼자 앱도 3개 정도 만들어보고 했습니다. 하지만 팀

commnetall.tistory.com

 

2023.02.15 - [취미로 코딩하기] - 서버 프레임워크 netty 구현 및 개념

 

서버 프레임워크 netty 구현 및 개념

Netty는 현재 제가 개발하고 있는 채팅형 시스템에도 사용되고있고 수십년간 이벤트 기반 애플리케이션에 꾸준하게 사용되어왔습니다. 웬만한 대규모 분산 시스템 및 클라우드 애플리케이션에

commnetall.tistory.com

 


 

 

 

댓글