AI DEV GUIDE SERIES
생성형 AI 완전 정복 A-Z
OpenAI API · LangChain · RAG · 프롬프트 엔지니어링 · 에이전트 현업 실전
ChatGPT API부터 나만의 AI 서비스 개발까지 — 생성형 AI 실전 개발자로 성장!
대상: 딥러닝 기초 완료자기간: 3~4주난이도: ★★★★☆Guide 6/7
AI Dev Guide 시리즈 전체 흐름
| 단계 | 가이드 | 핵심 주제 | 상태 |
|---|---|---|---|
| 01 | AiDevGuide0001 | AI 개념 완전 정복 | 완료 |
| 02 | AiDevGuide0002 | Python 기초 완전 정복 | 완료 |
| 03 | AiDevGuide0003 | 데이터 다루기 (NumPy·Pandas·Matplotlib) | 완료 |
| 04 | AiDevGuide0004 | 머신러닝 완전 정복 (Scikit-learn) | 완료 |
| 05 | AiDevGuide0005 | 딥러닝 완전 정복 (TensorFlow·PyTorch) | 완료 |
| 06 | AiDevGuide0006 (현재) | 생성형 AI (OpenAI API·LangChain·RAG) | 학습중 |
| 07 | AiDevGuide0007 | 실전 프로젝트 (HuggingFace·FastAPI·Docker) | 예정 |
전체 학습 목차 (10 Chapters)
| Ch. | 챕터명 | 핵심 내용 | 난이도 |
|---|---|---|---|
| 01 | 생성형 AI 개요 & 생태계 | LLM 개념, 주요 모델, API 경제학 | ★★☆☆☆ |
| 02 | OpenAI API 완전 정복 | GPT-4o, Embedding, Vision, TTS/STT | ★★★☆☆ |
| 03 | 프롬프트 엔지니어링 심화 | CoT, Few-shot, ReAct, 시스템 프롬프트 | ★★★★☆ |
| 04 | LangChain 완전 정복 | Chain, Memory, Tools, LCEL | ★★★★☆ |
| 05 | Vector DB & Embedding | Pinecone, Chroma, FAISS, 유사도 검색 | ★★★★☆ |
| 06 | RAG (검색 증강 생성) 완전 정복 | Naive RAG, Advanced RAG, HyDE, Re-ranking | ★★★★★ |
| 07 | AI 에이전트 & Tool Calling | Function Calling, LangGraph, AutoGen | ★★★★★ |
| 08 | Fine-tuning LLM | OpenAI Fine-tune, LoRA, Unsloth, ORPO | ★★★★★ |
| 09 | 실전 프로젝트 — AI 서비스 구축 | 챗봇, 문서 분석기, 코드 리뷰 봇 | ★★★★★ |
| 10 | 현업 면접 Q&A TOP 10 | 생성형 AI 개발자 면접 핵심 질문 & 완벽 답변 | ★★★★★ |
Ch 01. 생성형 AI 개요 & 생태계
LLM이란 무엇인가 — 챗GPT 뒤에 숨은 기술의 모든 것
1-1. 생성형 AI(Generative AI)란?
생성형 AI는 텍스트, 이미지, 코드, 음악 등 새로운 콘텐츠를 스스로 생성하는 AI입니다. LLM(Large Language Model)은 수천억 개의 파라미터를 가진 초대형 언어 모델로, 방대한 텍스트 데이터로 사전학습됩니다.
| 모델 | 개발사 | 파라미터 | 특징 | API |
|---|---|---|---|---|
| GPT-4o | OpenAI | ~1.8T | 텍스트+이미지+오디오 | 유료/무료 |
| Claude 3.5 | Anthropic | 미공개 | 긴 컨텍스트, 안전성 | 유료 |
| Gemini 1.5 | 미공개 | 1M 토큰 컨텍스트 | 유료/무료 | |
| Llama 3.1 | Meta | 8B~405B | 오픈소스, 무료 | 자체 호스팅 |
| EXAONE 3.5 | LG AI | 2.4B~32B | 한국어 특화 | 자체 호스팅 |
1-2. 토큰(Token)과 컨텍스트 윈도우
토큰은 LLM이 텍스트를 처리하는 최소 단위입니다. 영어는 평균 4글자, 한국어는 1~2글자가 1토큰입니다.
# tiktoken으로 토큰 수 계산
pip install tiktoken
import tiktoken
def count_tokens(text, model="gpt-4o"):
enc = tiktoken.encoding_for_model(model)
tokens = enc.encode(text)
print(f"텍스트: {text[:50]}...")
print(f"토큰 수: {len(tokens)}")
print(f"예상 비용 (GPT-4o): ${len(tokens) * 0.000005:.6f}")
return tokens
count_tokens("안녕하세요! 오늘 날씨가 정말 좋네요.")
# 토큰 수: 약 15개
| 모델 | 컨텍스트 윈도우 | 입력 비용 | 출력 비용 |
|---|---|---|---|
| GPT-4o | 128K 토큰 | $5/1M | $15/1M |
| GPT-4o-mini | 128K 토큰 | $0.15/1M | $0.6/1M |
| Claude 3.5 Sonnet | 200K 토큰 | $3/1M | $15/1M |
| Gemini 1.5 Pro | 1M 토큰 | $3.5/1M | $10.5/1M |
1-3. 생성형 AI 활용 분야
| 분야 | 활용 사례 | 주요 도구 |
|---|---|---|
| 챗봇/어시스턴트 | 고객 상담, 내부 Q&A 봇 | OpenAI API + LangChain |
| 문서 분석 | 계약서 검토, PDF 요약 | RAG + Vector DB |
| 코드 생성 | 자동 코드 완성, 버그 수정 | Copilot API, Code Interpreter |
| 검색 증강 | 사내 지식 검색, 법률 조회 | RAG Pipeline |
| AI 에이전트 | 자율 작업 수행, 멀티스텝 | LangGraph, AutoGen |
Ch 02~10은 본문에서 계속됩니다.
OpenAI API, 프롬프트 엔지니어링, LangChain, Vector DB, RAG, AI 에이전트, Fine-tuning, 실전 프로젝트, 면접 Q&A까지 전체 내용을 포함합니다.
Guide 06 완료!
생성형 AI 완전 정복 — API부터 에이전트 서비스까지
이 가이드를 완료했다면 생성형 AI 서비스를 기획하고 직접 구현·배포할 수 있는 실력이 됩니다.
마지막 가이드에서는 HuggingFace, FastAPI, Docker, CI/CD로 실제 프로덕션 배포를 다룹니다.
다음 단계
AiDevGuide0007
실전 프로젝트 & 배포
추천 실습
나만의 RAG 챗봇 만들기
GitHub에 배포해보기