AI 모델을 라이브러리로 불러 쓰는 데서 그치지 않고 내부 알고리즘과 동작 원리를 바닥부터 직접 구현해 보려는 개발자가 늘고 있다. 오픈소스 커리큘럼 프로젝트 ai-engineering-from-scratch는 기초 수학부터 에이전트 시스템과 프로덕션 배포까지 이어지는 실습 경로를 제공한다. 이 글에서는 이 교육 과정의 설계 철학과 영역별 학습 로드맵을 살펴본다.
AI 엔지니어링, 바닥부터 배우는 길
오픈소스 AI 커리큘럼 프로젝트 ai-engineering-from-scratch는 기존 프레임워크나 라이브러리를 임포트해 쓰는 대신 기초부터 직접 구현하는 학습 경로를 제공한다. "Build, don't import"라는 설계 철학을 내걸고, 순수 수학과 코드로 AI 알고리즘을 처음부터 작성하는 데 중점을 둔다.
학습은 두 단계로 나뉜다. 외부 프레임워크 없이 순수 언어로 알고리즘과 수학적 추론을 직접 구현하는 'Build It' 단계, 그리고 이를 PyTorch나 scikit-learn 같은 실무 프레임워크로 다시 짜 보는 'Use It' 단계다. 학습 언어도 Python만이 아니라 TypeScript, Rust, Julia 등을 함께 다룬다. 커리큘럼은 MIT 라이선스 오픈소스 프로젝트라 누구나 자유롭게 쓸 수 있다.

20단계, 500개 이상 레슨으로 구성된 과정
커리큘럼은 AI 개발 전반을 다루도록 서로 이어진 20개 단계(Phases)로 설계되어 있고, 지금도 계속 업데이트된다. 커뮤니티 업데이트에 따라 레슨 수는 230개 이상에서 435개, 503개로 바뀌어 왔고, 공식 최신 웹 빌드 기준으로는 세부 레슨이 총 523개다.
503개 레슨 버전 기준 전체 예상 학습 시간은 약 320시간이고, 최신 523개 레슨 체제의 총 소요 시간은 공식 문서에 따로 적혀 있지 않다. 학습자를 위해 12개 학습 영역에 걸쳐 용어 243개를 정리한 공식 용어 사전도 함께 제공한다.

AI 엔지니어링 핵심 영역별 학습 로드맵
로드맵은 응용 기술이 아니라 개발 환경과 수학 기초에서 시작한다. Phase 00 개발 환경 설정과 Phase 01 선형대수·기초 수학을 거쳐 Phase 02 머신러닝 기본, Phase 03 딥러닝 핵심 개념으로 기초를 쌓는다.
그다음 NLP, 트랜스포머 아키텍처, 생성형 AI를 다루는 심화 과정을 지나 LLM 엔지니어링과 에이전트 시스템으로 넘어간다. 이어서 다중 에이전트 협업과 집단 지능을 다루는 자율 시스템을 구현하고, 마지막으로 인프라 구축과 프로덕션 배포까지 20개 단계를 차례로 밟는다.

에이전트 엔지니어링 및 자율 시스템 심층 과정
전체 과정 가운데 에이전트 시스템의 비중이 크다. Phase 14 'Agent Engineering' 단계는 에이전트 루프, 기억, 계획, 도구 호출 같은 핵심 개념을 다루며 세부 레슨 42개로 이뤄져 있다.
Phase 14의 예상 학습 시간은 약 55시간이고, 바로 이어지는 Phase 15 'Autonomous Systems' 단계는 장기 시야 에이전트 등을 다루며 약 20시간이 걸린다. 두 단계를 합치면 약 75시간 이상이 에이전트와 자율 시스템 구현에 배정된 셈이다.

AI 개발자 성장을 위한 실질적 지침
ai-engineering-from-scratch는 라이브러리를 쓰는 데 머물지 않고 이론과 구현 능력을 함께 갖춘 풀스택 AI 엔지니어가 되고 싶은 개발자에게 쓸모 있는 로드맵이다. 패키지 의존을 줄이고 알고리즘을 바닥부터 구현해 보면 AI 시스템의 내부를 이해하고 개선하는 데 든든한 기반이 생긴다.
AI를 실제 프로젝트에 쓰려는 개발자라면 완성된 에이전트 프레임워크를 다루는 데서 멈추지 말고 기초 선형대수와 순수 코드 구현부터 차근차근 시작해 보길 권한다. 커뮤니티 기여로 계속 다듬어지는 이 과정은 자기만의 기술 경쟁력을 쌓는 출발점으로 삼기 좋다.
참고
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.