저자

이승우

저자:이승우

금융회사에서인공지능전문가로경험을쌓아온소프트웨어개발자입니다.현재LLM모델을활용한코칭솔루션을개발하고있으며소프트웨어개발외에도위키독스에서<자세히쓰는

제미나이API>를연재하는등IT분야저자로활동하고있습니다.인공지능분야특허발명,주요경제신문혁신대상수상,스타트업경진대회1위수상등의이력이있으며,대화형스토리생성서비스개발을준비하고있습니다.

네이버카페:cafe.naver.com/minji337

목차


추천사
개발을시작하기전에
베타리더의한마디
이책의목표
이책의구성
이책사용설명서

Chapter01개발환경쉽게구성하기
1.클라우드IDEgoorm사용하기
2.파이썬버전업그레이드하기
3.카카오톡챗봇신청하기

Chapter02쓸만큼만배우는파이썬
1.파이썬이쉬운이유
2.기본타입데이터
3.컬렉션데이터
4.조건문과반복문
5.함수
6.사물처럼프로그래밍하기
7.예외처리작성하기
8.그밖에알아둘기능

Chapter03챗GPT와API로대화하기
1.API이해하기
2.API사용신청하기
3.API로질의응답하기

Chapter04프롬프트엔지니어링의기초
1.‘프롬프트’와‘엔지니어링’의의미
2.프롬프트의구성
3.플레이그라운드
4.언어모델의매개변수

Chapter05프롬프트엔지니어링의핵심기법
1.프롬프트를잘만드는방법
2.LLM과인-컨텍스트러닝
3.Few-shotPrompting
4.CoT기법
5.SC기법
6.ToT기법
7.ReAct기법
8.RAG기법

Chapter06프롬프트엔지니어링으로챗봇설계하고구현하기
1.대화형언어모델에서의컨텍스트
2.챗봇시스템설계하기
3.프롬프트만들기
4.프롬프트실행하기
5.생성결과개선하기

Chapter07웹애플리케이션에서챗봇과대화하기
1.서버프로그램의동작살펴보기
2.서버구동과정손에익히기
3.application.py살펴보기
4.웹리소스적용하기
5.화면에서대화주고받기
6.Chatbot객체와연결해서대화하기

Chapter08프롬프트엔지니어링으로챗봇꾸미기
1.시스템역할을통한페르소나구축
2.시스템역할성능개선하기
3.내찐친으로탈바꿈하기
4.컨텍스트용량관리하기
5.공통사항을미리반영하기

Chapter09인간의언어로함수호출하기
1.언어모델이함수를호출하는방법
2.FunctionCalling활용해서인터넷검색하기
3.병렬적FunctionCalling

Chapter10에이전트구현과프롬프트분할
1.에이전트개념잡기
2.자율적에이전트가동작하는원리
3.자율적에이전트구현하기
4.복잡한Task분할하기
5.찐친에게에지를주는방법
6.WarningAgent구현하기
7.WarningAgent사용하기

Chapter11대화내용저장하기
1.도큐먼트DB
2.MemoryManager구현하기
3.MemoryManager사용하기

Chapter12기억을위한준비
1.컴퓨터가언어를이해하는방법
2.인간이임베딩을대하는방법
3.임베딩모델사용해보기
4.벡터DB의필요성
5.PineconeDB맛보기

Chapter13기억을동작시키는방법
1.대화일괄생성
2.기억을구조화하는방법
3.데이터베이스에기록하기
4.실시간으로기억검색하기
5.실시간으로기억해내기
6.백그라운드에기억저장하기

Chapter14AssistantsAPI개념잡기
1.AssistantsAPI핵심콘셉트
2.AssistantsAPI사용해보기
3.AssistantsAPI로Chatbot클래스구현하기

Chapter15AssistantsAPI심화학습
1.도구사용하면서상담하기
2.플레이그라운드에서Assistants사용하기
3.불필요해진메서드들과그밖의고려사항

Chapter16GPTs와API사용전략
1.GPTs출시배경과의미
2.GPTs로챗봇만들어보기
3.AssistantsAPI와GPTs기능비교하기

Chapter17카카오톡에챗봇올리기
1.카카오톡챗봇훑어보기
2.30분만에개발하는카카오톡챗봇
3.5초룰을뚫어라
4.AssistantsAPI연결하기

Chapter18멀티모달기능적용하기
1.모달리티와멀티모달의의미
2.이미지인식하기
3.이미지생성하기
4.음성으로응답하기

개발을마무리하면서

부록업그레이드에대응하는방법
오픈AI블로그확인
모델업그레이드확인
가격확인
컨텍스트윈도우사이즈

출판사 서평

GPT의원리부터LLM,벡터DB,GPTs까지
‘챗봇’을만들다보면AI의밑바닥부터배포까지빠르게익혀보세요!

1단계|비전공자도가능!파이썬&goormIDE로쉽게시작하기
프로그래밍이처음이어도막힘없이진행가능하도록쓸만큼만파이썬을학습하고goormIDE로개발환경을설정합니다.

2단계|기초부터심화까지,고급프롬프트엔지니어링
챗GPT와친해지면서GPT,LLM등생성AI의기반개념을익히고챗봇을설계합니다.

3단계|FunctionCalling으로만드는자율적에이전트
에이전트를손쉽게구현하기위해FunctionCalling에대한이론을학습하고실습합니다.

4단계|벡터DB로챗봇에기억불어넣기
벡터공간,임베딩에대한개념을익히고실습하면서챗봇의기능을고도화합니다.

5단계|AssistantsAPI,GPTs완벽하게이해하기
AssistantsAPI의데이터구조를학습하고실습합니다.여기에API,AssistantsAPI,GPTs의사용전략에대해서도간략히살펴봅니다.

6단계|카카오톡에서내가만든챗봇과대화하기
카카오채널과연동하는챗봇개발도구를활용해카카오톡에서내가만든챗봇을만날수있습니다.

이책의대상독자
챗GPT,LLM,API등생성AI를활용한응용기술에관심이있는누구나
직접챗봇을설계하고개발하면서AI를개발해보고싶은개발자
AI를활용한서비스의전체흐름을파악하고싶은PM,엔지니어,기획자

이책의예제코드&커뮤니티
이책에서다루는모든예제코드는다음URL에서내려받을수있습니다.
깃허브링크:github.com/minji337/jjinchin

묻고답하는공간
이책과관련한질의응답은다음URL에서할수있습니다.
네이버카페:cafe.naver.com/minji337