통합 요약노트
Ch.10 바이브코더 용어집 — AI · LLM · 개발 도구
AI/ML 기초, LLM 핵심 개념, 프롬프트 기법, AI 에이전트, 개발 도구 용어를 정리합니다.
이 챕터의 내용
AI/ML 기초 용어
AI는 데이터에서 패턴을 찾는 기술입니다. AI/ML의 핵심 용어를 하나씩 알아봅시다.
AI 학습은 요리사의 수련과 같습니다. 레시피를 외우는 게 아니라, 감을 익힙니다
이번 챕터는 특별합니다. Ch1~8에서 우리가 직접 만들어본 것들 — 이진수, 토큰화, 벡터, Softmax, 경사하강법, Attention, TinyLM — 이 모든 개념이 현업에서 사용하는 '진짜 이름'을 갖고 있습니다. 이 섹션의 용어들을 배우면 '아, 그때 그게 이거였구나!' 하는 순간이 계속 올 겁니다.
수천 번 요리(Training)를 반복하며 실력을 쌓고, 실전(Inference)에서 새로운 주문에 대응합니다. AI도 똑같이 데이터로 훈련하고, 새 입력에 대해 예측합니다.
- AI ⊃ ML ⊃ DL (포함 관계)
- Training(학습) → Inference(추론) 두 단계
- Loss를 줄이는 것이 AI 학습의 목표
LLM 핵심 개념
LLM은 다음 단어를 예측하는 기계입니다. 이 단순한 원리로 놀라운 능력이 탄생합니다.
LLM은 스마트폰 자동완성의 극한 진화입니다
이 섹션에서 배우는 모든 개념을 우리는 이미 만들어봤습니다. Ch3의 토크나이저 → Token, Ch4의 벡터 → Embedding, Ch5의 Softmax → 다음 단어 확률, Ch7의 Self-Attention → Attention. 이제 그 조각들이 어떻게 LLM이라는 거대한 퍼즐로 완성되는지 봅시다.
스마트폰 키보드의 자동완성을 떠올려보세요. '안녕' 다음에 '하세요'를 제안하죠? LLM은 이것을 수조 개의 텍스트로 훈련하여, 문장·문단·글 단위로 확장한 것입니다.
- LLM은 다음 토큰을 예측하는 대규모 모델
- Transformer + Attention이 핵심 구조
- Hallucination(환각)은 LLM의 최대 한계
LLM 활용 기술
프롬프트는 AI와의 대화 기술입니다. RAG, Fine-tuning까지 알면 바이브코더 레벨업입니다.
AI에게 질문하는 것도 기술이 필요합니다
바이브코더의 핵심 무기는 프로그래밍 실력이 아니라 '프롬프트 설계 능력'입니다. 같은 AI라도 어떻게 지시하느냐에 따라 초등학생 수준의 답변이 나올 수도, 전문가급 답변이 나올 수도 있습니다. Ch5에서 Temperature를 조절했던 것도 사실 프롬프트 엔지니어링의 일부였습니다. 이번에는 체계적으로 배워봅시다.
부하 직원에게 업무를 맡길 때, 맥락과 예시를 주면 결과가 좋아지듯, AI에게도 배경, 역할, 예시, 형식을 알려주면 훨씬 좋은 답변을 받을 수 있습니다.
- Prompt Engineering = AI 입력 설계 기술
- RAG = 검색 + 생성 (Hallucination 감소)
- Temperature로 창의성, Top-p로 다양성 조절
AI 에이전트 & 도구
Agent는 생각하고 행동하는 AI입니다. 도구 사용, 메모리, 안전장치까지 알아봅시다.
챗봇은 대답만 합니다. 에이전트는 직접 행동합니다
2025년, AI의 가장 큰 변화는 '말만 하는 AI'에서 '행동하는 AI'로의 전환입니다. 여러분이 지금 이 앱에서 학습하는 동안, 다른 쪽에서는 AI 에이전트가 코드를 작성하고, PR을 만들고, 버그를 수정하고 있습니다. 이 섹션은 그 '행동하는 AI'의 핵심 개념을 정리합니다.
ChatGPT에게 '파일 만들어줘'라고 하면 코드만 보여줍니다. Claude Code에게 같은 말을 하면 실제로 파일을 만듭니다. 이 차이가 Agent입니다.
- Agent = 자율 판단 + 행동하는 AI
- MCP는 AI 도구 연결 표준 (USB-C for AI)
- Guardrail(안전) + Alignment(정렬) = AI 안전의 핵심
개발자 필수 도구
도구를 알아야 AI에게 올바르게 요청할 수 있습니다. 개발자의 기본 도구 용어를 정리합시다.
목수에게 도구가 있듯 개발자에게도 필수 도구가 있습니다
바이브코더가 AI에게 '브랜치 만들어줘', 'CI/CD 설정해줘', 'TypeScript로 바꿔줘'라고 지시하려면, 이 도구들이 무엇인지 알아야 합니다. 용어를 모르면 요청조차 할 수 없습니다. 이 섹션은 '개발자와 AI가 쓰는 공통 언어'를 정리합니다.
Git으로 코드를 관리하고, npm/pip으로 라이브러리를 설치하고, TypeScript로 안전하게 코딩하고, CI/CD로 자동 배포합니다.
- Git(버전 관리) + Branch(독립 작업) + PR(코드 리뷰)
- CI/CD = 자동 테스트 + 자동 배포
- WebSocket(양방향) vs SSE(단방향 스트리밍)
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 코스 시작하기