가볍고안전하게시작하는최고의맞춤형AI!
작아서더똑똑한sLLM!
sLLM은LLM이가진높은연산비용과실시간응답성문제를해결하고,특정도메인에최적화된결과를제공하는효율적인솔루션입니다.범용지식에초점이맞춰진LLM과달리,sLLM은기업내부시스템에적용하여데이터보안을강화하면서도조직에꼭필요한정보를중심으로학습할수있습니다.
이책은sLLM을내손으로직접만들고최적화하는과정을안내하는sLLM실습서입니다.이미공개된LLaMA,Gemma,Phi등의오픈소스모델을기반으로나만의데이터를주입하는경량파인튜닝(LoRA,QLoRA)기술부터메모리부담을덜어주는경량화최적화기법까지폭넓게다룹니다.특히구글코랩환경에서실행되는실전예제와한국어도메인에최적화된모델들을중심으로구성해활용도를극대화했습니다.나아가완성된모델에실용적인웹화면을결합하고,이를즉시배포하여실제작동하는완성도높은엔드투엔드(End-to-End)서비스를직접구축해볼수있습니다.
복잡한수식대신직관적인도해와실전코드로,AI입문자부터현업개발자까지나만의AI를구축하고배포하는전과정을실습하며실무역량을키울수있습니다.
책속으로
책의흐름
책은sLLM에따라기본개념에서시작해,실제로모델을가져와쓰고,다듬고,서비스로띄우는과정까지천천히따라갑니다.전반부에서는LLM과sLLM이어떻게다른지,어떤모델들이있는지를살펴봅니다.LLaMA,Gemma,클로드처럼요즘자주들리는이름을정리하고,국내sLLM생태계가지금어떤모습으로굴러가는지도함께살펴봅니다.중반부에서는본격적으로모델을다뤄봅니다.허깅페이스에서모델을불러오고,양자화로가볍게만들고,LoRA,QLoRA같은경량파인튜닝으로내데이터에맞게조정하는과정을코드와함께익힙니다.코랩의제한된자원안에서돌아가는방법에특히신경을썼습니다.후반부에서는파인튜닝한모델을실제서비스로만드는방법을기술하고있습니다.FastAPI로인터페이스를만들고,Gradio로웹화면을붙이며,허깅페이스스페이스나ngrok으로외부에공개하는흐름을단계별로따라갈수있도록정리했습니다.각장의코드는모두구글코랩에서그대로돌아가도록다듬었고,한국어에잘맞는모델들을우선사용했습니다.
누구를위한책인가
이책은AI를처음시작하는분을가장먼저떠올리며썼습니다.파이썬을조금다뤄봤고,sLLM이라는단어를어디선가들어봤지만어디서부터시작해야할지막막한분들입니다.그래서모든개념은처음듣는사람의입장에서풀어썼고,어려운수식대신코드와그림으로설명했습니다.
AI를전공하는대학생에게도좋은실습서가되리라생각합니다.강의에서배운이론을실제로돌려보고싶을때또는졸업프로젝트주제를찾고있을때펼쳐보면좋겠습니다.
현업개발자에게도도움이되기를바랍니다.API비용부담없이자기서비스에LLM을붙여보고싶거나,사내환경때문에외부API를쓰기어려운상황이라면sLLM은좋은선택지가됩니다.
다만GPT같은거대모델을처음부터학습시키는방법은이책에서다루지않습니다.이책은이미공개된좋은모델을기반으로내손으로다듬어쓰는길을안내합니다.
이책을읽을때
처음부터차례로읽어도좋고,필요한장부터펼쳐도됩니다.허깅페이스사용법을다루는장은이후모든실습의바탕이되니,코드를직접돌려보실생각이라면먼저읽어보기를권합니다.
가능하면책을읽는동안코랩창을하나함께열어두면좋겠습니다.눈으로읽는것과손으로직접돌려보는것은정말다른경험입니다.잘안돌아가는코드가있어도너무마음쓰지말고,본문에적어둔단서들을따라가보면서스스로해결해보는감각도함께가져갔으면합니다.
---「들어가며」중에서