Ar kada bandėte tikslinti didelį kalbos modelį ir jautėtės tarsi renktumėte batutą tamsoje – trūksta varžtų, spyruoklės atsuktos atgal ir visiškai neįsivaizduojate, kodėl jis nuolat jus mėto į krūmus? Jūs ne vieni. Atvirojo kodo LLM bumas suteikė mums fantastiškos galios, tačiau paversti tuos smegenis mandagiu, naudingu asistentu jūsų naudojimo atvejui gali būti panašu į bandymą išmokyti auksaspalvį retriverį atlikti jūsų mokesčius.
Pristatome du populiarius įrankius, kurie žada, kad tikslinimas bus protingas, netgi greitas: Unsloth ir LLaMA‑Factory. Teorijoje jie abu teigia: „Mes palengvinsime tikslinimą.“ Praktikoje jie sprendžia problemą skirtingais kampais – vienas yra didelio oktaninio skaičiaus variklio atnaujinimas, kitas – draugiškas valdymo bokštas, koordinuojantis jūsų mokymo skrydžius. Jei svarstote, kurį iš jų iš tikrųjų turėtumėte naudoti savo kitam projektui, prisėskite ir apžiūrėkime.
Ką mes lyginame, tiksliai?
- Unsloth: įsivaizduokite jį kaip turbokompresorių, skirtą mokymui. Tai optimizavimo įrankių rinkinys, skirtas pagreitinti ir atpiginti jūsų tikslinimus ir gerai veikti su įvairiais modeliais ir formatais. GitHub pristatymas yra drąsus: palaiko pilną tikslinimą ir mažo tikslumo gudrybes (4 bitų, 8 bitų, 16 bitų), daugybę modelių šeimų (ne tik plepius LLM) ir eksportą, kuris švariai diegiamas įprastoje vykdymo aplinkoje. Taip pat yra papildoma „Studio“ saugykla su pradedantiesiems pritaikytais bloknotais, skirtais sklandžiam paleidimui ir švariam eksportui į GGUF, Ollama ir vLLM.
- LLaMA‑Factory: įsivaizduokite vieno langelio, nulinio kodo stotį, skirtą tikslinti ir įvertinti 100+ LLM. Jo vizitinė kortelė: žiniatinklio vartotojo sąsaja ir CLI, kurie apima geriausios praktikos mokymo receptus (LoRA/QLoRA, SFT, DPO, ORPO ir kt.), kelių galinių sistemų palaikymą, integruotą vertinimą ir didelę palapinę populiariems modeliams ir duomenų rinkiniams. Yra net speciali dokumentacijos projektas, padedantis naršyti parinktis nenardant į šaltinį.
Jei jau formuojate hipotezę – „Taigi, Unsloth yra greičio didintuvas, o LLaMA‑Factory yra draugiškas prietaisų skydelis?" – jūs beveik ten. Kai kuriose apžvalgose netgi pažymima, kad LLaMA‑Factory integruoja pagreitinimo įrankius, o ne bando juos pranokti, o tai rodo šių dviejų ekosistemų papildomą pobūdį. Tuo tarpu trečiųjų šalių apžvalgose LLaMA‑Factory vertinama kaip geriausias atvirojo kodo UI metodas, skirtas tikslinti, o tai atitinka jo misiją padaryti viską spustelėjamą ir paruoštą naudoti ne burtininkams. Yra net minios palyginimo puslapis, jei jums patinka tyrimai su funkcijų matricomis.
Du keliai į „mažiau skausmo": kuris tinka jūsų smegenims?
Štai greitas asmenybės testas. Jei į daugumą pirmojo rinkinio atsakote „taip“, esate Unsloth žmogus; jei į daugumą antrojo, LLaMA‑Factory gali būti jūsų laiminga vieta.
Jums gali labiau patikti Unsloth, jei:
- Jūsų GPU biudžetas yra ribotas ir norite, kad mokymas truktų kuo trumpiau ir pigiau, ypač su vartotojo kortelėmis.
- Jau žinote savo mokymo receptą ir vertinate mažo tikslumo magiją (QLoRA, 4 bitų, 8 bitų) ir eksportui paruoštus artefaktus.
- Jūs eksperimentuojate su modelių tipais (LLM, galbūt net multimodalinėmis ar BERT tipo užduotimis) ir norite didelio našumo pagrindo.
- Jums patogu dirbti su bloknotais ar scenarijais ir nereikia visos orkestravimo vartotojo sąsajos.
Jums gali labiau patikti LLaMA‑Factory, jei:
- Norite vadovaujamos patirties – žiniatinklio vartotojo sąsajos, be kodo/mažai kodo reikalaujančių darbo eigos ir integruoto įvertinimo.
- Žongliruojate su keliomis modelių šeimomis ir duomenų formatais ir trokštate nuoseklumo labiau nei gryno greičio.
- Jums reikia standartinių, atkuriamų mokymo konvejerių komandai – SFT dabar, DPO vėliau – neperrašant savo rinkinio.
- Jums patinka integruotas eksperimentų valdymas: mokymas, išvedimas ir vertinimas vienoje vietoje.
Praktinė istorija: „Turiu duomenų rinkinį. Ką daryti toliau?"
Tarkime, turite 50 000 klientų aptarnavimo pokalbių ir norėtumėte, kad modelis skambėtų kaip jūsų pagalbos tarnyba, atėmus laukimo muziką. Išvalėte ir pažymėjote duomenis (šventas žmogau). Koks yra mažiausiai skausmingas būdas pereiti nuo CSV prie „Sveiki! Kaip galėčiau padėti iš naujo nustatyti tą slaptažodį?"
A kelias: Unsloth greičiui ir pasirengimui diegti
- Pradėkite Unsloth Studio: pradedantiesiems skirti bloknotai yra sukurti taip, kad galėtumėte įkelti savo duomenų rinkinį, paspausti „Vykdyti viską“ ir gauti tiksliai suderintą modelį kitoje pusėje. Toks yra pristatymas, o mano stiliaus projektuose eksportas į GGUF/Ollama/vLLM konvejerius yra didelis privalumas praktiniam diegimui.
- Pasikliaukite mažu tikslumu: jei jūsų GPU yra labai geras paauglys (sakykime, 12–24 GB kortelė), 4 bitų QLoRA gali paversti „netelpa“ į „veikia po pietų“. Visa Unsloth atmosfera yra „padaryti jį mažesniu, greitesniu, pigesniu“ nesugriaunant jūsų tikslumo, nors vis tiek turėtumėte patvirtinti naudojant atskirtą rinkinį.
- Rezultatas: greičiausiai greitai gausite gerą kontrolinį tašką, o diegimo istorija yra švari – patogu perkelti į lengvą serverį arba kraštinę dėžutę.
B kelias: LLaMA‑Factory orkestravimui ir sveikam protui
- Paleiskite žiniatinklio vartotojo sąsają: nukreipkite ją į savo bazinį modelį ir duomenų rinkinį, pasirinkite savo metodą (SFT pradžiai; DPO arba ORPO, jei vėliau norite patobulinimo su pastiprinimu) ir nustatykite savo adapterius (LoRA/QLoRA). Čia tikslas yra „jokių paslaptingų scenarijų".
- Integruotas įvertinimas: čia LLaMA‑Factory spindi. Tai ne tik mokymas, bet ir atsakymas į klausimą „Ar jis geresnis?" su įvertinimo užduočių skydeliu ir suvestinės prietaisų skydais. Tai neįkainojama, kai pranešate suinteresuotajam subjektui, kuris slapta tiki, kad visas AI yra kerėjimas.
- Rezultatas: mažiau vargo, daugiau atkuriamų paleidimų ir sklandesnis kelias į komandos įsisavinimą.
Greitis prieš paprastumą: kompromisai, kuriuos pajusite
- Sąrankos laikas: LLaMA‑Factory laimi pradedantiesiems. Jūs gaunate apsaugos priemones, išankstinius nustatymus ir vizualų „ar mes jau ten?"
- Iteracijos greitis: Unsloth dažnai laimi dėl gryno pralaidumo, ypač jei turite kuklią aparatinę įrangą ir pasikliaujate mažo tikslumo įrankių grandine. Jis sukurtas suspausti.
- Valdymas ir atkuriamumas: LLaMA‑Factory integruotas įvertinimas ir nulinio kodo konvejeriai leidžia lengviau dalytis rezultatais, palyginti paleidimus ir standartizuoti visoje komandoje.
- Diegimo kelias: Unsloth eksportavimo parinktys yra nuostabiai praktiškos, jei taikotės į vietinius išvedimo rinkinius, tokius kaip GGUF, Ollama arba vLLM.
Dviejų komandų istorija
- Startuolis su biudžetu: jie turi dvi 24 GB korteles, savaitgalį ir demonstraciją pirmadienį. Unsloth padeda jiems apdoroti instrukcijų sureguliuotą kontrolinį tašką su QLoRA, sutrumpinti mokymo laiką ir eksportuoti GGUF, kuris skraido CPU draugiškoje vykdymo aplinkoje. Jie nustebina klientą nenuomodami GPU ūkio.
- Įmonės būrys: jiems reikia pakartojamo konvejerio, kurį duomenų mokslininkas galėtų perduoti ML inžinieriui, kuris perduoda jį analitikui, kuris – na, jūs suprantate. LLaMA‑Factory vartotojo sąsaja, receptai ir įvertinimo ciklas leidžia visiems būti tame pačiame puslapyje. Jie gali prisukti pagreitintuvus po gaubtu, tačiau patirtis išlieka nuosekli.
O kaip su modelių meniu?
Abi stovyklos palaiko platų modelių šeimų spektrą. LLaMA‑Factory reklamuoja „100+ modelių“ su vieningu valdymu; tai yra katžolė, jei jūsų komanda šokinėja tarp LLaMA, Mistral, Qwen ir kt. Unsloth README didžiuojasi palaikydamas „visus modelius, įskaitant TTS, STT, multimodalius, BERT ir kt.“, o tai pabrėžia jo vaidmenį kaip pagreitinimo pagrindą tarp modalumų, o ne tik pokalbių LLM. Jei jūsų darbas apima tekstą ir garsą, Unsloth platumas gali būti tylus supergalia.
Ar jie gerai sutaria?
Štai posūkis: jums nebūtinai reikia rinktis. LLaMA‑Factory siekia būti vienijantis UI/orkestravimo sluoksnis, o kai kurie komentarai pažymi, kad jis integruoja pagreitintuvus, o ne konkuruoja su jais tiesiogiai. Kitaip tariant, galite naudoti LLaMA‑Factory vartotojo sąsają ir įvertinimo funkcijas, pasikliaudami Unsloth tipo optimizavimu sunkiam darbui – geriausia iš abiejų pasaulių, mažiau ibuprofeno.
Išlaidos, licencijos ir smulkus šriftas
- Mokymo kaina: Unsloth optimizavimas paprastai sumažina sieninio laikrodžio laiką ir VRAM reikalavimus, o tai dažnai reiškia mažesnes debesų sąskaitas ir realesnius paleidimus su įprastomis GPU.
- Sudėtingumo rizika: naudodami LLaMA‑Factory, šiek tiek paaukojate įžvalgos po gaubtu už „tiesiog veikia“ patirtį. Tai paprastai yra laimėjimas, bet žinokite, kokius mygtukus sukate, jei pakeisite numatytuosius nustatymus.
- Bendruomenė ir dokumentai: LLaMA‑Factory dokumentų saugykla ir žiniatinklio vartotojo sąsaja sumažina prisijungimo sunkumus. Unsloth remiasi į kodą orientuotais dokumentais ir bloknotų mokymais, kurie gali atrodyti labiau „orientuoti į kūrėjus“, bet yra gaivinančiai tiesioginiai.
Kliūtys ir trikčių šalinimas: sunkiai įgyta išmintis
- VRAM miražas: QLoRA gali padaryti didžiulius modelius realiais mažose GPU... kol jūsų sekos ilgis, partijos dydis ir adapteriai susivienys prieš jus. Pradėkite nuo mažo, stebėkite atmintį realiuoju laiku ir didinkite mastelį.
- Duomenų dieta svarbesnė už magiškus dulkius: joks optimizatorius negali ištaisyti netvarkingo duomenų rinkinio. Švarus formatavimas, nuoseklios instrukcijų ir atsakymų poros ir kruopštus dubliavimo pašalinimas pralenkia bet kokią įmantrią vėliavą.
- Įvertinimas gelbsti karjeras: neišsiųskite modelio, kurio nepatikrinote su savo tikromis užduotimis. LLaMA‑Factory integruotas įvertinimas leidžia šį įprotį padaryti neskausmingą; pakartokite tą patį su Unsloth, prijungdami savo metrikos prietaisų skydelį.
- Eksportas yra politika: jei jums reikia vietinio išvedimo privatumui ar vėlavimui, planuokite savo eksportavimo formatą pirmąją dieną. Aiškūs Unsloth keliai į GGUF/Ollama/vLLM gali turėti įtakos tam, kuriuos bazinius modelius ir adapterius pasirinksite.
Žaibiškas apsipirkimo vadovas
- Vienas kūrėjas su vienu GPU, ištroškęs greičio: Unsloth.
- Komandai reikia standartinio, be dramos konvejerio ir prietaisų skydelių: LLaMA‑Factory.
- Mišrių modalumų arba keistų diegimo tikslų: Unsloth turi pranašumą.
- Dėstote klasę arba įtraukiate kolegas: LLaMA‑Factory žiniatinklio vartotojo sąsaja sutaupys jums septynis Slack pokalbius.
- Negalite nuspręsti? Naudokite LLaMA‑Factory orkestravimui ir eksperimentų stebėjimui ir, kur palaikoma, pasinaudokite pagreitinimu po gaubtu.
Jei žongliruojate su raginimais, renkate pavyzdžius arba dokumentuojate savo mokymo eksperimentus, jums nereikia dar vieno vargo – jums reikia pagalbininko. Sider.AI veikia jūsų naršyklėje ir gali padėti jums parengti raginimus, generuoti instrukcijų stiliaus pavyzdžius ir net apibendrinti mokymo žurnalus į paprastą anglų kalbą, kad jūsų ateities aš neklausinėtų: „Kodėl vėl nustačiau lr=2e‑5?" Tai nėra tikslinimo variklis, bet tai puikus mąstymo partneris planavimo ir analizės darbo eigos dalims. Štai triukas: elkitės su juo kaip su projekto bloknotu, kuris taip pat atsako. Paprašykite jo perrašyti penkis klientų pokalbius į instrukcijų ir atsakymų poras arba pasiūlyti įvertinimo kontrolinį sąrašą, pagrįstą jūsų tiksliniais elgesiais. Jis nestums jūsų svorių, bet pastums jūsų pažangą. Greitas, realaus pasaulio demonstracinis scenarijus
- Tikslas: tikslinti 7B modelį, kad jis mandagiai ir glaustai atsakytų į atsiskaitymo klausimus.
- Duomenys: 10 000 kuruojamų klausimų ir atsakymų porų.
- Aparatinė įranga: vienas 24 GB GPU.
1 parinktis: Unsloth
- Įkelkite bazinį modelį, įgalinkite 4 bitų QLoRA, pradėkite nuo trumpų sekų (512) ir kuklaus partijos dydžio. 2) Treniruokite kelias epochas, eksportuokite į GGUF. 3) Paleiskite Ollama vietoje, kad galėtumėte nemokamai atlikti demonstracijas. 4) Naudokite nedidelį patvirtinimo rinkinį, kad išmatuotumėte naudingumą ir tikslumą; pakartokite dar kartą. Greitas, tvarkingas, pritaikomas.
2 parinktis: LLaMA‑Factory
- Spustelėkite kelią per žiniatinklio vartotojo sąsają: pasirinkite bazinį modelį, LoRA/QLoRA adapterius ir SFT receptą. 2) Nukreipkite į savo duomenų rinkinį; nustatykite įvertinimo užduotis. 3) Paleiskite, stebėkite metrikas prietaisų skydelyje ir palyginkite su ankstesniu kontroliniu tašku. 4) Jei tonas netinkamas, pakeiskite DPO paleidimu naudodami žmogaus pirmenybės etiketes. Mažiau vargo, daugiau stebimumo.
Taigi... kurį turėtumėte pasirinkti?
- Pasirinkite Unsloth, jei trokštate gryno greičio, mažesnių VRAM pėdsakų ir eksportui palankių artefaktų ir jums patogu gyventi kode ir bloknotuose.
- Pasirinkite LLaMA‑Factory, jei norite vadovaujamo, atkuriamo, komandai draugiško konvejerio su integruotu įvertinimu ir žiniatinklio vartotojo sąsaja, dėl kurios tikslinimas jaučiasi mažiau kaip chirurgija.
- Arba naudokite juos kartu, kur tai prasminga. Ekosistemos nėra priešai; jie yra dėlionės dalys.
Esmė
Tikslinimas neturi būti batutas tamsoje. Unsloth yra veržliaraktis, kuris sukasi greičiau ir kanda stipriau; LLaMA‑Factory yra naudojimo instrukcija su didelėmis nuotraukomis ir naudingu trikčių šalinimo puslapiu. Jei žinote savo receptą ir savo aparatinės įrangos apribojimus, Unsloth greitai pasiekia tvirtą kontrolinį tašką su švariomis išvestimis į formatus, kuriuos galite iš tikrųjų paleisti. Jei mastelizuojate darbo eigą tarp žmonių, projektų ir modelių, LLaMA‑Factory suteikia jums kabiną, pilną matuoklių, kad galėtumėte skristi lėktuvu, o ne kabėti nuo sparno.
Bet kuriuo atveju, atminkite tris laimingo tikslinimo įstatymus: švarūs duomenys pralenkia protingas vėliavas, įvertinimas pralenkia vibracijas, o eksportas pralenkia teoriją. Padarykite tai ir jūsų kitas modelis bus ne tik tiksliai sureguliuotas – jis bus puikus.
DUK
Q1: Kas greitesnis LLM tikslinimui: Unsloth ar LLaMA‑Factory?
Daugelyje mažų ir vidutinių GPU sąrankų Unsloth mažo tikslumo optimizavimas gali sutrumpinti mokymo laiką ir sumažinti VRAM spaudimą, todėl praktiškai dažnai jaučiamas greitesnis. LLaMA‑Factory taip pat gali pasinaudoti pagreičiais, tačiau jo supergalia yra orkestravimas ir įvertinimas, o ne grynas greitis.
Q2: Ar LLaMA‑Factory tinka pradedantiesiems?
Taip. Dėl žiniatinklio vartotojo sąsajos, nulinio kodo darbo eigos ir integruoto įvertinimo jis yra patogus pradedantiesiems, ypač jei norite pakartojamo tikslinimo konvejerio nevarydami scenarijų. Jis idealiai tinka komandoms, kurios moko arba standartizuoja procesus.
Q3: Ar galiu eksportuoti į GGUF arba paleisti su Ollama po tikslinimo?
Unsloth Studio bloknotai pabrėžia švarų eksportą į GGUF ir lengvą diegimą su Ollama arba vLLM, o tai puikiai tinka vietiniam arba kraštiniam išvedimui. Naudodami LLaMA‑Factory, patikrinkite savo bazinio modelio palaikomus eksportavimo kelius dokumentuose ir iš anksto suplanuokite reikiamą vykdymo aplinką.
Q4: Ar Unsloth ir LLaMA‑Factory palaiko QLoRA?
Taip. Abu palaiko adapteriais pagrįstą mokymą, pvz., LoRA/QLoRA, leidžiantį tiksliai sureguliuoti didelius modelius mažesniuose GPU. Svarbiausia yra subalansuoti sekos ilgį, partijos dydį ir adapterius, kad neviršytumėte savo VRAM biudžeto.
Q5: Ar turėčiau naudoti Unsloth ir LLaMA‑Factory kartu?
Galite. Naudokite LLaMA‑Factory jo UI, receptams ir įvertinimui ir, kur suderinama, pasinaudokite pagreičiu po gaubtu. Tai praktiškas būdas gauti ir greitį, ir paprastumą nesulipdant trijų skirtingų įrankių grandinių.