서평 - 챗GPT 개발자 핸드북

 

이 포스팅은 도서 챗GPT 개발자 핸드북에 대한 리뷰를 담고 있습니다.

챗GPT 개발자 핸드북 표지

  • 출처: YES24

요약

IT 업계에서 일을 하며 보낸 기간 동안 빅데이터, 알파고, 블럭체인, 그리고 메타버스까지 다양한 버즈워드가 스치듯 지나갔습니다. 그리고 최근엔 ChatGPT가 아주 큰 버즈워드인데요, 그간의 버즈워드와 다른 점은 일반적인 용도로 밀접하게 사용할 수 있다는 점이라 생각합니다. 책 챗GPT 개발자 핸드북에서는 ChatGPT를 어떻게 활용할 수 있는지 여러가지 사례를 간략히 정리합니다.

ChatGPT

ChatGPT는 아래의 사이트를 통해 접속하여 사용할 수 있습니다.

ChatGPT와 안녕

챗GPT로 할 수 있는 것?

ChatGPT에게 글쓰기를 요청하면 꽤 좋은 글을 써주기에 이와 관련된 응용들이 많이 되고 있습니다. 리포트 작성, 이력서, 혹은 프로그래밍 등 학습 데이터가 충분한 경우 아주 효과적으로 사용할 수 있습니다.

이력서 준비

이 책에서는 이력서 준비 방법을 알려주고 있습니다. 구인 광고를 알려주면 그에 맞춰 준비해야 할 것들을 알려주거나 본인의 이력서의 포인트를 살려서 CV를 작성하는 등의 작업을 순식간에 해냅니다. 또한 현재 나의 상황과 구인 광고의 필요 사항을 비교하여 어떤 것을 중점으로 하여 부족한 부분을 채우면 될지도 가이드를 해주고 있습니다.

이뿐만이 아니라 인터뷰어로 가장하여 대화를 이끌어 나가도록 요청할 수 있습니다. 이러한 내용은 우리가 이력서를 준비하고 면접을 준비하는데 있어 굉장히 훌륭한 도구라 할 수 있습니다.

개발 (코딩)

몇년전부터 개발자 직종이 굉장히 핫해졌는데요, 프로그래밍 또한 글쓰기의 또 다른 형태라고 생각하시면 될 것 같습니다. 다만 이 글은 명세가 명확해야 컴퓨터가 이해할 수 있곘죠.

자바, 파이썬 등 우리가 원하는 언어에 맞춰 구현해줍니다. 아래와 같이 요청하면 정말 놀라우리만치 빠르게 코드를 작성해 줍니다.

Hello, World! 를 출력하는 코드를 알고 있는 3가지 언어로 작성해 줄 수 있어?

print("Hello, World!")
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}

그 뿐 아니라 엑셀을 주고 그 안의 데이터를 분석하는 코드를 구현하는 등 상당히 다재다능합니다.

챗GPT는 완벽한가? - 환각 (hallucination)

위에 예시처럼 다재다능한 ChatGPT는 과연 완벽한가? 라고 물어본다면 아니오 라고 할 수 있습니다. 거의 모든 질문에 대해 잘못된 사실을 열거하고서 사실인 척 하는 것인데요 이런 현상을 환각이라고 부릅니다. 이 책에서는 환각을 없애기 위한 방법으로 엄하게 지시를 하거나 소스를 제한하는 방식을 제한하고 있습니다. 이외에 환각을 줄이기 위해 유명한 방법으로는 단계별로 물어보며 그것이 확실한지 확인하고 틀릴 경우 틀렸다고 알려주는 방식이 있습니다.

마무리

ChatGPT는 AI의 결과물이 대중에게 직접적인 영향을 미친 첫번째 제품이라고 생각합니다. 좋은 도구가 생기면 두려워 할 것이 아니라 도구를 이해하고 어떻게 활용할 수 있을지 이리 저리 둘러보는 것이 좋다고 생각합니다. 챗GPT 개발자 핸드북의 경우 개발자 뿐 아니라 일반적인 상황 - 이력서 작성, 엑셀 분석 등 - 에서 어떻게 사용할 수 있을지 예시와 함께 쉽게 설명하고 있습니다. Microsoft에서는 MS Office에 ChatGPT를 결합한 제품을 내놓는다고 하였는데요, 챗GPT를 어떻게 활용할 수 있는지 알고자 하는 분들에게 이 책을 추천합니다.

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.