GPT API를 활용한 인공지능 앱 개발 2판

오늘 소개할 책은 GPT API를 활용한 인공지능 앱 개발 2판 입니다.
결론부터 먼저 말씀드리면 ChatGPT를 만든 OpenAI의 API를 활용해 서비스를 개발하기 위해서 꼭 읽어봐야할 필독서라고 할 수 있습니다.
요즘 인공지능 기술이 워낙 빠르게 발전하고 있고 수시로 업데이트가 이뤄지기 때문에 조금만 지나도 옛 정보가 되어버리는데요. 이 책은 2024년 11월까지의 내용을 기준으로 업데이트가 되어 있기 때문에 오류 없이 실습을 잘 할 수 있었습니다. 이 글을 쓰는 지금은 또 딥시크 사태 이후 OpenAI가 ChatGPT o3 를 발표해서 이 책의 내용의 주가 되는 ChapGPT 4o, 부록으로 추가한 o1 이 이미 이전 버전이 되어 버렸지만 OpenAI API의 인터페이스가 아직 그대로 유지중이기 때문에 여전히 최신 버전의 책으로서 가치가 있다고 할 수 있습니다.
GPT API를 활용한 인공지능 앱 개발 2판의 장점
이 책의 가장 큰 장점은 OpenAI API의 인터페이스를 하나하나 자세히 설명해 주고 있고, 실재 앱이나 웹 서비스를 개발 후 운영하는데 있어서 어떤 모델을 사용하는 것이 비용대비 효용성이 높은지까지 잘 설명해주고 있다는 점입니다. OpenAI API에는 다양한 모델이 있고 4o 같은 모델의 성능이 좋긴하지만 마구 사용하다가 보면 비용이 상당히 많이 발생합니다. 그래서 가격과 성능을 놓고 고민을 해야 하는데 이 책에서 잘 설명하고 있어서 상당히 도움이 많이 되었습니다.

요청 제한에 대한 부분도 잘 설명해주고 있습니다.
OpenAI는 시간당 사용가능한 토큰 수가 정해져 있는데요.
처음 OpenAI의 API를 사용하다가 보면 이 부분을 간과해서 서비스가 실제 운영될 때 제한을 초과해 문제가 되는 경우가 생깁니다. 저도 예전에 겪었던 문제인데 그런 부분도 자세히 설명하고 있어서 좋았습니다.

프롬프트 엔지니어링에 대해서도 아주 자세히 설명합니다. ChatGPT는 프롬프트를 어떻게 주느냐에 따라서 결과가 많이 달라지는데 OpenAI에서 제공하는 가이드에 따라서 어떻게 프롬프트를 주어서 원하는 결과를 얻을 수 있는지 자세하게 설명하고 있습니다.


요즘 가장 주목 받고 있는 RAG(검색 증강 생성) 에 대해서도 자세히 설명합니다. ChatGPT와 같은 생성형 AI에서 가장 문제가 되는 점은 할루시네이션 즉 거짓말을 하는 것입니다. 그래서 신뢰성 있는 서비스를 위해서는 그 거짓말을 하지 않게 하는 것이 매우 중요하고, 그래서 최근 각광받는 기술이 RAG 입니다. GPT API를 활용한 인공지능 앱 개발 2판은 RAG도 자세히 다루고 있으며 프롬프트 엔지니어링, 파인튜닝, RAG를 비교하면서 어떤 방법이 비용 대비 더 좋은 결과를 가져올 수 있는지에 대한 가이드도 제시하고 있습니다.

보안에 대한 부분도 놓치지 않습니다. 생성형 인공지능의 취약점은 프롬프트 인젝션입니다. LLM 모델이 어떻게 작동할지 예측하기 어렵기 때문에 특정 프롬프트에 의해서 노출되어서는 안되는 내용이 노출되어 버리는 경우가 있는데, 그런 취약점을 어떻게 막을 수 있는지도 여러가지 예시를 들어 설명해줍니다.

GPT API를 활용한 인공지능 앱 개발 2판은 2024년 11월까지의 내용을 기반으로 ChatGPT를 만든 OpenAI의 API를 활용해서 어떻게 원하는 서비스를 잘 만들 수 있는지 자세히 설명하는 책입니다.
최신 내용을 반영하고 있어서 바로 사용이 가능하고, 상세한 설명이 돋보이는 책입니다.
그리고 서비스를 만들고 운영하면서 생길 수 있는 여러가지 문제들, 정확한 결과를 원하기 위해서 필요한 프롬프트 엔지니어링, 파인튜닝, RAG를 자세히 설명하고 있으며 그에 따른 비용문제와 요청 제한까지 비교해줍니다. 그리고 보안문제도 놓치지 않고 잘 설명하고 있어서 성능좋으면서 비용도 잘 조절하고 안전한 서비스를 개발할 수 있도록 모든 분야를 잘 설명해주고 있습니다.
책의 후반부에는 hugging face, langchain, LLama index까지 설명해주고 있어서 LLM을 이용해서 서비스를 개발할 때 필요한 모든 내용을 다 소개하고 있습니다.
ChatGPT를 만든 OpenAI의 API를 활용해 서비스를 개발하고 싶다면 꼭 읽어봐야 할 필독서라고 할 수 있습니다.
"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."
#GPTAPI를활용한인공지능앱개발2판, #한빛미디어, #인공지능서비스개발, #OpenAIAPI, #ChatGPT