이 저장소가 대체 무엇인가.
AI-For-Beginners는 소프트웨어 제품이 아니라 학습 자료집(교육 커리큘럼)이다. "I. AI 소개"부터 "VII. AI 윤리"까지 7개 대단원, 24개 레슨으로 구성되고, 각 레슨은 읽는 강의(README) + 실행 가능한 Jupyter 노트북 + 퀴즈 + 실습(Lab)이 한 세트로 온다.
자매품 ML-For-Beginners가 신경망 이전의 "고전 ML(회귀·분류·클러스터링)"을 다뤘다면, 이 저장소는 정확히 그 다음 칸 — 신경망·딥러닝을 정면으로 다룬다. 여기에 요즘 강의들이 건너뛰는 기호주의 AI(규칙·지식 기반)와 유전 알고리즘·다중 에이전트까지 포함해 "AI의 역사 전체"를 훑는 게 특징이다.
수많은 딥러닝 강의 대비 장점 · 트렌딩 이유.
딥러닝 입문 강의는 넘쳐난다. 그런데 이 저장소가 GitHub 스타 수만 개를 받으며 꾸준히 트렌딩에 오르는 이유는 세 가지다. 첫째 두 프레임워크 병행 — 대부분의 레슨이 PyTorch 노트북과 TensorFlow 노트북을 쌍으로 제공해서, 한쪽만 배우고 다른 쪽 코드를 못 읽는 반쪽짜리를 방지한다. 둘째 기호주의 AI까지 포함한 넓은 지도 — 신경망만 파는 강의와 달리 "AI의 다른 갈래"도 보여준다. 셋째 Microsoft 공식 저장소의 신뢰도 + MIT 라이선스 + 50개+ 언어 자동 번역이라는 접근성.
| 기준 | 일반 유튜브/블로그 | fast.ai 등 실전형 강의 | AI-For-Beginners |
|---|---|---|---|
| 비용 | 무료(광고) | 대부분 무료 | 완전 무료 (MIT License) |
| 커리큘럼 구조 | 파편적 | ✓ (하향식) | ✓ (12주 24강 고정 순서) |
| 프레임워크 | 보통 한쪽만 | 주로 PyTorch(fastai) | ✓ PyTorch + TensorFlow 병행 |
| 기호주의 AI(GOFAI) | 거의 없음 | 없음 | ✓ (전문가 시스템·온톨로지) |
| 프레임워크 직접 구현 | 드묾 | 일부 | ✓ (4강 "나만의 프레임워크") |
| 프리/포스트 퀴즈 | — | 일부 | ✓ (40개 퀴즈) |
| 다국어 지원 | 드묾 | 영어 위주 | ✓ (50개+ 언어 자동 번역) |
| 범위 | 제각각 | CV·NLP 중심 | CV·NLP·GAN·RL·유전알고리즘·멀티모달 |
model.fit() 한 줄로 학습이 끝나는 편리함에 익숙해지면, 정작 "역전파(backpropagation)가 안에서 무슨 일을 하는지"는 끝까지 모른 채 남는다. 버그가 나거나 성능이 안 나올 때 손을 못 대는 이유가 바로 이것이다.
3단원(신경망 입문)은 순서가 특별하다. ③ 퍼셉트론(뉴런 1개) → ④ NumPy만으로 다층 퍼셉트론과 미니 딥러닝 프레임워크를 손수 구현(역전파 포함) → ⑤ 그제서야 PyTorch·Keras·TensorFlow를 도입한다. 원리를 손으로 한 번 겪은 뒤 프레임워크를 쓰기 때문에, 프레임워크가 "마법"이 아니라 "내가 짠 코드의 최적화판"으로 보이게 만든다. 이 순서가 이 저장소의 교육 철학을 가장 잘 보여준다.
요리를 배우는데 처음부터 "전자레인지 버튼 누르는 법"만 익히면, 오븐이 고장 났을 때 아무것도 못 한다. 반대로 불 조절·재료 반응을 먼저 이해하면 어떤 조리도구를 줘도 요리할 수 있다. AI-For-Beginners는 후자 방식이다 — 뉴런과 역전파의 "불 조절"을 먼저 손으로 겪게 한 뒤, PyTorch·TensorFlow라는 "고급 오븐"을 쥐어준다.
그리고 오븐이 한 종류가 아니다. 같은 요리(예: CNN 이미지 분류)를 PyTorch 버전과 TensorFlow 버전 노트북으로 각각 제공하니, 현업에서 어느 쪽 코드를 만나도 읽을 수 있게 된다.
딥러닝 프레임워크(2종 병행) + 데이터/CV/NLP 스택 + 퀴즈 앱(Vue) + 인프라 각각 상세.
| 프레임워크 | 역할 | 주로 쓰이는 단원 |
|---|---|---|
PyTorch | 연구·실험용으로 널리 쓰이는 딥러닝 프레임워크. 파이썬스럽고 디버깅이 쉽다 | 3~6단원 전체 (*PyTorch.ipynb) |
TensorFlow | 산업 배포에 강한 구글의 프레임워크. 대규모 서빙에 유리 | 3~6단원 전체 (*TF.ipynb) |
Keras 3 | TensorFlow 위의 고수준 API — 몇 줄로 신경망을 조립. 입문 친화적 | 5강 프레임워크 입문, CV/NLP 다수 |
| NumPy (프레임워크 없이) | 4강에서 역전파를 직접 손으로 구현할 때. 프레임워크의 내부를 재현 | 3-NeuralNetworks/04-OwnFramework |
ConvNetsPyTorch.ipynb와 ConvNetsTF.ipynb처럼 두 파일로 제공한다. 학습자는 둘 중 하나만 골라 끝까지 가면 되고, 둘 다 볼 필요는 없다. 다만 노트북 안에 이론 설명이 많이 들어 있어서, README만 읽고 노트북을 건너뛰면 핵심을 놓친다. 일부는 한쪽만 있다 — 객체 탐지·개체명 인식은 TensorFlow만, 대규모 언어모델(20강)은 PyTorch만.| 라이브러리 | 역할 | 단원 |
|---|---|---|
numpy / matplotlib | 배열 연산 · 기본 시각화 (손실 곡선, 특성 맵 등) | 전 단원 공통 |
OpenCV | 고전 컴퓨터 비전 — 필터·에지 검출·움직임 감지 | 4-ComputerVision/06-IntroCV |
torchvision / scikit-image | 이미지 데이터셋 로드 · 전처리 · 증강 | CNN·전이학습·세그멘테이션 |
gensim | Word2Vec·GloVe 등 단어 임베딩 학습/로드 | 5-NLP/14-Embeddings |
NLTK / tokenizers | 토큰화 · 고전 NLP 전처리 · BERT 토크나이저 | 5-NLP 전체 |
huggingface (transformers) | 사전학습 트랜스포머(BERT) 로드 · 파인튜닝 | 5-NLP/18-Transformers |
gym (OpenAI Gym) | 강화학습 환경 시뮬레이션 (CartPole 등) | 6-Other/22-DeepRL |
pygame | 강화학습 보드/게임 환경 시각화 | 강화학습 · 유전 알고리즘 |
| 구성요소 | 역할 |
|---|---|
| Vue.js 2.6 | 40개 퀴즈(레슨마다 프리/포스트)를 구동하는 SPA 프레임워크 |
| vue-router 3 | 퀴즈 번호별 라우팅 (레슨 README의 quiz/13 링크와 매핑) |
| vue-i18n 8 | 퀴즈 다국어 표시 |
| @vue/cli-service 5 | 빌드·개발 서버 (webpack 기반). npm run serve / build |
| Azure Static Web Apps | 공식 배포 대상. 온라인 판은 ff-quizzes.netlify.app에도 호스팅 |
| 도구 | 역할 |
|---|---|
conda 환경 ai4beg | 공식 설치법. environment.yml이 PyTorch·OpenCV·Jupyter를 한 번에 설치 |
requirements.txt (pip) | TensorFlow 2.17·Keras 3·gensim·nltk·gym 등. PyTorch는 pip이 아닌 conda로 설치 |
| .devcontainer (Codespaces) | miniconda 기반 Dockerfile — VS Code Codespaces에서 클릭 한 번에 실습 환경 |
| Binder | 브라우저에서 바로 노트북 실행 (별도 binder/ 환경 파일) |
| GitHub Actions (Co-op Translator) | Azure AI 기반 자동 번역 — 50개+ 언어로 문서·이미지 갱신 |
| CodeQL · OSSF Scorecard | 유일한 CI 워크플로우 — 빌드/테스트가 아니라 보안·공급망 점검용 |
이 저장소의 "아키텍처"는 코드 구조가 아니라 학습 설계 구조다. 먼저 전체 지도 → 그다음 레슨 한 개의 흐름을 끝까지 따라간다.
핵심 갈림길은 ③이다. 초보자가 여기서 PyTorch 트랙과 TensorFlow 트랙 중 하나를 정해 커리큘럼 끝까지 그 트랙으로 간다. 한쪽으로 완주한 뒤 여유가 되면 다른 트랙의 같은 노트북을 열어 "같은 개념이 다른 프레임워크에선 어떻게 쓰이나"를 비교하는 게 이 저장소를 200% 활용하는 방법이다.
이 저장소의 정체성. 같은 레슨을 두 프레임워크로 각각 제공한다(...PyTorch.ipynb / ...TF.ipynb). 현업에서 두 프레임워크가 공존하는 현실을 반영해, 학습자가 어느 코드베이스를 만나도 읽을 수 있게 만든다. 대신 "둘 다 공부하라"는 부담을 주지 않도록 하나만 골라 완주하는 걸 기본 동선으로 설계했다.
3단원의 레슨 순서(퍼셉트론 → 나만의 프레임워크 → 기성 프레임워크)가 이 패턴이다. 4강에서 NumPy만으로 순전파·역전파(backpropagation)·경사하강을 직접 짜서 미니 프레임워크를 만든 뒤에야 PyTorch를 도입한다. "내부를 한 번 열어본" 경험이 이후 모든 단원에서 프레임워크를 덜 두렵게 만든다.
대부분의 딥러닝 강의는 신경망만 다룬다. 이 저장소는 II단원에서 전문가 시스템·온톨로지·개념 그래프(규칙 기반 AI)를 먼저 보여준 뒤 신경망으로 넘어간다. "AI = 딥러닝"이라는 좁은 시야 대신 "AI에는 여러 갈래가 있다"는 지도를 먼저 심어주는 설계다.
40개 퀴즈는 커리큘럼 본문과 분리된 독립 Vue.js 애플리케이션이다. 레슨 README의 quiz/숫자 링크가 이 앱의 해당 퀴즈로 연결된다. 콘텐츠(마크다운)와 인터랙티브 퀴즈(웹앱)의 관심사를 깔끔히 분리해, 각각 독립적으로 배포·번역된다.
사람이 번역하지 않는다. GitHub Action이 main에 푸시될 때마다 Azure AI로 translations/<lang>/와 translated_images/를 50개+ 언어로 자동 생성한다. 그래서 번역 파일은 절대 손으로 수정하면 안 된다(다음 자동 실행에서 덮어써진다). 원본과 번역의 생성 경로를 완전히 분리한 설계다.
lessons/ 명명 규칙 · quiz-app/ · translations/ · examples/ 분석.
4-ComputerVision) 안의 하위 레슨은 NN-주제명 형식으로 전역 번호가 붙는다(06-IntroCV, 07-ConvNets …). 이 두 자리 번호가 README 로드맵 표의 "레슨 번호 01~24"와 정확히 매핑된다. 즉 파일 시스템 순서 = 학습 순서로 설계돼 있어, 폴더만 훑어도 커리큘럼 진도를 알 수 있다.lab/ 하위 폴더가 있고, 그 안에 자체 README.md와 확장 실습 노트북(예: PetFaces.ipynb, OxfordPets.ipynb)이 들어 있다. 본 노트북이 "따라 하기"라면 lab은 "직접 응용해 보기"에 가깝다 — 채점 기준이나 데이터셋이 함께 제시된다.각 단원에서 실제로 무엇을 배우는가 + 핵심 코드 패턴.
신경망이 아닌 규칙과 논리로 지능을 흉내 낸다. Animals.ipynb는 "다리 4개 + 털 있음 → 포유류" 같은 규칙을 연쇄 추론하는 전문가 시스템을, FamilyOntology.ipynb는 가족 관계를 온톨로지(개념 사이 관계망)로 표현해 질의한다.
배울 것: IF-THEN 규칙 기반 추론, 지식 표현(온톨로지·RDF), 순전파/역전파 추론(forward/backward chaining), "데이터로 배우는 AI"와 "지식을 적어 넣는 AI"의 근본 차이.
이 커리큘럼의 심장. 뉴런 1개(퍼셉트론)에서 시작해, 4강에서 NumPy만으로 역전파를 직접 구현한다. 프레임워크가 자동으로 해주던 "미분"을 손으로 짜보는 경험이 이후 모든 단원의 이해도를 바꾼다.
# 3-NeuralNetworks/04-OwnFramework — 프레임워크 없이 역전파 직접
class Linear:
def forward(self, x):
self.x = x
return x @ self.W + self.b
def backward(self, dz): # 핵심: 미분을 손으로 계산
self.dW = self.x.T @ dz
self.db = dz.sum(axis=0)
return dz @ self.W.T # 이전 층으로 흘려보낼 기울기
배울 것: 퍼셉트론과 활성화 함수, 순전파/역전파의 수학, 경사하강법, 과적합(overfitting)과 정규화, 그리고 5강에서 이 모든 걸 PyTorch·Keras·TensorFlow로 다시 짜며 "프레임워크가 대신 해주는 일"을 체감.
OpenCV 고전 기법으로 몸을 푼 뒤 CNN으로 넘어간다. 핵심은 전이학습(Transfer Learning) — 이미 수백만 장으로 학습된 모델(VGG 등)을 가져와 마지막 층만 내 문제에 맞게 교체한다. 적은 데이터로도 높은 정확도를 내는 실전 필수 기법이다.
# 4-ComputerVision/08-TransferLearning (PyTorch 트랙)
import torchvision.models as models
vgg = models.vgg16(weights='IMAGENET1K_V1')
for p in vgg.features.parameters():
p.requires_grad = False # 사전학습 특성 추출부는 동결
vgg.classifier[6] = nn.Linear(4096, 2) # 마지막 층만 내 문제(2클래스)로 교체
배울 것: 합성곱·풀링·특성 계층, 대표 CNN 아키텍처(VGG 등), 사전학습 모델 재활용, 오토인코더·VAE(9강)·GAN·화풍 변환(10강)으로 이어지는 생성 모델, 객체 탐지(11강)와 U-Net 시맨틱 분할(12강).
"단어를 숫자로 바꾸는 법"부터 트랜스포머까지 NLP의 역사를 순서대로 밟는다. BoW/TF-IDF(13강) → Word2Vec 임베딩(14강) → RNN(16강) → 트랜스포머·BERT(18강). 왜 트랜스포머가 RNN을 대체했는지를 "직접 겪으며" 이해하도록 설계됐다.
# 5-NLP/18-Transformers — 사전학습 BERT 불러오기
from transformers import AutoModel, AutoTokenizer
tok = AutoTokenizer.from_pretrained('bert-base-uncased')
bert = AutoModel.from_pretrained('bert-base-uncased')
ids = tok("deep learning is fun", return_tensors='pt')
out = bert(**ids).last_hidden_state # 문맥이 반영된 단어 벡터
배울 것: 텍스트 벡터화(BoW·TF-IDF), 단어 임베딩의 의미 기하학, RNN/LSTM으로 순서 다루기, 어텐션(attention)과 트랜스포머 구조, BERT 파인튜닝, 개체명 인식(19강).
커리큘럼의 최신 접점. GPT 계열 거대 언어모델(LLM)의 원리와 프롬프트 프로그래밍·few-shot(예시 몇 개로 태스크 지시)를 다룬다. 앞 단원에서 트랜스포머를 이미 이해했기 때문에 "LLM이 왜 이렇게 작동하는지"를 마법이 아니라 구조로 받아들이게 된다.
배울 것: 언어모델의 다음 토큰 예측 원리, 프롬프트 설계, few-shot/zero-shot 개념, 사전학습→파인튜닝 패러다임. (더 깊은 생성형 AI는 자매 저장소 generative-ai-for-beginners로 연결.)
지도학습 바깥의 세계. 유전 알고리즘(21강)은 "진화"로 답을 찾고, 심층 강화학습(22강)은 보상을 통해 스스로 정책을 배운다. OpenAI Gym의 CartPole(막대 세우기)로 표준 RL 인터페이스를 익힌다.
# 6-Other/22-DeepRL — OpenAI Gym 표준 루프
import gym
env = gym.make("CartPole-v1")
obs, _ = env.reset()
for _ in range(1000):
action = policy(obs) # 정책이 행동 선택
obs, reward, done, *_ = env.step(action) # 환경이 보상을 돌려줌
if done: obs, _ = env.reset()
배울 것: 유전 알고리즘(선택·교차·돌연변이), 강화학습의 상태/행동/보상, Q-Learning과 정책 경사, Gym 표준 인터페이스(reset/step), 다중 에이전트 시스템(23강)의 개념.
기술로 끝내지 않는다. 24강은 Microsoft의 책임 있는 AI 6대 원칙(공정성·신뢰성과 안전·프라이버시와 보안·포용성·투명성·책무성)을 다룬다. 부록에선 이미지와 텍스트를 한 공간에 매핑하는 CLIP·VQGAN 같은 멀티모달 모델을 맛본다.
배울 것: 편향(bias)과 공정성 지표, 책임 있는 AI 설계 원칙, 멀티모달 표현 학습(이미지↔텍스트), CLIP 제로샷 분류의 아이디어.
Python 환경 · GPU 필요 여부 · 설치 방법.
| 항목 | 요구사항 |
|---|---|
| Python 버전 | 3.11 권장 (conda 환경 ai4beg 기준) |
| 공식 설치법 | conda env create --name ai4beg --file environment.yml → PyTorch·OpenCV·Jupyter 일괄 설치 |
| 추가 pip 패키지 | requirements.txt: TensorFlow 2.17 · Keras 3 · gensim · nltk · gym · huggingface |
| GPU | 선택 — 입문·CV·NLP 대부분은 CPU/무료 Colab로 실습 가능. CNN·트랜스포머 학습은 GPU가 있으면 크게 빨라짐 |
| 클라우드 대안 | GitHub Codespaces(.devcontainer) · MyBinder · Google Colab — 로컬 설치 없이 실행 |
| 퀴즈 앱(선택) | Node.js + npm (Vue.js / @vue/cli-service 5) |
| 디스크 용량 | 50개+ 언어 번역 포함 풀 클론은 매우 큼 → sparse-checkout으로 !translations 제외 권장 |
딥러닝 환경 설정(특히 GPU 드라이버·CUDA)은 초보자가 가장 먼저 좌절하는 지점이다. 이 저장소는 노트북(.ipynb)을 그대로 Google Colab에 올리면 무료 GPU로 실행되고, Codespaces는 클릭 한 번에 conda 환경이 뜬다. "설치부터 막혀서 포기"를 구조적으로 막아둔 셈이다.
50개 이상 언어의 문서와 translated_images/ 미러가 포함돼 git clone이 매우 느리고 용량이 크다. README가 공식 안내하는 git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'로 번역을 빼고 받으면 훨씬 가볍다.
난이도별 5개 — 커리큘럼 활용법.
먼저 PyTorch 트랙과 TensorFlow 트랙 중 하나를 정한다. 그다음 3-NeuralNetworks/03-Perceptron에서 프리퀴즈 → README → Perceptron.ipynb 실행 → 포스트퀴즈까지 학습 사이클 하나를 처음부터 끝까지 겪어본다.
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
cat lessons/3-NeuralNetworks/03-Perceptron/README.md
확인 포인트: 퍼셉트론이 "직선 하나로 두 그룹을 가르는" 가장 작은 신경망임을 노트북 그래프로 눈으로 확인한다.
3-NeuralNetworks/04-OwnFramework/OwnFramework.ipynb를 따라, NumPy만으로 다층 퍼셉트론과 역전파를 짠다. 그런 다음 lab/MyFW_MNIST.ipynb에서 직접 만든 프레임워크로 손글씨 숫자(MNIST)를 분류해본다.
cd lessons/3-NeuralNetworks/04-OwnFramework
jupyter notebook OwnFramework.ipynb
# backward() 미분식을 한 줄씩 손으로 검산하며 실행
확인 포인트: 학습이 진행되며 손실(loss)이 줄어드는지 확인하고, 이 코드가 이후 5강 PyTorch loss.backward() 한 줄과 같은 일을 한다는 걸 대응시켜 이해한다.
4-ComputerVision/08-TransferLearning의 노트북을 참고해, 사전학습된 CNN의 마지막 층만 교체하고 내가 모은 이미지(예: 강아지 vs 고양이) 폴더로 파인튜닝한다.
cd lessons/4-ComputerVision/08-TransferLearning
jupyter notebook TransferLearningPyTorch.ipynb
# 데이터 경로를 내 이미지 폴더로 바꾸고, 마지막 Linear의 출력 수를 내 클래스 수로
확인 포인트: 사전학습 특성부를 requires_grad=False로 동결했을 때와 안 했을 때 정확도·학습 속도가 어떻게 달라지는지 비교한다.
이미 한 트랙으로 완주한 CNN 레슨(07-ConvNets)을 반대 트랙 노트북으로 다시 연다. ConvNetsPyTorch.ipynb와 ConvNetsTF.ipynb를 나란히 놓고 같은 개념이 어떻게 다르게 표현되는지 정리한다.
# 두 프레임워크의 "모델 정의" 방식 비교 노트를 직접 작성
# PyTorch: nn.Module 상속 + forward() 정의
# TF/Keras: Sequential([...]) 또는 함수형 API
확인 포인트: 층 정의·학습 루프·저장/불러오기 세 지점에서 API 철학 차이를 표로 정리하면, 어느 프레임워크 코드를 만나도 읽을 수 있게 된다.
5-NLP/18-Transformers의 BERT로 감성분석 데이터셋을 파인튜닝하거나, 부록 X-Extras/X1-MultiModal/Clip.ipynb로 "학습 없이(zero-shot)" 이미지를 텍스트 라벨로 분류하는 실험을 한다.
# CLIP 제로샷: 이미지와 텍스트 라벨을 같은 공간에 넣고 유사도 비교
labels = ["a cat", "a dog", "a car"]
# 학습 데이터 0장으로도 분류가 되는 원리를 직접 확인
확인 포인트: 사전학습 모델의 "지식"이 얼마나 강력한지 — 내 데이터로 거의 학습하지 않고도 쓸 만한 결과가 나오는 이유를 트랜스포머 구조와 연결해 설명해본다.
이 커리큘럼을 중심에 두고 앞뒤로 확장하는 주차별 경로.
목표: 신경망에 들어가기 전에 "모델 학습의 기본 문법"(fit/predict, 과적합, 평가지표)을 고전 ML로 먼저 익힌다.
자료: 자매 저장소 microsoft/ML-For-Beginners(회귀·분류·클러스터링). 이미 익숙하다면 건너뛰어도 된다.
실습: Scikit-learn으로 회귀·분류 노트북 몇 개 완주 → train_test_split·과적합 개념 체화.
목표: AI의 역사와 기호주의를 훑고, 3단원에서 퍼셉트론 → 나만의 프레임워크 → 기성 프레임워크 순서를 반드시 이 순서로 밟는다.
자료: lessons/1-Intro, 2-Symbolic, 3-NeuralNetworks 전체.
실습: 4강 역전파 손구현(실습 2)이 이 구간의 하이라이트 — 여기서 막히지 말고 시간을 들일 것.
목표: CNN·전이학습을 손에 익히고, 오토인코더·GAN으로 생성 모델의 감을 잡는다.
자료: 4-ComputerVision 06~12강, 정한 트랙(PyTorch 또는 TF) 노트북.
실습: 전이학습으로 내 이미지 분류기(실습 3) → 작은 데이터로 높은 정확도를 직접 경험.
목표: 임베딩 → RNN → 트랜스포머·BERT로 이어지는 NLP의 진화를 순서대로 겪고, "왜 트랜스포머가 이겼는지"를 이해한다.
자료: 5-NLP 13~20강, Hugging Face transformers 공식 문서.
실습: BERT 파인튜닝(실습 5) → 사전학습→파인튜닝 패러다임 체득.
목표: 강화학습·유전 알고리즘·다중 에이전트로 지도학습 바깥을 넓히고, AI 윤리로 마무리한다.
자료: 6-Other, 7-Ethics, Gymnasium(OpenAI Gym 후속) 문서.
실습: CartPole 강화학습 루프를 다른 Gym 환경(MountainCar 등)으로 바꿔보기.
목표: 트랜스포머 기반을 갖췄으니, 현대 LLM·프롬프트 엔지니어링·RAG로 넘어간다.
자료: microsoft/generative-ai-for-beginners(생성형 AI 편), microsoft/ai-agents-for-beginners(에이전트 편) — 이 저장소가 직접 안내하는 다음 단계.
실습: 20강에서 배운 few-shot 프롬프트를 실제 LLM API로 확장해 미니 애플리케이션 하나 만들기.
이 저장소를 이해하는 데 필요한 핵심 용어.
더 깊이 파고들기 위한 공식 자료.