2024년 2월 25일 일요일

2024년 첫번째 도서 리뷰 GPT-4를 활용한 인공지능 앱 개발

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

24년 첫 도서 리뷰이다.

작년까지? 한참 핫 했던 인공지능 서비스 Chat GPT에 관한 책이다.

핑계지만 어쩌다보니 GPT에 대한 접근이 남들보다 뒤쳐졌었다.

작년 상반기에 앱 개발할때 조금 활용 해 보고....

RFP작성때 살짝? 그리고 올해 넘어와서는 사업계획서 작성할때 좀 써보고...


GPT가 API를 제공 한다는건 알고 있었지만 API를 사용해 본적은 없었다.


오늘 소개할 책은 GPT-4의 API를 이용한 앱 개발에 관한 책이다.


책을 처음 받았을 때 응? 이라는 생각이 들었는데 예상보다 책이 많이 얇다.

표지 제외하고 179페이지가 전부다.

기억나는 IT책중 얇은책...The C Programming Language...

저 책을 처음 보기 시작 했을때의 기억은...

얇은 책의 장점, 간결해서 좋다. 읽으면서 이해만 할 수 있다면...

그런 점에서 C 책의 첫 추억은 썩 좋진 않았는데...

다행인건 지금 내가 그래도 예전 저 C책을 처음 접했을 때보단 좀 나은 수준이라는거....


책을 받고 제목만 보았을 때는 GPT에게 개발을 시키는 거에 대한 내용인가?

우와...내가 드디어 실직자에 한 발 다가서는 세상이 오는 것인가? 라는 생각을 했다...다행이? 아직은 아닌듯...


책은 5개의 챕터로 나누어져있다.


첫 챕터에서는 GPT-4와 Chat GPT에 대한 소개로 내용이 이루어져있다.

지금 깨닭은건데 왜 Chat GPT라 쓰지 않고 챗GPT라고 써놓은걸까...이게 눈에 더 안들어 오는거 같은데...


먼저 LLM - Large Language Model 에 대해서 소개하는 내용으로 시작해서

GPT 모델 의 역사를 소개하고 여러 LLM을 사용한 사례들을 보여준다.

여기서는 모건 스탠리나 듀오링고 같은 비교적 익숙한 이름들도 볼 수 있다.

이즘 되었을때 '아~ GPT의 LLM을 이용한 서비스를 만들때 API 사용법에 대한 내용이구나'를 눈치챘다.


챕터2에서는 본격적으로 GPT-4와 ChatGPT의 API사용에 대한 내용을 다룬다.

과금과도 직결되는 가장 필수 적인 프롬프트와 토큰, 모델에 대한 설명으로 시작한다.

사용가능한 모델을 소개 하고 파이썬으로 어떻게 시작 하는지를 예제를 통해서 설명하고 있다.

자주 볼 수 있는 'Hello World'예제부터 채팅의 입력과 출력, 텍스트의 입력과 출력을 예시로 하여 설명을 하고 있다.

여기서 채팅과 텍스트의 차이는...채팅은 좀더 대화에 가까운 형태로 이루어 진다는 점이 차이점이다.


챕터3에서는 실제 애플리케이션을 구축하는 내용을 간단히 다루고 있다.

API키 관리, 보안, 개인정보 보호...아무래도 GPT에게 뭘 시킬때 실수로 개인정보가 들어가면 안되니까...

그런데 딱히 코드로 그런걸 막을수 있는건 아닌거 같고 그냥 주의 하라고...

그런걸 위한 입출력 분석에 대한 내용도 그냥 이래이래 하면 된다고 말로만...이래서 책이 얇....;;;

예제에서는 뉴스 생성 솔루션, 유튜브 동영상 요약, 음성제어 등에 대한 간단한 코드를 소개 하고 있다.


챕터4 에서는 GPT의 고급 기법이란 내용을 다루고 있다.

효과적인 프롬프트의 설계나 퓨샷러닝(책에 설명만으로는 이해가....), 파인튜닝 등을 이용해서 성능을 향상하는 내용을 다룬다.

특히 파인튜닝은 비용이 많이 드는 편이라 비용에 대해서도 간단히 소개 하면서 언급하고 있다.


챕터5는 랭체인, 플러그인으로 기능 향상을 하는 내용을 다루고 있다.

랭체인은 LLM기반 애플리케이션 개발을 위한 새로운 프레임워크로

파이썬에서 해당 라이브러리를 설치해서 간단히 사용 할 수 있다고 소개하고 있다.

플러그인은 GPT-4의 기능을 확장해 주는 역할을 한다.

플러그인은 OpenAI에서 제공하는것도 있고, 개발자가 만들어 올릴 수 도 있는 듯하다.(책에 내용을 봐서는)


그 뒤에 Appendix는 GPT의 새로운 기능과 개선 사항 등에 대해서 소개 하고있다.

책이 나올 무렵의 GPT의 정보와 과금 등에 관한 내용으로 이루어져 있고...

재미있다고 해야 할까? OpenAI를 이용한 개발을 진행 할 때 ChatGPT에게 물어가며 할 수 있다.

뭔가 당연한대...재귀적인 느낌이라 해야 하나... 


전반적으로 얇은 책의 장점, 간결하다.

항목마다 디테일하게 설명하진 않지만 OpenAI API 활용에 관한 내용을 러프하게 이해하고 싶을때 좋은 책이란 생각이 든다.

설명이 디테일하지 않아 뭔가 애매한게 나올때 마다 따로 찾아보며 봐야 하는 책이란 생각이 든다.

...난 하나만 던져 줬지만 나머지 9개는 니가 찾아서 공부 해라...라는 저자의 큰 그림일까?

대상이 초중급...단서를 달자면 자의든 타의든 책 내용에 관련해서 여기저기 찾아보며 열심히 공부하겠다면...


댓글 없음:

댓글 쓰기

2024년 첫번째 도서 리뷰 GPT-4를 활용한 인공지능 앱 개발

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 24년 첫 도서 리뷰이다. 작년까지? 한참 핫 했던 인공지능 서비스 Chat GPT에 관한 책이다. 핑계지만 어쩌다보니 GPT에 대한 접근이...