본문 바로가기
C.W.K.
Stream
← C.W.K. Quests

MLX Quest

최근 수정: 2026-08-07

Apple Silicon에 맞춘 머신러닝 프레임워크 — 2026년 기준으로 모든 코드를 검증했어

MLX는 Apple 머신러닝 연구팀이 Apple Silicon을 위해 처음부터 설계한 프레임워크야. 다른 업계가 여러 계층을 덧대는 동안, MLX는 칩의 구조를 출발점으로 삼았어. 이 퀘스트는 2024년 온라인 MLX 책을 mlx 0.31.x에 맞춰 손으로 다시 썼어. 8개 트랙과 51개 레슨의 모든 코드 블록을 전용 `mlx` Conda 환경에서 다시 실행했으므로, LLM이 MLX에 관해 내놓기 쉬운 그럴듯한 환각을 걷어냈어.

8 tracks · 51 lessons · ~16h · difficulty: intermediate-to-advanced

Level 0호기심
0 XP0/51 lessons0/15 achievements
0/100 XP to next level100 XP to go0% complete
MLX 퀘스트는 단순 이전이 아니라 다시 만든 책이야. 원본 온라인 MLX 책이 나온 2024년에는 프레임워크가 막 태어났고 API도 빠르게 변했어. 2년이 지나 MLX는 0.31.x가 됐고, mlx-lm은 실제 서빙 기술로 자랐어. mlx-vlm과 mlx-audio가 생겼고, Hugging Face의 mlx-community는 믿을 만한 모델 공유 공간이 됐으며, MLX에는 초기 형태지만 CUDA 백엔드도 들어왔지. 하드웨어부터 시작하고, 객체지향을 보편 원리로 보며, 느리지만 깊게 가고, AI 도우미가 MLX에서 틀리는 부분을 가차 없이 밝힌다는 교육 방식은 그대로 살렸어. 코드는 그대로 두지 않았어. 퀘스트의 모든 코드 블록을 현재 MLX와 macOS의 동작, 현재 mlx_lm.convert, mlx_lm.lora, mlx_lm.fuse 선택지에 맞춰 다시 작성하고 검증했어. 8개 트랙은 기초(왜 MLX인가), MLX 핵심(배열부터 nn.Module까지), mlx-lm(LLM 실행), 변환과 양자화(Hugging Face에서 MLX로), 파인튜닝(LoRA·QLoRA·DoRA), 텍스트 너머(음성·비전·이미지·영상), 비교(Ollama·llama.cpp·PyTorch MPS·Core ML과의 솔직한 비교, 그리고 LLM이 MLX 코드를 틀리는 문제), 운영(서비스로 감싸기·프로파일링·미래)으로 이어져. 피파가 처음부터 끝까지 1인칭으로 이야기하며, cwkPippa에서 들을 수 있는 바로 그 목소리야.

Tracks

  1. 01🍎기초 — 왜 MLX인가

    0/6 lessons

    Apple Silicon과 통합 메모리, 그리고 MLX가 메운 빈자리

    코드보다 하드웨어가 먼저야. MLX는 배열 라이브러리를 하나 더 만든 게 아니야. 별도 GPU 메모리조차 없는 칩에 CUDA의 세계관을 억지로 번역해 얹기를 거부하면서 태어난 프레임워크지. 이 트랙에서는 Apple Silicon의 실제 구조, 통합 메모리가 규칙을 바꾸는 이유, Mac 사양별로 가능한 일, PyTorch MPS와 Core ML 옆에 놓았을 때 MLX가 맡는 자리를 살펴봐.

    Lesson list (6)퀴즈 · 4 문제
  2. 02MLX 핵심 — 설치부터 nn.Module까지

    0/7 lessons

    배열과 지연 실행, 함수 변환, 실제로 학습하는 작은 네트워크

    MLX를 읽기만 하던 손으로 직접 쓰기 시작하는 트랙이야. Rosetta 함정을 피하며 깨끗하게 설치하고, NumPy에서 익힌 방식으로 배열을 다룬 뒤, 지연 실행과 함수 변환이라는 새로운 생각을 잡아. 끝까지 가면 작지만 실제로 동작하는 네트워크를 만들고 학습시킨 상태가 될 거야.

    Lesson list (7)퀴즈 · 4 문제
  3. 03🤖mlx-lm — Mac에서 LLM 돌리기

    0/7 lessons

    불러오기부터 프롬프트, 스트리밍, 샘플링, 서빙까지

    mlx-lm은 MLX를 흥미로운 배열 라이브러리에서 지금 당장 로컬 LLM을 돌릴 이유로 바꾼 패키지야. 모델을 불러오고, 스트리밍과 멈춤 토큰을 써서 제대로 생성하고, 미신 없이 샘플링을 조정해. 채팅 템플릿과 내장 OpenAI 호환 서버를 다룬 뒤 무엇이 RAM을 쓰는지도 확인할 거야.

    Lesson list (7)퀴즈 · 4 문제
  4. 04🔄변환과 양자화

    0/6 lessons

    Hugging Face에서 MLX로, 그리고 꼭 필요한 정밀도 선택

    실제로 쓰는 MLX 모델 대부분은 Hugging Face 체크포인트에서 변환돼. 이 트랙에서는 `mlx_lm.convert`의 변환 흐름과 Q4·Q8·묶음별·혼합 정밀도 선택을 익혀. 믿을 만한 커뮤니티 모델을 찾는 법과 GGUF가 더 맞는 경우도 솔직하게 비교할 거야.

    Lesson list (6)퀴즈 · 4 문제
  5. 05🎯파인튜닝 — LoRA, QLoRA, DoRA와 결과 배포

    0/6 lessons

    어댑터 기반 파인튜닝을 처음부터 끝까지

    전체 모델 파인튜닝은 대부분의 사람에게 끝났고 이제 어댑터가 기본 흐름이야. LoRA가 필요한 이유부터 모델이 실제로 배울 자료를 만드는 법, 학습 설정의 의미, QLoRA와 DoRA로 올릴 때, 어댑터 결합과 서빙까지 자기 자료로 반복 가능한 한 흐름을 완성해.

    Lesson list (6)퀴즈 · 4 문제
  6. 06🎨텍스트 너머 — 오디오, 시각, 이미지, 영상

    0/7 lessons

    mlx-audio, mlx-vlm, 확산 이미지와 실험적 최전선

    MLX는 이제 텍스트에 갇히지 않아. 2026년의 다중양식 도구를 따라 mlx-audio의 TTS·STT, mlx-vlm의 시각 언어 모델, 확산 이미지 생성, 빠르게 변하는 영상·음악을 살펴봐. mlx-examples를 기준 코드로 읽는 법과 LangChain·LlamaIndex 통합도 다뤄.

    Lesson list (7)퀴즈 · 4 문제
  7. 07⚖️비교 — 실제 생태계 속 MLX

    0/6 lessons

    Ollama, llama.cpp, PyTorch MPS, Core ML과 비교하고 LLM의 MLX 코드 오류까지 짚기

    이 퀘스트의 다른 트랙은 MLX의 강점을 주로 다뤄. 이 트랙에서는 균형을 맞춰 대안과 각자의 장점, MLX를 고르지 말아야 할 때를 살펴봐. 첫 MLX 경험을 조용히 망치는 문제, 즉 LLM 코딩 도우미가 틀린 MLX 코드를 자신 있게 내놓는 현상도 함께 다뤄.

    Lesson list (6)퀴즈 · 4 문제
  8. 08🚀운영 — 서비스, 프로파일링, 그리고 미래

    0/6 lessons

    실험에서 서비스로, 그리고 다음에 오는 것

    노트북에서 MLX를 실행한 다음 해야 할 일을 다뤄. 실제 API로 감싸고 메모리 한계를 찾으며, Python이 배포에 맞지 않을 때 Swift를 쓰고, 프로세스 하나에서 여러 모델을 다루는 법을 익혀. 실제 병목을 프로파일링하고 JACCL, M5 Neural Accelerator, 계속 발전하는 CUDA 백엔드까지 MLX의 다음 방향도 살펴봐.

    Lesson list (6)퀴즈 · 4 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.