본문 바로가기
IT컴퓨터

[한빛미디어 리뷰어] AI 사용으로 개발 속도 2배 높이는 방법 ‘챗GPT 개발자 핸드북'

by 밥보다책 2023. 9. 1.

 

목차

     

     

    1. 시작

     

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

     

    2023년 8월달에 소개할 책은 「챗GPT 개발자 핸드북」입니다

     


     

    <표지>



    ChatGPT가 출시되고 전세계는 경악했습니다.

    얼마나 많은 부분에서 변화가 일어날까? 상상도 할 수 없는 시점에서 GitHub Copilot은 개발자가 가야 할 방향을 극명하게 제시해주는 것 같습니다.

    개발자에게 이제 AI는 활용의 관점에서 사용해야 하는 운명과 마주하게 되었습니다.

    미국에서는 빠르게 AI를 사용한 개발 방법론 책이 속속들이 나오고 있었지만

    국내에서는 아직까지 이거다 할 책이 없었습니다.

    아마 이 책이 개발자들에게 AI를 활용해서 개발 속도를 어떻게 높일수 있는지?

    어떤 도움을 통해서 개발 생산성을 높일수 있는지?

    를 알수 있는 최초의 책이 되지 않을까? 라고 조심스럽게 얘기해봅니다.

    특히 이책을 쓴 저자는 마이크로소프트 AI개발자이기에 책에 대한 믿음이 더 가기도 합니다.


    이 책에 대해서 좀 더 알아보도록 하겠습니다.

     

    2.책의 내용

     

    이 책은 총 5개의 장으로 구성되어 있습니다.

     

    1장. 챗GPT 골드러시

    2장. 챗GPT 가볍게 시작하기

    3장. 챗GPT 조련하기

    4장. GPT로 개발하기

    5장. GPT로 AI 애플리케이션 개발하기

     

    입니다. 

    각 장 별로 상세한 내용을 알아보도록 하겠습니다.

     

    1장. 챗GPT 골드러시

    말 타고 다니던 시절에 증기기관, 전기가 발명 되고, 자동차가 나와서 세상을 놀래켰으며, TV가 세상에 나오고, 아이폰, 다양한 앱, 그리고 ChatGPT까지 세상을 놀래키고 있습니다.

     

    ChatGPT는 2022년 11월에 출시되었고, 두 달 만에 월 사용자 1억 명을 돌파했다고 합니다. 역사상 가장 빨리 확산된 제품이 되었습니다.

     

    제대로된 LLM 모델을 만들기 위해서는 천문학적인 투자와 데이터가 필요로 하기 때문에 아직까지는 OpenAI, Google Bard, Naver HyperCLOVA X정도만 나오지 않나 생각이 듭니다.

    하지만 이 모델들을 활용해 수많은 플러그인, 서비스가 개발되고 있습니다.

     

    하지만 온세상이 궁금한 것은 따로 있습니다.

    과연 내 직업을 대체할 것인가? 세상이 어떻게 바뀔것인가? 

    나는 어떻게 대처를 해야 하나?

    특히 소프트웨어 개발자로 계시는 분들은 당장 내 삶이 직결되는 순간이 다가오게 된것입니다.

    다행히 저자는 실제로 어느 정도 규모가 있는, 몇년에 걸쳐 만들어진 시스템이 있는 회사에서 LLM으로 개발자를 대신하는 일은 앞으로 최소 10년 내에는 없을 거라고 말하고 있습니다. 하지만 LLM의 도움을 받아 개발자들의 생선성은 높아질거라고 말하고 있습니다.

     

    [24 페이지]

     

    2장. 챗GPT 가볍게 시작하기

    저자는 챗GPT에 대해서 ‘서당개'라는 비유를 했습니다. 

    생성형 AI는 ‘생성형 서당개’ 라서 귀동냥하며 들어온 풍월이 진짜인지 아닌지 잘모르는 것이라고 비유했습니다.

    이는 무엇이든 주어진 인풋(input)과 비슷한 것을 찾아오는 것이고,

    어디서 들은 것을 그럴듯하게 주워 섬기는 특성을 가진것이 바로 생성형 AI라고 저자는 말합니다.

    이력서 작성을 위한 예시, 취업을 위한 면접 준비 방법, 취업후에 해야 할일을 챗GPT에 물어볼수도 있습니다.

    꽤 매력적인 답을 내놓는다는 사실~

    [35 페이지]

    [51 페이지]

    [60 페이지]

     

    3장. 챗GPT 조련하기

    챗GPT의 성능을 높여주고, 내가 원하는 답을 얻기위해서는 ‘프롬프트 엔지니어링'이 필요합니다. 

    ‘프롬프트(Prompt)’가 대화를 시작하는것, 물꼬를 트는 것이라고 한다면

    ‘프롬프트 엔지니어링'은 AI모델이 좋은 결과물을 내도록 잘 지시하는 방법이라고 저자는 말하고 있습니다.

    사실 프롬프트에 대한 내용들은 구글 검색을 하면 굉장히 많은 정보를 얻을수 있으며, 관련책도 있습니다.

    그래도 필자는 노하우를 알려줍니다

     

    -지시는 짧고 간결하게, 그렇지만 확실하게
    -내용이 길다면 구역 확실히 정해 주기

    -답변 방식을 확실히 정해 주기
    -예시 들어주기
    -할 일 리스트 만들어 주기
    -생각의 연결 고리 (Chain of Thought)
    -생각의 나무 (Tree of Thought)
    -원하는 결과가 나올 때까지 고쳐보기
    -그래도 마음에 들지 않는다면 ‘프롬프트 마켓플레이스(Prompt Marketplace)’를 참고




    [74 페이지]

    [98 페이지]

     

    4장. GPT로 개발하기

    챗GPT는 개발 도우미 역할을 해줍니다

    -코드 설명하기

    -코멘트 더하고 번역하기

    -코딩 인터뷰 준비를 위한 리트코드 문제 내기/풀기

    -알고리즘 복잡도 물어보기

    -버그 설명하기

    -단위 테스트 생성하기

    -코드 리뷰하기

    -자료구조, 알고리즘 공부하기

    -라이브러리 쓰기/짧은 샘플 코드 받기

    -깃허브 코파일럿을 통해 개발하기

     

    [140 페이지]

    [154 페이지]

     

    챗GPT, GitHub Copilot을 사용하는것은 좋지만

    회사의 보안 정책에 따라 잘 사용해야 합니다.

    GitHub Copilot의 약관에는 서비스 개선을 위해 사용자의 리포지토리에 있는 코드와 데이터를 포함하여 공유하는 데 동의한다는 내용이 명시되어 있다고 합니다. 이말인즉슨 비슷한 코드를 쓰고 있는 어떤 사람이 코멘트만 쓰면 개인 리포지토리에 있던 코드가 자동 저장 옵션으로 주루룩 뜰 수 있다는 의미입니다.

     

    [180 페이지]



    5장. GPT로 AI 애플리케이션 개발하기

    챗GPT를 사용하다보면 거짓말을 하는 경우가 많고, 다른 답을 내놓는 경우도 많습니다. 하지만 GPT가 혁명적인 이유에 대해서 저자는 말합니다.

    ‘사람의 언어를 알아듣고 자연어로 대답도 한다'

    이것은 굉장히 중요합니다.

    나의 개인 비서도 될수 있고, 내가 모르는걸 알려주는 친구도 될수 있고, 내가 쉽게 대화하고 답을 얻을수 있는 신기한 챗봇입니다.

    이번 장은 마지막 장이지만 실제로 OpenAI에서 제공하는 플레이그라운드, 랭체인(LangChain), API를 통해서 AI 애플리케이션을 만들어 볼 수 있습니다.

    [205페이지]




    그리고 마지막으로 인공지능 개발자가 되고 싶은 사람들을 위해서 저자는 이렇게 자문합니다.

     

    ‘자격증, 석사학위 따지말고, 일단 써보세요'



    3. 책을 읽은 후

    새로운 기술이 넘쳐나고, 새로운 정보가 넘쳐나고

    내가 배워야 할 지식도 넘쳐나는 세상입니다.

    얼마나 빨리 배우고, 얼마나 업무 생산성을 높이는지가 중요해지는 시점에서

    생성형 AI 챗GPT, GitHub Copilot은 이제는 내 업무를 위해서 보조 수단이 되어야 하지 않을까? 생각합니다.

    하지만 보안에 대한 약관은 꼭 확인을 해보셔야 합니다.

    나의 정보가 노출이 될 수 있는 위험은 늘 존재하고 있습니다.

    AI 도구가 나의 직업을 빼앗는 적이 아니라

    이책을 통해서 친구, 협력자로 만드는 계기가 되시길 희망합니다

     

    여기서 책의 서평을 마무리 짓겠습니다.

     

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

     

    감사합니다

     

    댓글