하루에 하나씩 오픈소스 프로젝트 #74: ai-engineering-from-scratch – AI 풀스택 역량을 기초부터 구축
Source: Dev.to
소개
ai-engineering-from-scratch는 AI 엔지니어링을 위한 하드코어이면서도 포괄적인 커리큘럼입니다. 단순히 OpenAI API 호출 방법만 가르치는 것이 아니라, 토크나이저, 역전파, 어텐션 메커니즘 등 기본적인 수학 원리를 단계별로 직접 구현해 보면서, 궁극적으로는 자율 에이전트 군집까지 다룹니다.
전체 커리큘럼은 20개의 단계와 435개의 레슨으로 구성되어 있으며, 약 320시간의 학습 시간이 필요합니다. 이 커리큘럼의 독특한 점은 모든 레슨이 재사용 가능한 아티팩트를 제공한다는 것입니다: 프롬프트, 스킬, 에이전트, 혹은 바로 일상 업무에 끼워 넣을 수 있는 MCP 서버 등입니다.
Scratch부터 시작하는 철학
가장 좋은 이해 방법은 직접 손으로 만들어 보는 것이라는 원칙을 따릅니다. 프레임워크(예: PyTorch)를 사용하기 전에 원시 수학/파이썬으로 알고리즘을 구현합니다.
전 영역 커버리지
- 수학 기초: 선형대수부터 신경망 기본 원리까지.
- ML & DL 핵심: 고전 머신러닝부터 트랜스포머의 진화까지.
- 생성 AI: 이미지·비디오·오디오 생성 원리.
- LLM 엔지니어링: 학습, 파인튜닝, 양자화, 프로덕션 배포.
- 에이전트 엔지니어링: ReAct 루프, 메모리, 다중 에이전트 협업, 자율 시스템.
- 결과 중심: 각 레슨이 끝날 때 단순히 “배우는” 것이 아니라, 전이 가능한 도구(예: Claude/Cursor용
.md스킬 파일)를 얻게 됩니다. - 다중 언어 지원: 주로 파이썬이지만 TypeScript, Rust, Julia 구현도 포함합니다.
커리큘럼에 접근하는 세 가지 방법
- 온라인 읽기: 모든 문서를 aiengineeringfromscratch.com에서 탐색합니다.
- 클론 & 실행
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git cd ai-engineering-from-scratch python phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py - 에이전트 기반 (추천): Claude, Cursor 혹은 커리큘럼 스킬이 설치된 어떤 에이전트를 사용하든
/find-your-level명령을 실행합니다. 10문제 퀴즈가 현재 지식을 파악해 개인 맞춤 시작 단계로 안내합니다.
결론
“1분 프롬프트 해킹”에 지쳤고, AI의 근본 논리를 진정으로 마스터하면서 자신만의 엔지니어링 툴킷을 구축하고 싶다면, ai-engineering-from-scratch가 오늘날 가장 철저하고 고품질인 리소스입니다.
프로젝트 URL: rohitg00/ai-engineering-from-scratch
더 많은 유용한 지식과 흥미로운 제품을 찾으려면 제 홈페이지를 방문해 주세요.