모두가 AI를 사용합니다.
하지만 실제로 어떻게 작동하는지 이해하는 사람은 거의 없습니다.
사람들은 트랜스포머(transformers), 임베딩(embeddings), RAG, 에이전트(agents), RLHF 같은 용어를 마치 모두가 이미 알고 있는 것처럼 사용합니다.
대부분은 모릅니다.
솔직히 말해서요?
일단 멘탈 모델(mental models)을 이해하면 AI는 그렇게 복잡하지 않습니다.
ChatGPT. Claude. Midjourney. Cursor. 코딩 에이전트.
아래 20가지 개념만 이해하면 모두 이해할 수 있습니다.
박사 학위는 필요 없습니다. 전문 용어도 없습니다. 간단한 설명과 시각 자료만 있으면 됩니다.
저장해 두세요. 다시 사용하게 될 것입니다.
파트 1: AI의 실제 작동 방식 (모든 것이 구축된 기초)
1. 신경망 (Neural Networks)

모든 AI 모델의 두뇌입니다.
신경망은 계층(layer)으로 이루어진 파이프라인입니다.
→ 데이터가 입력층에 들어옴 → 은닉층을 통과함 → 예측값으로 출력됨
각 연결에는 "가중치(weight)"가 있습니다. 이것은 하나의 뉴런이 다음 뉴런에 얼마나 영향을 미치는지 제어하는 작은 점수입니다.
학습(Training) = 출력이 정확해질 때까지 수십억 개의 이러한 가중치를 조정하는 과정입니다.
간단한 아이디어입니다. 하지만 규모가 엄청납니다.
GPT-4 는 약 1.8 조 개의 파라미터를 가지고 있습니다. Claude 3 Opus 는 수천억 개를 가지고 있습니다.
모두 동일한 기본 개념에서 비롯되었습니다: 조정 가능한 연결을 가진 계층화된 뉴런.
2. 토큰화 (Tokenization)

AI가 텍스트를 읽기 전에, 텍스트를 토큰(token)이라는 조각으로 나눕니다.
항상 완전한 단어는 아닙니다.
"playing" → "play" + "ing" "ChatGPT" → "Chat" + "G" + "PT" "dog" → "dog" (그대로 유지)
왜 완전한 단어를 사용하지 않을까요?
언어는 복잡합니다. 새로운 단어. 오타. 혼합 언어. 고정된 단어 어휘는 불가능할 정도로 방대해집니다.
토큰은 재사용 가능한 구성 요소입니다.
모델이 단어를 한 번도 본 적이 없더라도, 익숙한 조각으로 분해하여 이해할 수 있습니다.
대략적인 규칙: 1 토큰 ≈ 0.75 단어.
1000 토큰 ≈ 750 단어.
3. 임베딩 (Embeddings)

텍스트가 토큰화되면, 각 토큰은 숫자가 됩니다.
그 숫자는 임베딩입니다 — 의미를 나타내는 벡터(vector)입니다.
단어를 위한 Google Maps 라고 생각하면 됩니다.
→ "의사"와 "간호사"는 가깝게 위치합니다 → "의사"와 "피자"는 멀리 떨어져 위치합니다 → "왕"에서 "남자"를 빼고 "여자"를 더하면 ≈ "여왕"
모델은 여러분처럼 단어를 이해하지 않습니다.
모델은 거리와 방향을 이해합니다.
이것이 다음을 가능하게 합니다: → 의미론적 검색 → 추천 → RAG 시스템
"의도를 이해하는" 모든 것은 내부적으로 임베딩을 사용합니다.
4. 어텐션 (Attention)

"Apple"이라는 단어는 여러 가지 의미를 가집니다:
→ "I ate an Apple" → 과일 → "I bought Apple stock" → 회사
임베딩만으로는 이 문제를 해결할 수 없습니다.
어텐션이 해결할 수 있습니다.
어텐션은 모든 단어가 문장 내의 다른 모든 단어를 살펴보고 무엇이 중요한지 결정할 수 있게 합니다.
"She bought shares in Apple"에서: → "Apple"은 "shares"와 "bought"에 높은 어텐션을 기울임 → 모델이 결론 내림: 회사, 과일이 아님
어텐션 이전에는 모델이 왼쪽에서 오른쪽으로 읽었습니다. 느리고 제한적이었습니다.
어텐션 이후에는 모델이 전체 문장을 한 번에 봅니다.
이 하나의 아이디어가 현대 AI를 가능하게 했습니다.
5. 트랜스포머 (Transformers)

오늘날 거의 모든 AI 모델을 구동하는 아키텍처입니다.
2017 년 "Attention Is All You Need"라는 논문에서 소개되었습니다.
획기적인 점: 텍스트를 한 번에 한 단어씩 읽는 대신 어텐션을 사용하여 모든 것을 병렬로 처리합니다.
작동 방식: → 텍스트 → 토큰 → 임베딩 → 쌓인 어텐션 계층 → 출력
각 계층은 이해를 정교하게 다듬습니다: → 초기 계층: 문법, 기본 구조 → 중간 계층: 단어 간 관계 → 깊은 계층: 복잡한 추론
결과: 훨씬 빠른 학습과 훨씬 더 나은 출력.
GPT. Claude. Gemini. Llama. Mistral.
모두 트랜스포머입니다.
이 하나의 아키텍처만 이해하면 현대 AI를 이해하는 것입니다.
파트 2: LLM 의 작동 방식 (AI 와 채팅할 때 실제로 일어나는 일)
6. LLM (대규모 언어 모델)

LLM 은 방대한 양의 텍스트로 학습된 트랜스포머입니다.
책. 웹사이트. 코드. 위키백과. Reddit.
수조 개의 토큰.
학습 작업은 너무 간단해서 강력해 보이지 않습니다:
→ 다음 토큰 예측하기.
그게 전부입니다.
하지만 수조 개의 예시에 걸쳐 이 작업을 반복하면 놀라운 일이 일어납니다.
모델이 문법을 학습합니다. 그다음 추론을 학습합니다. 그리고 코드 작성, 언어 번역, 수학 문제 해결 방법을 학습합니다.
아무도 그렇게 하라고 지시하지 않았습니다.
방대한 규모의 다음 토큰 예측에서 emergence(창발)되었습니다.
"대규모(Large)" = 수천억 개의 파라미터. 학습 비용 = 수백만 달러.
ChatGPT, Claude, Gemini → 모두 LLM 입니다.
7. 컨텍스트 윈도우 (Context Window)

모든 AI 모델에는 메모리 제한이 있습니다.
이를 컨텍스트 윈도우라고 합니다.
모델이 한 번에 "볼 수 있는" 최대 토큰 수입니다 — 사용자의 메시지 + 모델의 응답 + 대화 기록.
초기 GPT: 약 4,000 토큰. GPT-4: 128,000 토큰. Claude 3.5: 200,000 토큰. Gemini 1.5 Pro: 1,000,000 토큰.
더 큰 윈도우 = 더 많은 컨텍스트 = 더 나은 답변.
하지만 함정이 있습니다.
모델은 모든 것을 동등하게 읽지 않습니다.
컨텍스트의 시작과 끝에 집중합니다.
중간은? 종종 무시됩니다.
이것을 "중간에서 길을 잃다(Lost in the Middle)" 문제라고 합니다.
큰 컨텍스트 윈도우 ≠ 완벽한 기억.
이것을 이해하면 AI가 분명히 언급한 내용을 때때로 "잊어버리는" 이유를 설명할 수 있습니다.
8. 온도 (Temperature)

AI가 텍스트를 생성할 때, 매번 가장 가능성 높은 다음 단어만 선택하지는 않습니다.
온도(temperature)라는 다이얼이 있습니다.
→ 온도 = 0: 항상 가장 안전하고 예측 가능한 단어를 선택함 → 온도 = 1: 더 창의적으로, 더 다양하게 선택함 → 온도 = 2+: 거칠어지고, 때로는 일관성이 없어짐
낮은 온도 → 사용처: 코드, 사실, 요약 높은 온도 → 사용처: 브레인스토밍, 창작 글쓰기, 변형
대부분의 도구는 자동으로 이 값을 설정합니다.
하지만 이것을 이해하면 AI가 때로는 "지루해" 보이고 때로는 여러분을 놀라게 하는 이유를 설명할 수 있습니다.
9. 할루시네이션 (Hallucination)

AI는 확신을 가지고 거짓말을 합니다.
의도적인 것이 아닙니다. 말 그대로 어쩔 수가 없습니다.
그 이유는 다음과 같습니다.
LLM 은 진리를 검색하지 않습니다.
가장 확률이 높은 다음 토큰이 무엇인지 예측합니다.
만약 거짓된 진술이 학습 패턴에 기반하여 "다음에 나와야 할 것"처럼 보이면, 그것을 생성합니다.
검증 없음. 조회 없음. 순수한 패턴 매칭.
따라서 다음과 같은 일을 합니다: → 존재하지 않는 연구 논문을 인용함 → 만들어진 적 없는 API 함수를 만들어냄 → 완전한 확신을 가지고 가짜 역사적 "사실"을 진술함
이것을 할루시네이션이라고 합니다.
해결책: 사실에 대한 AI 출력을 확인 없이 신뢰하지 마십시오.
RAG(개념 16)를 사용하여 실제 데이터에 근거를 두십시오.
10. 프롬프트 엔지니어링 (Prompt Engineering)

질문하는 방식이 모든 것을 바꿉니다.
동일한 모델. 동일한 질문. 프레이밍 방식에 따라 결과가 완전히 달라집니다.
나쁜 프롬프트: → "API 설명해줘" → 결과: 모호하고 피상적인 답변
좋은 프롬프트: → "REST API 가 인증을 처리하는 방법을 설명해줘. 실제 예제와 코드를 포함해줘. 내가 주니어 개발자라고 가정해줘." → 결과: 구체적이고, 구조화되어 있으며, 즉시 유용함
프롬프트 엔지니어링은 명확한 의사소통일 뿐입니다.
실제로 효과가 있는 방법: → 컨텍스트 제공 ("X를 위한 SaaS 를 만들고 있어") → 역할 부여 ("시니어 백엔드 엔지니어 역할을 해줘") → 예시 보여주기 ("내가 선호하는 형식은 다음과 같아: ___") → 출력에 대해 구체적으로 말하기 ("번호가 매겨진 리스트로 5가지 옵션을 줘") → 복잡한 요청을 단계로 나누기
프롬프트 엔지니어링은 해킹이 아닙니다.
모델과 소통하는 주요 방식입니다.
파트 3: AI 모델의 개선 방식 (원시 모델이 유용한 제품이 되는 과정)
11. 전이 학습 (Transfer Learning)

처음부터 학습하는 것은 비용이 많이 듭니다.
엄청난 양의 데이터. 막대한 컴퓨팅 파워. 몇 주간의 학습.
전이 학습이 이 문제를 해결합니다.
이미 방대한 일반 작업에 대해 학습된 모델을 가져와 특정 작업에 맞게 조정합니다.
처음부터 시작하는 것이 아닙니다. 기존 것을 기반으로 구축하는 것입니다.
이렇게 생각해 보세요:
→ 여러분은 이미 자전거 타는 법을 알고 있습니다 → 오토바이를 배우는 것은 그 경험 덕분에 훨씬 빠릅니다 → 이미 알고 있는 것을 전이(transfer)하는 것입니다
이것이 오늘날 거의 모든 AI 제품이 작동하는 방식입니다:
→ OpenAI 가 거대한 기반 모델(foundation model)을 학습시킴 → 회사들이 특정 사용 사례에 맞게 미세 조정(fine-tune)함 → 수백만 달러의 컴퓨팅 비용과 몇 달간의 학습 시간을 절약함
어떤 회사도 이제 처음부터 학습하지 않습니다.
12. 미세 조정 (Fine-Tuning)

전이 학습은 개념을 알려줍니다.
미세 조정은 그것을 실행하는 방법입니다.
사전 학습된 모델을 가져와 더 작고 집중된 데이터셋으로 계속 학습시킵니다.
모델은 이미 "언어"를 구사합니다.
이제 여러분의 특정 도메인을 가르치는 것입니다.
예시: → 임상 기록에 미세 조정된 의료 모델 → 계약서에 미세 조정된 법률 모델 → GitHub 에 미세 조정된 코딩 모델
결과: 사용 사례에 완벽하게 응답하는 모델.
비용: 수십억 개의 파라미터를 업데이트해야 합니다.
이를 위해서는 심각한 컴퓨팅 파워(여러 GPU, 견고한 인프라)가 필요합니다.
(이것이 다음 개념인 LoRA 가 중요한 이유입니다.)
13. RLHF (인간 피드백을 통한 강화 학습)

미세 조정은 모델을 전문화합니다.
RLHF 는 모델이 유용하고 안전하게 느껴지도록 만듭니다.
RLHF 가 없다면: 모델은 단지 텍스트를 예측할 뿐입니다. 유창하지만 정렬(align)되지 않았습니다.
RLHF 가 있다면: 모델은 인간이 실제로 선호하는 것을 학습합니다.
작동 방식은 다음과 같습니다:
→ 모델에 프롬프트를 보여줌 → 모델이 여러 응답을 생성함 → 인간이 응답의 순위를 매김 → 모델이 인간이 선호하는 것을 선호하도록 학습함
수천 번 반복합니다.
모델은 "좋은 답변"에 대한 감각을 구축합니다: → 명확함 → 도움이 됨 → 정직함 → 안전함
이것이 ChatGPT 와 Claude 가 무작위 텍스트 생성기가 아니라 어시스턴트처럼 느껴지는 이유입니다.
RLHF 가 없다면 여전히 인상적이겠지만, 훨씬 덜 유용하고, 덜 신뢰할 수 있으며, 제어하기 훨씬 더 어려울 것입니다.
14. LoRA (저랭크 적응)

미세 조정은 강력하지만 비용이 많이 듭니다.
수십억 개의 파라미터를 업데이트하려면 여러 개의 GPU 와 견고한 인프라가 필요합니다.
LoRA 가 이 문제를 해결합니다.
전체 모델을 변경하는 대신 LoRA 는:
→ 원본 모델을 고정(frozen) 상태로 유지함 → 그 위에 작은 학습 가능한 계층을 추가함 → 이 계층들은 전체 모델 크기의 극히 일부에 불과함
핵심 통찰력: 대부분의 미세 조정 변경은 작습니다.
전체 모델을 다시 작성할 필요가 없습니다.
작고 표적화된 조정만 있으면 됩니다.
결과: → 단일 소비자 GPU 에서 미세 조정: 가능 → 하나의 기본 모델을 저장하고 다른 LoRA 어댑터를 교체하며 사용: 실용적 → 막대한 저장 공간 없이 여러 특화 모델 사용: 가능
LoRA 는 오픈소스 AI 가 폭발적으로 성장한 이유입니다.
갑자기 누구나 노트북에서 강력한 모델을 미세 조정할 수 있게 되었습니다.
15. 양자화 (Quantization)

모델이 점점 거대해지고 있습니다.
실행하려면 상당한 메모리와 컴퓨팅 파워가 필요합니다.
양자화는 모델을 더 작고 저렴하게 실행할 수 있게 만듭니다.
방법: 각 가중치의 정밀도를 줄입니다.
전체 정밀도로 저장된 가중치는 32 비트를 사용합니다.
4 비트로 양자화 → 8 배 더 작아짐.
놀라운 점: 품질 저하가 종종 놀라울 정도로 작습니다.
이것이 이제 다음과 같은 것이 가능한 이유입니다: → MacBook 에서 LLaMA 실행 → 소비자 GPU 에서 로컬로 Mistral 실행 → 휴대폰에서 강력한 모델 사용
양자화가 없다면 대규모 모델은 데이터 센터에 갇혀 있을 것입니다.
양자화가 있으면 여러분의 기기에서 실행됩니다.
파트 4: 실제 AI 시스템 구축 방식 (실제 사용하는 제품 뒤에 있는 것)
16. RAG (검색 증강 생성)

LLM 은 기억에서 답변하기 때문에 할루시네이션을 일으킵니다.
RAG 는 먼저 정보를 찾아보도록 함으로써 이 문제를 해결합니다.
작동 방식:
- 사용자가 질문함
- 시스템이 지식 베이스에서 관련 문서를 검색함
- 해당 문서가 컨텍스트로 모델에 전달됨
- 모델이 추측이 아닌 실제 정보를 사용하여 답변함
이렇게 생각해 보세요:
→ 클로즈드북 시험(RAG 없음): 기억에서 답변, 자주 틀림 → 오픈북 시험(RAG 있음): 출처를 확인, 훨씬 정확함
왜 강력한가: → 데이터가 변경되어도 재학습이 필요 없음 — 문서만 업데이트하면 됨 → 모델이 항상 최신의 정확한 정보로 작업함 → 할루시네이션을 극적으로 줄임
모든 진지한 AI 제품은 RAG 를 사용합니다.
고객 지원 봇. 법률 도구. 의료 어시스턴트. 내부 지식 베이스.
17. 벡터 데이터베이스 (Vector Databases)

RAG 는 올바른 문서를 빠르게 찾아야 합니다.
하지만 키워드뿐만 아니라 의미로 수백만 개의 문서를 어떻게 검색할까요?
벡터 데이터베이스입니다.
작동 방식은 다음과 같습니다:
- 모든 문서가 임베딩(숫자 벡터)으로 변환됨
- 이러한 벡터가 데이터베이스에 저장됨
- 사용자가 질문하면, 질문도 벡터가 됨
- 데이터베이스가 질문 벡터와 가장 가까운 벡터를 찾음
- 의미적으로 가장 유사한 문서를 반환함
키워드 검색보다 나은 이유:
→ "심장병 치료" 검색어가 "심장 치료 프로토콜"에 대한 문서를 찾음 → 정확한 단어가 일치하지 않아도 의미가 일치함
도구: Pinecone, Qdrant, Weaviate, pgvector
벡터 데이터베이스는 AI 시스템이 단순히 문자열을 일치시키는 것이 아니라 "이해"할 수 있게 만드는 요소입니다.
18. AI 에이전트 (AI Agents)

LLM 은 메시지에 응답합니다.
AI 에이전트는 실제로 작업을 수행합니다.
차이점:
→ LLM: 질문하면, 답변하고, 끝남 → 에이전트: 목표를 주면, 계획하고, 행동하고, 결과를 확인하고, 조정하고, 반복함
에이전트 루프:
생각(Think) → 행동(Act) → 관찰(Observe) → 반복(Repeat)
예시: 버그를 수정하는 코딩 에이전트 → 이슈를 읽음 → 코드베이스를 탐색함 → 문제를 식별함 → 수정 코드를 작성함 → 테스트를 실행함 → 실패한 부분을 확인함 → 수정을 조정함 → 완료될 때까지 반복함
모델은 두뇌입니다. 도구는 손입니다.
에이전트가 사용할 수 있는 도구는 무엇인가? → 웹 검색 → 코드 실행 → 파일 시스템 → API → 이메일 / 캘린더 → 데이터베이스
에이전트는 AI 를 챗봇에서 동료(coworker)로 변화시킵니다.
19. 사고의 사슬 (Chain of Thought, CoT)

때때로 AI 가 틀린 답을 얻는 이유는 모델이 멍청해서가 아닙니다.
하지만 답에 너무 빨리 도달했기 때문입니다.
사고의 사슬이 이 문제를 해결합니다.
최종 답변을 직접 요청하는 대신:
→ "풀어봐: 기차가 60mph 로 2.5 시간 동안 이동하면 거리는?"
단계별로 생각하도록 프롬프트합니다:
→ "단계별로 풀어봐: 속도 = 60mph. 시간 = 2.5 시간. 거리 = 속도 × 시간 = ?"
모델이 추론 과정을 따라갑니다: → 1 단계: 공식 식별 → 2 단계: 숫자 대입 → 3 단계: 계산
수학, 논리, 다단계 문제에 훨씬 더 신뢰할 수 있습니다.
핵심 통찰력: 모델이 반응만 하는 것이 아니라 생각할 여유를 주는 것입니다.
이것이 "단계별로 생각해봐" 또는 "이것을 신중하게 추론해봐"와 같은 프롬프트가 실제로 효과가 있는 이유입니다.
20. 확산 모델 (Diffusion Models)

지금까지는 모두 텍스트에 관한 것이었습니다.
확산 모델은 AI 가 이미지를 생성하는 방법을 설명합니다.
이 과정은 직관에 반합니다.
모델은 그림 그리는 법을 배우지 않습니다.
이미지를 파괴하는 법을 배웁니다.
학습: → 실제 이미지로 시작 → 순수한 잡음(static)이 될 때까지 단계적으로 노이즈(noise)를 추가함 → 모델이 이 과정을 역전(remove noise)시키도록 학습함 — 단계적으로 노이즈 제거
생성: → 순수한 노이즈로 시작 → 모델이 단계적으로 노이즈를 제거함 → 사용자의 텍스트 프롬프트에 의해 안내됨 → 무작위성에서 이미지가 나타남
이름은 물리학에서 유래했습니다 — 잉크가 물에 퍼지는 것처럼 입자가 매체를 통해 무작위로 확산(diffusing)하는 현상.
여기서 모델은 그 확산을 역전시키는 방법을 학습합니다.
이제 더 이상 이미지만이 아닙니다: → 비디오 (Sora, Runway) → 오디오 → 3D 콘텐츠 → 약물 분자
확산 모델은 AI 가 시각적인 모든 것을 생성하는 방법입니다.
이상으로 20가지였습니다.
요약하겠습니다:
AI 작동 방식:
→ 1. 신경망 — 계층적 패턴 학습
→ 2. 토큰화 — 텍스트를 조각으로 나누기
→ 3. 임베딩 — 의미를 숫자로 표현
→ 4. 어텐션 — 맥락이 의미를 변화시킴
→ 5. 트랜스포머 — 모든 것의 기반이 되는 아키텍처
LLM 작동 방식:
→ 6. LLM — 대규모 다음 토큰 예측
→ 7. 컨텍스트 윈도우 — 메모리 한계와 중간 문제
→ 8. 온도 — 창의성 다이얼
→ 9. 할루시네이션 — 확신에 차서 틀리기
→ 10. 프롬프트 엔지니어링 — 소통 방법
모델 개선 방식:
→ 11. 전이 학습 — 기존 것을 기반으로 구축
→ 12. 미세 조정 — 모델 전문화
→ 13. RLHF — 유용하도록 가르치기
→ 14. LoRA — 비용 없는 미세 조정
→ 15. 양자화 — 작은 기기에서 큰 모델 실행
실제 시스템 구축 방식:
→ 16. RAG — 먼저 찾아보고 답변하기
→ 17. 벡터 데이터베이스 — 의미로 검색
→ 18. AI 에이전트 — 답변에서 행동으로
→ 19. 사고의 사슬 — 생각할 여유 주기
→ 20. 확산 모델 — 노이즈에서 이미지로
이제 AI 가 실제로 어떻게 작동하는지 이해했습니다.
매일 AI 를 사용하는 대부분의 사람들은 이해하지 못합니다.
그 차이가 여러분의 강점입니다.
이 글이 유용했다면:
→ 네트워크와 공유하려면 리포스트 해주세요 → 더 많은 분석을 위해 @sairahul1 팔로우 해주세요 → 참고용으로 북마크 해주세요
저는 AI, 제품 구축, 그리고 여러분이 잠자는 동안 작동하는 시스템에 대해 글을 씁니다.





