{{ bookSummary.author }} 지음 {{ bookSummary.publishingCompany }} | {{ bookSummary.date }}
{{ bookSummary.bookType }}
5일 만에 배우는 AI 챗봇 개발의 모든것
한빛미디어
집필서
판매중
책소개
챗GPT, 아직도 ‘사용’만 하나요?
생성형 AI 실무 개발자가 알려주는 챗GPT 200% 활용하기
이 책은 비전공자, 비개발자도 LLM을 기반으로 챗봇을 개발하는 과정을 짧은 기간 안에 효과적으로 체험하도록 고안되었습니다. 딱 필요한 만큼 다루는 파이썬, 프롬프트 엔지니어링, API를 통한 언어 모델과의 대화, 자율적 에이전트 구현, 기억 장치 사용을 단계별로 다루었습니다. 그리고 이러한 지식을 바탕으로 2023년 11월에 발표된 Assistants API 및 GPTs의 동작 원리와 구현 방식 그리고 이 모든 것을 카카오톡에 탑재하는 방법까지 낱낱이 다루었습니다.
LLM, GPT API, GPTs, 벡터DB…가장 최신 기술로 나만의 챗봇을 만드는 가장 쉬운 방법실습 예제를 나열해 단순히 따라만 하는 게 아닌 원리와 동작 방식을 그림과 자료를 활용해 세세하게 설명했습니다. 낯선 단어도, 막막한 기능도 어디서 어떻게 쓰이는지 바닥부터 다질 수 있도록 꼼꼼하게 살펴봅니다. 생성AI를 응용해 내 서비스를 개발해 보고 싶은 개발자, AI 프로덕트가 만들어지는 과정이 궁금한 기획자, AI를 더 깊이 그리고 더 넓게 학습해 보고 싶은 누구나 이 책을 통해 무겁지 않게 시작할 수 있을 것입니다.
저자소개
이승우
금융 회사에서 인공지능 전문가로 경험을 쌓아온 소프트웨어 개발자입니다. 현재 LLM 모델을 활용한 코칭 솔루션을 개발하고 있으며 소프트웨어 개발 외에도 위키독스에서 <자세히 쓰는 제미나이 API>를 연재하는 등 IT 분야 저자로 활동하고 있습니다. 인공지능 분야 특허발명, 주요 경제신문 혁신 대상 수상, 스타트업 경진대회 1위 수상 등의 이력이 있으며, 대화형 스토리 생성 서비스 개발을 준비하고 있습니다.
네이버 카페 : cafe.naver.com/minji337
목차
추천사 개발을 시작하기 전에 베타리더의 한마디 이 책의 목표 이 책의 구성 이 책 사용 설명서 Chapter 01 개발 환경 쉽게 구성하기1. 클라우드 IDE goorm 사용하기 2. 파이썬 버전 업그레이드하기 3. 카카오톡 챗봇 신청하기 Chapter 02 쓸 만큼만 배우는 파이썬1. 파이썬이 쉬운 이유 2. 기본 타입 데이터 3. 컬렉션 데이터 4. 조건문과 반복문 5. 함수 6. 사물처럼 프로그래밍 하기 7. 예외 처리 작성하기 8. 그 밖에 알아 둘 기능 Chapter 03 챗GPT와 API로 대화하기1. API 이해하기 2. API 사용 신청하기 3. API로 질의 응답하기 Chapter 04 프롬프트 엔지니어링의 기초1. ‘프롬프트’와 ‘엔지니어링’의 의미 2. 프롬프트의 구성 3. 플레이그라운드 4. 언어 모델의 매개변수 Chapter 05 프롬프트 엔지니어링의 핵심 기법1. 프롬프트를 잘 만드는 방법 2. LLM과 인-컨텍스트 러닝 3. Few-shot Prompting 4. CoT 기법 5. SC 기법 6. ToT 기법 7. ReAct 기법 8. RAG 기법 Chapter 06 프롬프트 엔지니어링으로 챗봇 설계하고 구현하기1. 대화형 언어 모델에서의 컨텍스트 2. 챗봇 시스템 설계하기 3. 프롬프트 만들기 4. 프롬프트 실행하기 5. 생성 결과 개선하기 Chapter 07 웹 애플리케이션에서 챗봇과 대화하기1. 서버 프로그램의 동작 살펴보기 2. 서버 구동 과정 손에 익히기 3. application.py 살펴보기 4. 웹 리소스 적용하기 5. 화면에서 대화 주고받기 6. Chatbot 객체와 연결해서 대화하기 Chapter 08 프롬프트 엔지니어링으로 챗봇 꾸미기1. 시스템 역할을 통한 페르소나 구축 2. 시스템 역할 성능 개선하기 3. 내 찐친으로 탈바꿈하기 4. 컨텍스트 용량 관리하기 5. 공통사항을 미리 반영하기 Chapter 09 인간의 언어로 함수 호출하기1. 언어 모델이 함수를 호출하는 방법 2. Function Calling 활용해서 인터넷 검색하기 3. 병렬적 Function Calling Chapter 10 에이전트 구현과 프롬프트 분할1. 에이전트 개념 잡기 2. 자율적 에이전트가 동작하는 원리 3. 자율적 에이전트 구현하기 4. 복잡한 Task 분할하기 5. 찐친에게 에지를 주는 방법 6. WarningAgent 구현하기 7. WarningAgent 사용하기 Chapter 11 대화 내용 저장하기1. 도큐먼트 DB 2. MemoryManager 구현하기 3. MemoryManager 사용하기 Chapter 12 기억을 위한 준비1. 컴퓨터가 언어를 이해하는 방법 2. 인간이 임베딩을 대하는 방법 3. 임베딩 모델 사용해 보기 4. 벡터DB의 필요성 5. PineconeDB 맛보기 Chapter 13 기억을 동작시키는 방법1. 대화 일괄 생성 2. 기억을 구조화하는 방법 3. 데이터베이스에 기록하기 4. 실시간으로 기억 검색하기 5. 실시간으로 기억해 내기 6. 백그라운드에 기억 저장하기 Chapter 14 Assistants API 개념 잡기1. Assistants API 핵심 콘셉트 2. Assistants API 사용해 보기 3. Assistants API로 Chatbot 클래스 구현하기 Chapter 15 Assistants API 심화 학습1. 도구 사용하면서 상담하기2. 플레이그라운드에서 Assistants 사용하기 3. 불필요해진 메서드들과 그 밖의 고려 사항Chapter 16 GPTs와 API 사용 전략1. GPTs 출시 배경과 의미 2. GPTs로 챗봇 만들어 보기 3. Assistants API와 GPTs 기능 비교하기 Chapter 17 카카오톡에 챗봇 올리기1. 카카오톡 챗봇 훑어보기 2. 30분 만에 개발하는 카카오톡 챗봇 3. 5초 룰을 뚫어라 4. Assistants API 연결하기 Chapter 18 멀티 모달 기능 적용하기1. 모달리티와 멀티 모달의 의미 2. 이미지 인식하기 3. 이미지 생성하기 4. 음성으로 응답하기 개발을 마무리하면서 부록 업그레이드에 대응하는 방법오픈AI 블로그 확인 모델 업그레이드 확인 가격 확인 컨텍스트 윈도우 사이즈
추천사 개발을 시작하기 전에 베타리더의 한마디 이 책의 목표 이 책의 구성 이 책 사용 설명서
Chapter 01 개발 환경 쉽게 구성하기1. 클라우드 IDE goorm 사용하기 2. 파이썬 버전 업그레이드하기 3. 카카오톡 챗봇 신청하기
Chapter 02 쓸 만큼만 배우는 파이썬1. 파이썬이 쉬운 이유 2. 기본 타입 데이터 3. 컬렉션 데이터 4. 조건문과 반복문 5. 함수 6. 사물처럼 프로그래밍 하기 7. 예외 처리 작성하기 8. 그 밖에 알아 둘 기능
Chapter 03 챗GPT와 API로 대화하기1. API 이해하기 2. API 사용 신청하기 3. API로 질의 응답하기
Chapter 04 프롬프트 엔지니어링의 기초1. ‘프롬프트’와 ‘엔지니어링’의 의미 2. 프롬프트의 구성 3. 플레이그라운드 4. 언어 모델의 매개변수
Chapter 05 프롬프트 엔지니어링의 핵심 기법1. 프롬프트를 잘 만드는 방법 2. LLM과 인-컨텍스트 러닝 3. Few-shot Prompting 4. CoT 기법 5. SC 기법 6. ToT 기법 7. ReAct 기법 8. RAG 기법
Chapter 06 프롬프트 엔지니어링으로 챗봇 설계하고 구현하기1. 대화형 언어 모델에서의 컨텍스트 2. 챗봇 시스템 설계하기 3. 프롬프트 만들기 4. 프롬프트 실행하기 5. 생성 결과 개선하기
Chapter 07 웹 애플리케이션에서 챗봇과 대화하기1. 서버 프로그램의 동작 살펴보기 2. 서버 구동 과정 손에 익히기 3. application.py 살펴보기 4. 웹 리소스 적용하기 5. 화면에서 대화 주고받기 6. Chatbot 객체와 연결해서 대화하기
Chapter 08 프롬프트 엔지니어링으로 챗봇 꾸미기1. 시스템 역할을 통한 페르소나 구축 2. 시스템 역할 성능 개선하기 3. 내 찐친으로 탈바꿈하기 4. 컨텍스트 용량 관리하기 5. 공통사항을 미리 반영하기
Chapter 09 인간의 언어로 함수 호출하기1. 언어 모델이 함수를 호출하는 방법 2. Function Calling 활용해서 인터넷 검색하기 3. 병렬적 Function Calling
Chapter 10 에이전트 구현과 프롬프트 분할1. 에이전트 개념 잡기 2. 자율적 에이전트가 동작하는 원리 3. 자율적 에이전트 구현하기 4. 복잡한 Task 분할하기 5. 찐친에게 에지를 주는 방법 6. WarningAgent 구현하기 7. WarningAgent 사용하기
Chapter 11 대화 내용 저장하기1. 도큐먼트 DB 2. MemoryManager 구현하기 3. MemoryManager 사용하기
Chapter 12 기억을 위한 준비1. 컴퓨터가 언어를 이해하는 방법 2. 인간이 임베딩을 대하는 방법 3. 임베딩 모델 사용해 보기 4. 벡터DB의 필요성 5. PineconeDB 맛보기
Chapter 13 기억을 동작시키는 방법1. 대화 일괄 생성 2. 기억을 구조화하는 방법 3. 데이터베이스에 기록하기 4. 실시간으로 기억 검색하기 5. 실시간으로 기억해 내기 6. 백그라운드에 기억 저장하기
Chapter 14 Assistants API 개념 잡기1. Assistants API 핵심 콘셉트 2. Assistants API 사용해 보기 3. Assistants API로 Chatbot 클래스 구현하기
Chapter 15 Assistants API 심화 학습1. 도구 사용하면서 상담하기2. 플레이그라운드에서 Assistants 사용하기 3. 불필요해진 메서드들과 그 밖의 고려 사항
Chapter 16 GPTs와 API 사용 전략1. GPTs 출시 배경과 의미 2. GPTs로 챗봇 만들어 보기 3. Assistants API와 GPTs 기능 비교하기
Chapter 17 카카오톡에 챗봇 올리기1. 카카오톡 챗봇 훑어보기 2. 30분 만에 개발하는 카카오톡 챗봇 3. 5초 룰을 뚫어라 4. Assistants API 연결하기
Chapter 18 멀티 모달 기능 적용하기1. 모달리티와 멀티 모달의 의미 2. 이미지 인식하기 3. 이미지 생성하기 4. 음성으로 응답하기
개발을 마무리하면서
부록 업그레이드에 대응하는 방법오픈AI 블로그 확인 모델 업그레이드 확인 가격 확인 컨텍스트 윈도우 사이즈
출판사리뷰
AI는 우리 일상을 송두리째 바꾸고 있습니다. 즉, 앞으로는 AI를 얼마나 잘 사용하느냐가 개인과 기업의 경쟁력을 좌우할 것입니다. 이 책은 오픈AI의 API 사용법부터 프롬프트 엔지니어링, 자율적 에이전트, 벡터DB에 이르기까지 거대 언어 모델을 활용하는 데 필요한 기술을 종합적으로 다룹니다. 하루가 멀다고 새로운 기술이 등장하는 시대에 이 책을 길잡이로 경쟁력을 갖추길 바랍니다. - 이창희, 현 한화생명 COE 부문장 / 전 네이버 책임리더 챗GPT 등장 이후 1년, 인공지능이 우리 삶에 스미는 속도는 참으로 빠릅니다. 잠시 정신을 놓고 있으면 마치 혼자 뒤처질듯한 불안함도 들죠. 이 책은 'AI 챗봇으로 친구 만들기'라는 친밀한 주제답게 그저 사용자였더라도 누구나 AI 서비스를 쉽게 만들 수 있도록 친절하게 구성되어 있습니다. 개발자는 물론이고 AI가 궁금했던 사용자라면 이 책의 일독을 권합니다. - 김성미, 한국마이크로소프트 SMB LEAD 이승우 저자는 국내 굴지의 금융 회사에서 최신 AI 기술을 비즈니스에 성공적으로 접목시킨 경험이 많은 전문가입니다. 이 책에서도 챗봇 개발은 물론 비즈니스 영역에서 거대 언어 모델을 적용하는 고민을 다루고 있습니다. ‘작은 목표를 세워 빠르고 의미 있게 비즈니스에 적용하라’는 저자의 전략은 급변하는 AI 시대에서 인공지능 사업을 성공적으로 수행하려는 모든 이에게 귀중한 지침을 제공할 것입니다. - 김태경, 한화시스템 금융담당 상무
AI는 우리 일상을 송두리째 바꾸고 있습니다. 즉, 앞으로는 AI를 얼마나 잘 사용하느냐가 개인과 기업의 경쟁력을 좌우할 것입니다. 이 책은 오픈AI의 API 사용법부터 프롬프트 엔지니어링, 자율적 에이전트, 벡터DB에 이르기까지 거대 언어 모델을 활용하는 데 필요한 기술을 종합적으로 다룹니다. 하루가 멀다고 새로운 기술이 등장하는 시대에 이 책을 길잡이로 경쟁력을 갖추길 바랍니다.
- 이창희, 현 한화생명 COE 부문장 / 전 네이버 책임리더
챗GPT 등장 이후 1년, 인공지능이 우리 삶에 스미는 속도는 참으로 빠릅니다. 잠시 정신을 놓고 있으면 마치 혼자 뒤처질듯한 불안함도 들죠. 이 책은 'AI 챗봇으로 친구 만들기'라는 친밀한 주제답게 그저 사용자였더라도 누구나 AI 서비스를 쉽게 만들 수 있도록 친절하게 구성되어 있습니다. 개발자는 물론이고 AI가 궁금했던 사용자라면 이 책의 일독을 권합니다.
- 김성미, 한국마이크로소프트 SMB LEAD
이승우 저자는 국내 굴지의 금융 회사에서 최신 AI 기술을 비즈니스에 성공적으로 접목시킨 경험이 많은 전문가입니다. 이 책에서도 챗봇 개발은 물론 비즈니스 영역에서 거대 언어 모델을 적용하는 고민을 다루고 있습니다. ‘작은 목표를 세워 빠르고 의미 있게 비즈니스에 적용하라’는 저자의 전략은 급변하는 AI 시대에서 인공지능 사업을 성공적으로 수행하려는 모든 이에게 귀중한 지침을 제공할 것입니다.
- 김태경, 한화시스템 금융담당 상무
독자리뷰
2022년부터 현재까지 가장 뜨거운 감자로 부상한 LLM은 전통적인 공룡 기업인 구글, MS는 물론 대 LLM 시대의 신호탄을 터뜨린 OpenAI, 초신성처럼 등장한 앤트로픽 등 다양한 기업들이 연구하고 앞다퉈 서비스를 내놓으며 왕좌를 차지하기 위해 고군분투하고 있는 아이템이다. LLM은 현존하는 인공지능 기술 중 가장 AGI에 근접하다는 이야기도 나올 정도로 막강한 능력을 가지고 있는데, 이와 같은 능력 덕에 챗봇 또한 엄청나게 발전할 수 있었다. 룰 기반, 혹은 검색 기반으로 동작하던 기존의 챗봇과 달리, 최근의 챗봇은 백이면 백 LLM을 활용하고 있다고 보면 되는데, 이러한 챗봇은 대체 어떻게 만드는 걸까?
이 책에서는 가장 보편적인 LLM API 서비스인 ChatGPT API를 이용해서 자연스러운 챗봇을 만드는 과정을 설명하고 있다. 단순히 API를 호출해서 ChatGPT에 오롯이 의존하는 것이 아닌, 다양한 기능적 요소들을 추가함으로써 검색도 할 줄 알고 기분 나쁜 말도 걸러낼 줄 아는 똑똑한 챗봇을 만드는 것이 이 책의 목적이다.
솔직하게, 이 책을 읽기 전에는 그다지 큰 기대를 하지 않았다. LLM이 떠오르면서 그와 동시에 LLM을 활용하여 무언가를 만들어내는 책이나 강의가 우후죽순처럼 쏟아져 나왔지만, 하나같이 완성도가 떨어졌고 대부분 깊은 서비스 아키텍처에 대한 이해 없이 겉핥기만을 다루고 있었기 때문이다. 하지만 이 책은 좀 달랐다. 파이썬에 대한 지식이 없는 사람도 쉽게 따라 할 수 있는 동시에, 인공지능과 개발 영역에 대한 깊은 이해를 바탕으로 설명을 하고 있어 모든 레벨의 독자들을 아우르는 친절한 동시에 자세하고도 알찬 구성을 가지고 있었다. 개인적으로, 서버에 대한 깊이 있는 지식과 경험이 없는 나에게 LLM 챗봇 서버를 구성하는 파트는 큰 도움이 되어주었다. 대화가 종료되면 서버를 자동으로 종료할 수 있도록 구성하여서 서버 유지에 대한 부담을 줄여주는 동시에 이전 대화 내용을 서버 재구동 후에도 불러올 수 있게 하여 효율적이고 자연스러운 서비스를 구축할 수 있게 도왔다. 이는 단순히 LLM 챗봇 개발뿐만 아니라, 내 AI 모델의 MVP 서비스를 구축할 때에도 꽤나 큰 도움이 될 것 같았다.
이전 대화 내용을 효율적으로 저장하고 불러오는 프로세스
저자는 챗봇을 만들어나가는 과정에서 필요한 여러 기능을 단계를 차근차근 나눠서 설명함으로써 조금씩 완성된 챗봇을 만들어나간다. 독자들은 그 과정에서 큰 어려움 없이 이 과정을 따라갈 수 있고, 결과적으로 검색 기능, 과거 채팅 기억 기능은 물론 그림을 생성하고 인식하는 멀티 모달 기능과 답변을 오디오로 재생하는 TTS 기능까지 갖춘 우수한 챗봇을 만들 수 있게 된다. 이 책은 초심자를 위한 책이기에 깊이 있는 내용을 다루지는 않지만, 서비스적인 관점에서 필요한 여러 개발 팁들을 적절하게 적용하며 단계를 진행하고 있기에 중급자들도 읽어보기 좋은 책이다. 가볍게 읽으면서 필요한 기능만 쏙쏙 골라 사용할 수 있게 구성된 목차 덕에 바로 실무에 적용하기도 좋다.
이 책은 랭체인과 같은 프레임워크는 다루고 있지 않지만, 오히려 나는 그런 부분이 마음에 들었다. 랭체인과 같은 고급 통합 프레임워크로 추상화되어 있으면 개발과 활용은 쉬워지지만 정작 그 내부적인 동작은 알기 어렵게 되기 때문이다. 이 책에서 전체적인 구조를 이해하고 고급 프레임워크를 추가적으로 사용하여서 서비스를 만든다면 처음부터 추상화된 동작만을 이용하는 서비스보다 월등히 좋은 퀄리티의 서비스를 만들 수 있을 것이라고 생각된다.
챗GPT가 일반에 공개된지 1년 반이라는 시간이 흘렀다.
'챗GPT'의 '챗' 이 '채팅'의 그 '챗' 이라는 것은 이제 누구나 다 안다.
하지만 우리는 만들어진 것을 이용 할 수 있을뿐 우리가 이것을 이용해 자신만의 챗봇을 만드는 일은 요원한 일인듯 보였다.
어떻게 접근해야 할 지 막막했다. 아이언맨에 나오는 '자비스' 처럼 나에게 최적화된 챗봇을 만들고 싶었지만
어떻게 해야 할지 방법을 알 수 없었다.
이 책을 접하기 전까지는 그래 보였다.
챗GPT API를 활용한 챗봇 만들기 표지
이 책의 목표는 아래 그림과 같이 카카오톡 채널과 연동 할 수 있는 나만의 챗봇을 만드는 것이다.
'이 책의 목표' - 챗봇만들기
책의 서문에서는 챗GPT의 기본 개념과 API의 중요성을 강조한다. 챗GPT가 어떻게 인간과의 대화를 모방하면서도 정확하고 유용한 정보를 제공할 수 있는지에 대한 기술적 배경을 설명한다. 이는 챗봇을 구현하려는 개발자가 기술의 본질을 이해하는 데 큰 도움이 된다.
개발 환경과 필요한 도구에 대한 소개가 이어진다. 이 책에서는 특히 클라우드 기반의 개발 환경인 goorm을 사용하는 방법을 자세히 설명하여, 사용자가 어디서든 챗봇 개발을 시작할 수 있도록 한다. 클라우드 환경의 장점과 goorm 플랫폼의 특성에 대해 자세히 알아볼 수 있다.
이 챕터는 OpenAI의 API를 사용하여 챗봇을 구현하는 구체적인 방법을 제공한다. API 키 발급부터 시작하여, API를 호출하는 기본적인 코드 작성 방법과 응답을 처리하는 방식까지 세세하게 다룬다. 또한, API 사용 시 발생할 수 있는 문제들과 그 해결책도 제공하여, 개발자가 겪을 수 있는 어려움을 최소화한다.
프롬프트 엔지니어링은 챗봇과의 대화에서 가장 중요한 요소 중 하나이다. 이 챕터에서는 사용자의 입력에 대해 챗봇이 어떻게 반응하고, 그 반응이 어떻게 사용자의 요구를 충족시키는지에 대한 전략을 설명한다. 특히, 다양한 시나리오에 맞는 프롬프트를 설계하는 방법과 예시를 제공하여, 독자가 보다 효과적으로 챗봇을 설계할 수 있도록 돕는다.
한국에서 가장 널리 사용되는 메신저인 카카오톡에 챗봇을 통합하는 방법을 소개한다. 이 과정을 통해 독자는 자신이 개발한 챗봇을 카카오톡 채널에 연동시켜 실제 사용자와의 상호작용을 경험할 수 있다. 통합 과정의 기술적인 측면뿐만 아니라, 사용자 경험(UX)을 고려한 설계 방법도 다룬다.
챗봇이 생성하는 대화 내용을 관리하고 저장하는 방법에 대해 설명한다. 이는 개인정보 보호법과 같은 법적 요건을 준수하면서, 사용자의 대화를 분석하여 챗봇을 지속적으로 개선할 수 있는 기반을 마련한다.
이 책은 정보를 시각적으로 표현하는 데 큰 비중을 두고 있다.
각 단계마다 등장하는 그림과 도형은 개념을 명확히 이해하는 데 큰 도움을 준다. 특히 복잡한 프로그래밍 개념이나 API의 구조를 도식화하여, 초보 개발자도 쉽게 이해할 수 있도록 한다.
API를 통해 OpenAI의 챗GPT와 대화하는 방식을 설명한 그림
이러한 접근은 책을 통해 챗봇을 배우려는 사람들에게 매우 유용하다. 실제로, 이 책을 통해 개발된 챗봇은 카카오톡과 같은 플랫폼에서 실제로 활용되며, 다양한 분야에서의 응용 가능성을 제시한다.
자율적 에이전트의 개념을 도식화 한 그림
이 책은 이론적 배경과 실제 적용의 균형을 잘 맞추며, 독자에게 챗봇 개발의 전 과정을 체계적으로 이해할 수 있는 기회를 제공한다. 개발자가 아닌 일반 사용자도 챗봇 기술의 가능성을 엿볼 수 있는 기회를 제공하며, 디지털 커뮤니케이션의 미래를 탐색하는 데 도움을 준다.
“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'챗GPT API를 활용한 챗봇 만들기'를 처음 봤을 때, 챗봇?... 챗봇이라고 하면 온라인 사이트에서 사람을 대신해 Q&A 해주는 것이 먼저 떠오른다. 그런 챗봇이라면, 내가 할 수 있는 걸까? 라는 생각이 들었다. 머신러닝 개발자이긴 하지만, 자연어는 잘 모르고 컴퓨터 비전만 공부해 봤던 터라 어떤 느낌인지 감이 안 왔기 때문이다. 다행히도, 책은 개발을 처음 해보는 사람도 따라 해 볼 수 있도록 낮은 난이도로 작성되어 있었다. 사용할 프로그래밍 언어인 Python부터 IDE(개발 환경) 중 하나인 Visual Studio Code 구성하는 방법부터 정말 기초부터 천천히 시작한다. 각 요소의 관계를 그려 본다거나, 중요한 부분은 무엇인지 적절한 예시를 사용하는 등 읽는 사람으로 하여금 이해하기 쉽도록 하는 작가의 노력이 담겨 있었다. 하지만, 그럼에도 코드를 작성하는 것 부터 API 그리고 LLM 등 처음 사용 접하는 사람에게는 다소 난이도가 높다고 생각한다.
최근의 유료버전인 GPT4에서는 GPT3.5에서는 불가능했던 인터넷 검색, 사진을 입력하거나 이미지를 생성하는 다양한 기능들이 추가되었다. 이 책에서는 이러한 기능들을 나만의 챗봇에 구현하는 방법들이 각 챕터별로 소개하고 있다. 또한, 이러한 기능들을 GPT API 이외에 다양한 API를 활용하여, 간단하면서도 다양한 기능을 구현하는 점이 인상 깊었다. 덕분에, GPT4와 유사한 기능을 탑제한 나만의 챗봇을 제작할 수 있었다.
새로운 경험도 하고 개발하는 과정에서 재미도 있었다. 그만큼 아쉬웠던 점도 많았다. 우선은 다양한 기능을 각 챕터별로 구현할 수 있었는데, 최종적으로 이를 종합하는 코드는 없었다. 따라서 스스로 종합해야 하는데, 이는 시간도 많이 필요하고 처음 시작하는 사람들에게는 너무 어려운 작업이다. 또 아쉬웠던 부분은 금융과 관련된 예제를 사용하는 챕터였다. 물론, 내용 자체는 굉장히 유용하고 실질적으로 필요한 챗봇의 심화 내용이었다. 하지만 책의 대부분 나의 절친 친구 챗봇과 관련하여 설명이 진행되었으나, 갑작스레 금융챗봇이 나와서 다소 당혹스러웠다. (어디까지나 내가 금융을 너무 몰라서 그럴 수도 있다)
다소 거리가 멀게 느껴졌던 챗봇. 생각보다 매일 사용하던 GPT4와 크게 다르지 않았다. 캐릭터를 부여하고, 답변을 위해 개인적인 내용을 추가하면 우리가 알던 챗봇이 된다. 생각보다 한 끗 차이라는 것을 느꼈다. 그리고 챗봇을 제작하는 과정에서 API를 무료로 제공하는 다양한 사이트를 많이 알게 되어서 좋았다. 나중에 개인 프로젝트를 진행할 때 유용하게 사용할 수 있을 것 같다. 챗봇을 만들어보니 조금 더 실생활과 밀접한 프로젝트를 진행해 보고 싶다는 생각이 들었던 경험이었다.
챗 GPT를 사용하며 정확한 답을 얻지 못할 때가 가끔 있었는데, GPT를 다루는 프롬프트 엔지니어링이 부족 했다는걸 알았습니다. 조금 더 세부적으로 마치 알고리즘을 공부하듯이 차근차근 GPT에게 알려주면 정답에 가까워질 수 있었습니다.
아쉬운점 으로는 책을 끝까지 읽었지만 챗봇을 완성하지는 못했습니다.
첫날 책을 펴고 공부를 마치고 다음날 켜보니 무료 크레딧이 다 소진되었습니다.
컨테이너를 너무 오랜만에 사용해봐 중지해야한단 사실을 잊고있었던겁니다..;
→ 결국 어떻게든 해보고 싶어 5000원을 써 크레딧을 충전했습니다.
챗봇을 끝까지 완성하고자 한다면, 크레딧을 아껴 원하는 타이밍에 코딩해야합니다.
그 뒤로 예제를 따라 해보는데, API 부분에서 다시 막혔습니다.
RateLimitError : Error code : 429가 발생했으며.
아무리 검색해봐도 명확한 조치방법은 나오지 않았고 카드등록을 해봤지만 되지 않아 결국 결제해야한다는 결론만 얻었습니다.
이 책은 프롬프트 엔지니어링을 통해 ChatGPT API를 원하는대로 만들 수 있습니다.
책의 난이도는 있는 편 이지만 github에서 내용을 확인 할 수 있기 때문에 해당 API를 자주 사용하고 이미 결제하신 분이라면 부담없이 끝까지 만드실 수 있다고 생각합니다.
Chat GPT. 인류 모든 분야에 영향을 미칠 인공지능. 분야와 상관없이 척척 답을 내어 놓는 Chat GPT. 몇 개의 직업을 집어삼켜 없애고, 새로운 직업을 토해낼 강력한 도구. 어려운 논문은 물론이고, 별스럽지 않은 사소한 이야기까지. 인간처럼 대화할 수 있는 Chat GPT. 거대한 변화의 입구. 배워야 한다. 그래야 이용할 수 있다.
<챗GPT API를 활용한 챗봇 만들기>는 강한 힘을 가진 인공지능을 나만의 챗봇을 만드는 매뉴얼이다. 5일 만에 파이썬, 프롬프트 엔지니어링, 오픈 AI API, 에이전트, 벡터 DB까지. 지금은 낯선 이 단어의 뜻을 짚어가게 된다. 친절하다.
비전공자도 상관없다. 뜻도 모르는데 할 수 있을까?라는 의문을 걷어간다. Chat GPT는 무엇이고, 우리가 앞으로 해야 하는 일, 기본이 되는 도구들을 배운다. '구름'이라는 플랫폼에 회원가입했고, Chat GPT가 발행하는 key를 받는 방법부터 시작한다. 이제 챗봇을 만드는 도구가 내 손으로 들어왔다. 다른 언어인 컴퓨터 언어를 더듬더듬 거리며 적어내고, 내가 내린 명령어에 따라 응답하는 녀석에 놀랐다.
얼마나 시간이 흘렀을까? 구름의 크레디트를 다 써버린 모양이다. 한글을 처음 배우고, 주위에 있는 간판을 의미 없이 계속 읽으며 좋아하는 아이가 되었다. 지체 없이 결제하고, 책에서 알려주는 코드를 이리저리 눌렀다. 입문자인 내가 한 번에 다할 수 없다. 그럼 답지를 보며 길을 찾으면 된다. 저자가 (https://github.com/minji337/jjinchin) 친절하게 코드를 적어두었다.
더듬거리며 코드를 적었다. 내가 이 모든 것을 이해했을까? 그건 아니다. 한 번에 이해할 수 없다. 다만, 책을 따라가면 작동된다. 오류가 생기면, 답지를 보며 내가 고친다. 새로운 언어를 배우니, 컴퓨터에게 내 생각을 적어두고, 내 응답에 따른 챗봇을 만들 수 있다. 누구나 말이다. 완성을 했을까? 아직 버벅거리지만, 곧 완성될 테다.
며칠 뒤면, 나만의 챗봇이 완성되리라. 내가 만들어둔 챗봇은 하나가 아닐 테다. 척척 답해주는 녀석은 이제는 유쾌한 주식 도우미가 될 테고, 어떤 글을 적을지 고민될 때 글감을 알려주며, 영어 논문을 교정해 주는 이가 될 테다.
인공지능도, chatGPT도 이제는 먼 나라이야기도 아니다. 전공자만의 이야기도 아니다. <챗GPT API를 활용한 챗봇 만들기>는 세상 변화의 시작인 지금. 내가 인공지능에게 가까이 갈 수 있는 기회를 선사한다. 비전공자인 나에게는 교양을 넘어서는 도구를 다른 기술을 알려준다. 혹시 챗봇을 만들고 싶은가? 그런 주저하지 말자. <챗GPT API를 활용한 챗봇 만들기> 이 어려워 보이던 길을 안내하고, 우리에게 길을 알려주며, 결국 배포까지 할 수 있는 기회를 선하하리라.
*"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
덧붙임
조금만 더 있으면 완성해서 배포할지도!
챗GPT가 생활과 업무의 한 부분이 된 시대에...
직접 API를 활용하여 만들 수 있는 책이 나왔다!
이 책이 챗GPT에 대하여 처음은 아니다.
지금 시중에는 대중의 유행에 걸맞게 아주 많은 책들이 python 언어를 쓰면서 챗GPT를 만들 수 있는 책들이 소개되어 있다.
1. 필요한 도구 준비: 챗봇 제작에 필요한 도구 및 환경을 준비.
2. 챗GPT API 계정 생성: OpenAI 계정을 생성하고 챗GPT API 키를 발급.
3. 챗봇 프레임워크 선택: 챗봇 개발에 사용할 프레임워크를 선택.
4. 챗봇 설계: 챗봇의 기능과 대화 흐름을 설계.
5. 챗GPT API 활용: 챗GPT API를 활용하여 챗봇의 기능을 구현.
6. 챗봇 테스트 및 배포: 챗봇을 테스트하고 실제 환경에 배포.
(책에서는 다음과 같은 단계별 과정을 통해 챗봇 제작을 안내)
이 책의 장점은 챗GPT API를 활용한 챗봇 제작 과정을 간결하고 명확하게 설명하고, 각 단계별로 필요한 코드 예시를 제공하여 이해를 돕는다. 그로 인하여 챗봇 개발에 대한 기본적인 지식이 없어도 쉽게 따라 할 수 있도록 구성되어 있다. 그리고 카카오톡 채널에 배포 및 오픈을 할 수 있는 실무적인 소스들이 많아서 좋았다.
하지만 파이썬에 대한 기본적인 프로그래밍 언어에 대하여 기본 선수지식이 필요하다. 책의 초중반에 짤막하게 파이썬의 기초를 설명하고 있지만 이 책을 소화하기에는 무리가 있을 것이라 판단한다. 책을 마스터 하고 싶다면 꼭 파이썬 언어의 기초를 습득할 수 있기를 바란다.
이 책의 단점은 챗봇 개발의 심화적인 내용은 다소 부족하다.
특정 챗봇 프레임워크에 중점을 두고 설명하기 때문에 다른 프레임워크를 사용하는 경우 어려움을 겪을 수 있다.
그리고 무엇보다 Groom IDE를 사용한다는 것..... ㅠ_ㅠ
아무튼 책의 단점보다 장점이 많은 것이 마음에 들었고..
챗GPT API를 활용하여 간단한 챗봇을 만들고 싶은 초보자나 챗봇 개발에 대해 기본적인 지식을 쌓고 싶은 사람, 챗봇 개발 프로젝트를 시작하기 전에 기본적인 과정을 익히고 싶은 사람에게 아주 유용한 책이라는 것에는 틀림이 없다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서
책을 제공받아 작성된 서평입니다."
ChatGPT가 우리에게 충격을 주었던 까닭은 ‘대화’라는 형식을 사용했기 때문이다. 인간이 사고하거나 세상과 소통하는 수단이 바로 언어이기 때문에 AI는 챗봇 형태로 발전할 가능성이 크다. 이 책은 자신만의 챗봇을 만들어가면서 Agent, Memory, Assistant API, 그리고 GPTs와 같은 기술들을 활용하여 자신만의 학습 스택을 구축해 나갈 수 있는 내용을 다룬다.
나만의 챗봇 만들기에 적합하게 쓸 만큼만 배우는 파이썬에 걸맞게 최소한의 파이썬 문법만 알려주고 있다.
또한, 이 책은 대화 내용을 저장하는 DB 활용법, GPTs를 활용한 간편한 챗봇 구축 방법, 그리고 카카오톡을 통해 챗봇을 만들고 멀티모달 챗봇을 구축하는 과정을 소개하며 마무리된다.
이 책은 간단한 파이썬 기초와 함께 API, SDK, HTTP 등 프로그래밍을 처음 시작하는 사람들과 비전공자들을 위해 어려울 수 있는 용어들을 쉽게 설명하고 있다. 또한, Function Calling, Tavily API를 이용한 인터넷 검색, 과거의 기억을 기반으로 검색하는 등 다양한 기능들을 설명하고 있다.
실제로 프롬프트 엔지니어링부터 벡터 DB, LLM 등의 한 가지 주제만으로도 책 한 권을 쓸 만큼 깊고 방대한 내용을 다루는 것은 쉽지 않은 일이다. 이러한 주제들은 각각 복잡하고 깊은 이해가 필요한데, 이를 간결하고 이해하기 쉽게 한 권의 책으로 정리한다는 것은 매우 대단하다고 할 수 있다.
몇 권의 ChatGPT API 관련한 책을 접했지만, 가장 내가 원한던 책인것 같다. 그래서 인지 각 장마다 좀 자세히 이책을 알리고 싶은 마음에 너무 많은 내용을 작성하게 되었다. 사실 개발 환경 구축 그리고 디버깅에 가장 많은 시간을 보냈던 다른 책들과는 달리 이 책은 너무 정확히 동작 해서 놀랄 정도 였다. (^^ 개인 적인 의견)
각 장마다 전체 시스템 구성을 볼수 있도록 배려 했으며 설명이 무척이나 친절하다.
그냥 막연히 ChatGPT 관련한 지식에 대해 관심만 있었는데..
이걸로 뭘 해야되나, 무엇이 가능한가.. 이런 궁금증에 대한 작은 대답이 되었다.
챗봇 개발은 물론 비즈니스 영역에서 거대 언어 모델을 적용하는 고민을 다루고 있습니다. ‘작은 목표를 세워 빠르고 의미 있게 비즈니스에 적용하라’는 저자의 전략은 급변하는 AI 시대에서 인공지능 사업을 성공적으로 수행하려는 모든 이에게 귀중한 지침을 제공할 것입니다.
'AI 챗봇으로 친구 만들기'라는 친밀한 주제답게 그저 사용자였더라도 누구나 AI 서비스를 쉽게 만들 수 있도록 친절하게 구성되어 있습니다.
오픈AI의 API 사용법부터 프롬프트 엔지니어링, 자율적 에이전트, 벡터DB에 이르기까지 거대 언어 모델을 활용하는 데 필요한 기술을 종합적으로 다룹니다.
4월의 책은 챗GPT API를 활용한 챗봇 만들기[5일 만에 배우는 AI 챗봇 개발의 모든것] 입니다.
사실 10여년전만 하더라도 챗봇을 만든다고 하면, 수학, 통계, 컴퓨터공학의 이렇게 박사학위 3개는 있어야 하지 않을까 생각했습니다. 하지만 시간이 흘러 인공지능은 정말 폭발적으로 성장하였고, 채팅 처럼 쉽게 인공지능을 사용할 수 있는 chatGPT 덕분에 보다 더 생산성이 향상 되었습니다.
chatGPT가 비단 훌륭한 점은, 그 인공지능의 우수함 뿐만이 아니라 써드파티까지 지원하는 플러그인과 이를 활용할 수 있는 강력한 API가 있습니다.
현재 GPT가 제공하는 플러그인은 상당히 체계적이고, 마치 기존 호랑이 같은 훌륭한 서비스에 날개를 단 격이라 볼 수 있습니다.
그래서 이런 chatGPT 의 API를 활용하여, 카카오톡에 챗봇을 올리는 것이 이 책의 주 목적입니다.
책에서는 "기초 지식이 있는 독자라면 하루 3시간씩 5일이면 가능" 하다라고 하는데, 우선 파이썬에 대한 지식과 API통신에 대한 이해, 그리고 도큐먼트 데이터베이스에 대한 약간의 '관심'만 있다면 충분히 어려움 없이 따라할 수 있다고 생각합니다.
책의 첫장은 단순하게 목차소개가 아닌 우리가 해야할 목표에 대한 여정의 안내판을 제시해줍니다. 지금 공부하는 곳이 어디쯤에 왔는지, 조금만 더 하면 나만의 챗봇을 만들 수 있을 것 같은 기대감을 줍니다.
이를 위한 개발환경은 리눅스 설치부터, 파이썬 설치, 플라스크 설정 등등 챕터 두 세개는 가뿐히 잡아먹을 것 같지만, 가장 위대한 방법인 '클라우드'로 해결합니다. 클라우드 IDE goorm 을 활용하여, 컨테이너 작업으로 그 어려운 작업들을 클릭 몇 번으로 해결 할 수 있습니다. 비단 챗봇 말고도 많은 종류의 컨테이너가 있기 때문에 개발자를 꿈꾼다면 구름IDE로 시작하여도 진입 문턱은 상당히 낮아질 것 같습니다.
파이썬을 약간 배우고 나면 "프롬프트 엔지니어링" 이라는, 지금은 다소 생소한, 하지만 앞으로는 아주 유명세를 떨치게 될(되리라 믿는) 기법을 배우게 됩니다. 마치 우리가 어릴 때 배운 육하원칙 처럼, 제대로 된 명령을 내려야 제대로 된 결과물을 받을 것 이라는 내용 입니다. 사실 이 책에서 이 챕터만 제대로 배워도 chatGPT의 활용도는 수직 상승하리라 생각합니다. 그 만큼 프롬프터는 중요합니다.
그리고 이제 본격적으로 chatGPT와 연동을 하게 됩니다. 연동이라는 것이 전원 플러그를 꼽는 것 처럼 쉬우면 참 좋겠지만, 세상일은 그렇게 호락호락 하지 않습니다. 이 책에서는 그런 호락하지 않은 세상에서 친절한 가이드를 제공해줍니다. 예를 들어 서버기동이 안된다거나 할 때 말이죠.
이 책에서는 많은 것을 다룹니다. 요리로 따지자면 칼질하기, 재료 손질하기, 오븐에 굽기를 각각 따로 따로 배웠다면 , 여기서는 그 모든 것을 활용한 하나의 요리를 만들게 됩니다.
단순한 채팅이지만 그 뒤에 있는 서버와 외부 라이브러리와 GPT 통신에 대한 설계 등 복잡한 개념이 많이 녹아 있지만, 실제로 작동하는 모습을 본다면 그간의 노력이 헛되지 않을 것입니다. 그리고 이렇게 외부 라이브러리에 의존해서 만들다 보면 업그레이드에 아주 민감해지는데, 이 책에서는 별도로 부록을 제공하여 "업그레이드에 대응하는 방법" 을 설명하고 있습니다. 지금은 누구나 자신만의 챗봇을 만들 수 있는 시대 입니다. 이제는 나의 개성을 꾸며주는 아바타가 아닌, 나를 표현해주는 챗봇이 만들어지지 않을까 합니다.
이번 책은 챗 GPT API를 활용하여 (카카오톡) 챗봇을 만들 수 있는 과정을 상세하게 설명해주고 있었다.
생성형 AI인 챗GPT의 경우 프롬프트에 입력하거나 API를 활용하여 상호 소통할 수 있다.
목차는 다음과 같이 상세하게 제공되고 있다. 우선 개발환경 구성과 파이썬에 대한 설명이 있고 그 다음 API, 프롬프트 엔지니어링, 웹 애플리케이션 연동, 대화 내용 저장, Assistants API 개념, 카카오톡 챗봇 연동, 멀티모달까지 다양하게 제공하고 있었다.
개발시에 사용하는 파이썬의 경우 상당히 배우기 쉬운 프로그래밍 언어이고 이번 책에서는 필요한 수준의 파이썬 지식을 알 수 있었다. 챗봇과 연동하는 수준은 이정도면 충분히 알 수 있을 것 같더라.
생성형 AI는 프롬프트 엔지니어링이 중요해졌다. 어떤 식으로 프롬프트에 입력하느냐에 따라서 결과가 다르게 나오기 때문에 그런 테크닉적인 부분이 중요한데, 그런 부분을 해소해주는 각종 기법에 대해서 소개하고 있다.
<개발환경 구성 - 구름 IDE 사용>
책에서 설명해준 컨테이너 기반으로 IDE를 제공해주는 구름 IDE를 처음으로 사용해봤다. 무료 크레딧으로 어느정도 사용이 가능하기 때문에 실습용으로 적절한 느낌을 받았다. 책을 따라서 컨테이너 하나 만들면 되더라. (무작정 따라해보자!)
FLASK로 구성한 컨테이너의 경우 생성할때 가끔 오류가 나던데, 몇번 생성 시도하면 정상적으로 만들어진다.
챗 GPT를 활용하여 실습 코드를 수행해보니 실제로 결과가 나오더라!
<챗 GPT API 키 발급과 사용>
openai 에서 API 키를 발급 받을 수 있었는데 문제는 과거와 다르게 무료 크레딧이 있더라도 사용할 수가 없었다. 결제수단을 추가해야만 무료 크레딧을 사용할 수 있다.
그래서 리뷰 제대로 하려고 5.5달러를 결제했다. (7478원...)
무료 크레딧 5달러의 경우 신규 계정만 가능하고 유효기간이 30일도 안된다.
모델별로 API 호출 요금이 다르기 때문에 잘 보면서 사용해야된다.
<카카오톡 채널 생성과 챗봇 생성>
카카오톡 채널을 생성하고 챗봇 생성과 함께 AI 챗봇 설정을 하면 2일정도안에 회신을 해준다. 채널과 챗봇 생성은 쉬웠다.
<API를 연동한 웹 어플리케이션 실습>
웹 서버를 실행시키고 그 안에서 html과 API 연동을 통해 챗GPT와 이야기 나눌수 있었다.
<챗봇 폴백 블록 설정 및 채널과 연동>
책에서는 30분만이라고 했는데 알고보면 얼마 안 걸리더라. 따라하면서 하다보니 금방 끝낼수 있었다. 이렇게 실제로 동작하니까 재미있게 다가온다.
실제로 챗봇과 연동해서 테스트를 진행했다.
챗봇 연동 외에도 데이터를 저장하는 부분과 어시스턴트 API, 멀티모달까지 진행이 가능해서 포괄적으로 학습이 가능하다는게 최고의 장점으로 느껴진다.
실제로 챗GPT API 연동된 웹서버와 챗봇, 채널의 연동을 통해서 챗봇을 만드는게 손쉽게 가능해서 책 따라하기만 해도 기본적인 부분은 할 수 있을 정도로 책 구성이 좋았다.
결론: 당신도 챗GPT - 카카오톡 챗봇 만들수 있어요~~~ so easy!
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
IT업계에서는 늘 공부하지 않으면 흐름을 놓치기 쉽습니다. 현재 시대에 챗GPT를 빼놓고 말하기 힘든게 IT트렌드입니다. 챗GPT로 대변되지만 openAI의 GPT외에도 당장 네이버의 클로버x는 물론 코파일럿 등등의 AI등이 많이 등장하고 있고
이미지 생성, 분류, 합성에 많은 기술들이 나와있습니다.
저는 주로 이미지 쪽에 관련된 기술만 가져다 쓰는 수준의 이른바 '유저' 지만
챗봇은 항상 관심있던 분야로 너무 특화된 한 분야의 기술만 사용하다보니 LLM쪽
기술이 너무 배워보고 싶어 선택한 책입니다. 챗봇
음성을 사용하지 않지만 결국은 음성과 연결만하면 인간의 의사소통의 한축
대화라는 기본을 AI와 할 수 있다는 미래
그 미래를 느껴보지도 못하고 사용도 못한다면 미래가 두렵습니다.
그런 포비아를 줄여줄 책
챗GPT API를 활용한 챗봇 만들기입니다.
책의 챕터들을 살펴보지 않을 수 없는데요 책 전체를 따라하면
클라우드부터 간단한 파이썬 문법으로 시작해 API를 사용해
프롬프트의 엔지니어링 기초에서 데이터베이스에 저장 및 활요은 물론
카카오톡에 올리기까지....
훌륭한 예제를 따라하다 보면 익히는게 요즘 코딩학습의 최고
교본입니다. 이해가 안되도 따라서 타이핑하다보면 익힌다고
나온 말이 백문이 불여일타죠
그대로 따르면서 세부적인 디테일을 더할 수 있습니다.
물론 이 책 하나만 읽는다고 모든것을 다 아우를 수 는 없습니다.
그러나 기본개념과 실제 활용 예제를 이 만큼 자세하게 알려주는 책도 드뭅니다. 더욱이 최근 트렌드에 맞춰 나온 책으로 호환성을 염려할 필요가 없습니다. 카톡과 연결하면서 웹서비스에 연결하는 책도 공부해보기를 추천합니다.
GPT는 또 예제를 실행할 때 API에 사용료가 붙는 데 이것을 초반 가입 시
주는 혜택으로 해결할 수 있는 tip도 주어집니다.
(학습하는 자에게는 소중한 팁입니다.)
챗GPT를 아직도 사용만하고 원리를 이해하지 못했다면 (그리고 이론을 배워도 잘 이해하지 못했다면)
실제로 만들어보는것이 최고의 해결책이 될 것입니다.
코드가 복잡하고 이해하기 어려운 기계어가 아닙니다. 활용이 중요해진 지금 코드만 무조건 치기보다는 원리와 동작방식을 그림과 예제로 활용해보며 만든 제 챗봇! 그 시작점이 되었습니다.
이런 책들이 제 학창시절에 있었드라면 하는.....아쉬움이 남네요
LLM의 시대는 인류사의 변화를 만드는 시작점이 될 것입니다. 단순히 사용만하기보다 만들어보면서 좀 더 깊이 이해하세요
비전공자에게도 필수인 시대가 올것입니다.
실제로 저는 지금 이미지 분류와 디텍션에 efficientnet과 YOLO를 사용하여 현업을 하고 있지만 지속적으로 프롬프트 엔지니어링을 사용한 데이터베스 검색 요청을 받고 있습니다. 시대는 계속 변하네요
익혀보세요 반드시!
챗GPT API를 활용한 챗봇 만들기는 챗GPT API를 이용하여 챗봇을 개발하는 과정을 이해하기 쉽게 안내하고 있습니다. 책은 단계별로 프롬프트 엔지니어링 기법을 설명하며, OpenAI API 호출부터 실제 카카오톡 챗봇 생성까지 상세하게 다루고 있습니다. 이를 통해 거대 모델이 나오면서 생긴 프롬프트 엔지니어링이 무엇인지 이 책을 읽고 제대로 이해할 수 있었습니다.
저는 이 책을 읽고 OpenAI에서 현재까지 출시한 서비스 - ChatGPT, Function Calling, Assistants API, 그리고 GPTs - 에 대한 전반적인 사항을 쉽게 이해할 수 있어서 좋았습니다. 또한 임베딩 공간과 벡터 DB에 대한 설명도 간결하고 이해하기 쉽게 되어 있는 부분이 인상적이었습니다. 텍스트, 이미지, 그리고 영상까지 거대 모델이 나오며 여러 분야에서 변화가 일어나고 있는데 그 흐름이 궁금하시다면 이 책을 추천합니다.
좀 더 자세한 리뷰는 아래 링크에서 확인하실 수 있습니다.
https://altari.io/2024/04/03/ChatBot_using_ChatGPT_API.html
오탈자 보기
부록/예제소스
정가 : 32,000원
판매가 : 28,800원(10% off)
마일리지 : 1,600점 (5%)
배송료 안내
무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.
리뷰쓰기
* 리뷰 작성시 유의사항
글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.
1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨). 2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.
오탈자 등록
도서 인증
* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.
* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.
* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.
해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.장바구니로 이동하시겠습니까?