개발자를 위한 챗GPT 활용법

개발자를 위한 챗GPT 활용법

$19.00
Description
프로그래밍을 공부하는 과정에서 새로운 언어에 대한 공부는 필수이다.
ChatGPT를 사용한다면 새로운 언어를 빠르고 쉽게 습득할 수 있을 것이다!
이 책은 프로그래밍 공부와 개발 업무에 ChatGPT를 효율적으로 활용하는 방법을 소개한다. 언어 모델의 간단한 역사를 알아보고 ChatGPT의 개발 과정과 동작 원리도 살펴본다. 이 책은 가장 많이 활용하는 Python, C를 통해 질문 답변에 대한 예시를 보여주는데, 개발 언어에 상관없이 C++, Java, Javascript, Ruby, Swift, Go, PHP 등 다양한 개발 언어를 사용해 질문할 수 있다.

저자

오현석

KAIST대학원에서‘머신러닝’연구실을졸업하고,현재까지현대자동차에서자율주행과딥러닝분야에서7년이상활발히연구활동을지속하고있다.회사에서는딥러닝기술을활용하여더안전한자율주행시스템을개발하는일을하고있으며여가시간에는인공지능분야의커리어를쌓기위해딥러닝프로젝트를수행하고있다.

본인의기술적인역량을발전시키는것뿐만아니라대중들이인공지능을쉽게이해할수있도록돕고자하는열정을가지고있다.지금인공지능은세상을바꾸는중요한지점에와있다.인공지능은우리가앞으로맞이할많은문제들을해결할수있는도구이며,그것을제대로활용하는것이더나은세상을만드는데중요한역할을할것이라고믿고있다.더나은미래를위해인공지능과함께나아갈수있는방법을연구하며,연구한바를사람들과공유하며집필활동도지속하고있다.

목차

1장ChatGPT이해하기
01ChatGPT란?
02언어모델이란?
03ChatGPT는생각을하는가?
04ChatGPT의간단한동작원리이해하기
05사람들은왜ChatGPT에열광하는가?

2장ChatGPT의발전과정알아보기
01GPT이전의챗봇들
02GPT시리즈의발전배경
03ChatGPT의진화

3장ChatGPT로프로그래밍공부하기
01PC버전에서사용하기
02모바일버전에서사용하기
03ChatGPT로프로그래밍공부하기
04새로운언어에대한기본문법과예제물어보기
05알고리즘문제를풀어보고,자신이푼정답을비교해보기
06일부만작성된코드의나머지채우기
07코딩퀴즈생성해문제풀이!
08기술적지식을효과적으로질문하는방법:아이처럼질문하라!
09필자가추천하는방법:ChatGPT와함께맨땅에헤딩하기

4장ChatGPT를개발업무에활용하기
01코드개선및디버깅에활용하기
02작은함수들을ChatGPT로만들어보기
03복잡한모델을ChatGPT에게만들어달라고하기
04ChatGPT에게알고리즘의복잡도를측정해달라고하기
05개발코드의문서화작업에ChatGPT활용하기
06코드리팩토링에ChatGPT활용하기
07ChatGPT를활용해데이터전처리하기
08데이터특성을알려주고,적합한딥러닝/기계학습모델선정하기
09UnsplashAPI를활용해ChatGPT에서사진띄우기
10DALL-E와ChatGPT가만나면?세상에없는정교한사진을뽑아보자!

5장ChatGPT를다른기술과도구에접목시키는방법
01RESTAPI를사용한방법
02라이브러리를활용한방법
03plugin,add-on등을사용한방법

6장ChatGPT의구조이해하기
01개요
02토큰화,임베딩부터포지셔널인코딩까지
03어텐션메커니즘에대한이해
04Encoder셀프어텐션
05멀티헤드어텐션
06MaskedDecoder셀프어텐션
07Encoder-DecoderAttention(크로스어텐션)
08ChatGPT는어떤점이다른가?
09ChatGPT학습테크닉,
ReinforcementLearningfromHumanFeedback(RLHF)
10왜ChatGPT가대규모학습에유리할까?

7장ChatGPT의한계와앞으로의전망
01ChatGPT의한계점
02ChatGPT기술이가져올미래
03결론

출판사 서평

인공지능과머신러닝분야는최근에급격히발전했고,그중가장흥미로운발전은OpenAI의ChatGPT와같은거대언어모델을꼽을수있다.ChatGPT는인간과같은자연스러운텍스트를생성하는능력과더불어우리가컴퓨터와상호작용하는방식에혁신을가져왔다.

이책에서우리는ChatGPT를탐구하고,그능력을심도있게살펴볼것이다.또한언어모델의간단한역사를알아보고,ChatGPT의개발과정과동작원리도살펴볼것이다.뿐만아니라이렇게열광의중심에있는ChatGPT의활용방법을살펴봄으로써우리의삶에ChatGPT가스며들도록할것이다.이를통해전공자들은ChatGPT를자신의프로그램에다양한방법으로활용할수있도록하고,비전공자들도개발공부시도움이되는다양한활용방법들을배울수있도록할것이다.

이책의독자분들은컴퓨터과학분야의과학자,AI전공자나단지과학의미래에관심이많은개발자또는개발에관심이있는일반인일수도있다.이책은그들모두에게ChatGPT에대한통찰력있는이해를제공할것이며,이는우리가인공지능을바라보는시각을바꿔놓을것이다.이책의끝에다다르면여러분은ChatGPT가무엇인지,어떻게동작하는지그리고특정용도에ChatGPT를어떻게사용해야하는지를알게될것이다.그럼이제ChatGPT의놀라운세계를이해하기위한여정을떠나보자!-머리말중에서