Buckets:

HuggingFaceDocBuilder's picture
|
download
raw
18.2 kB

Fine-tuning supervizat

Fine-tuningul supervizat (SFT) este un proces folosit în principal pentru a adapta modelele de limbaj pre-antrenate să urmeze instrucțiuni, să se angajeze în dialog și să folosească formate specifice de ieșire. În timp ce modelele pre-antrenate au capacități generale impresionante, SFT ajută la transformarea lor în modele asemănătoare asistentului care pot înțelege și răspunde mai bine la prompturile utilizatorilor. Acest lucru se realizează de obicei prin antrenare pe seturi de date cu conversații și instrucțiuni scrise de oameni.

Această pagină oferă un ghid pas cu pas pentru fine-tuningul modelului deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B folosind SFTTrainer. Urmând acești pași, puteți adapta modelul să îndeplinească anumite sarcini mai eficient.

Când să utilizați SFT

Înainte de a se adânci în implementare, este important să înțelegem când SFT este alegerea potrivită pentru proiectul dumneavoastră. Ca primul pas, ar trebui să considerați dacă folosirea unui model existent ajustat pentru instrucțiuni cu prompturi bine elaborate ar fi suficientă pentru cazul dumneavoastră de utilizare. SFT implică resurse computaționale semnificative și efort de inginerie, așa că ar trebui urmărit doar când promptarea modelelor existente se dovedește insuficientă.

Considerați SFT doar dacă:

  • Aveți nevoie de performanțe suplimentare dincolo de ceea ce poate realiza promptarea
  • Aveți un caz de utilizare specific în care costul folosirii unui model mare de uz general depășește costul fine-tuningului unui model mai mic
  • Aveți nevoie de formate de ieșire specializate sau cunoștințe specifice domeniului cu care modelele existente se confruntă

Dacă determinați că SFT este necesar, decizia de a continua depinde de doi factori principali:

Controlul template-ului

SFT permite control precis asupra structurii de ieșire a modelului. Acest lucru este deosebit de valoros când aveți nevoie ca modelul să:

  1. Genereze răspunsuri într-un format specific de template de chat
  2. Urmeze scheme stricte de ieșire
  3. Mențină stiluri consecvente în toate răspunsurile

Adaptarea la domeniu

Când lucrați în domenii specializate, SFT ajută la alinierea modelului cu cerințele specifice domeniului prin:

  1. Predarea terminologiei și conceptelor domeniului
  2. Impunerea standardelor profesionale
  3. Gestionarea adecvată a întrebărilor tehnice
  4. Urmarea ghidurilor specifice industriei

Înainte de a începe SFT, evaluați dacă cazul dumneavoastră de utilizare necesită:

  • Formatare precisă de ieșire
  • Cunoștințe specifice domeniului
  • Modele consecvente de răspuns
  • Aderarea la ghiduri specifice

Această evaluare va ajuta să determinați dacă SFT este abordarea potrivită pentru nevoile dumneavoastră.

Pregătirea setului de date

Procesul de fine-tuning supervizat necesită un set de date specific sarcinii structurat cu perechi intrare-ieșire. Fiecare pereche ar trebui să conțină:

  1. Un prompt de intrare
  2. Răspunsul așteptat al modelului
  3. Orice context sau metadate suplimentare

Calitatea datelor de antrenare este crucială pentru succesul fine-tuningului. Să vedem cum să pregătim și să validăm setul de date:

Xet Storage Details

Size:
18.2 kB
·
Xet hash:
1689ef208315b932e7d8892315829f65d0e2143d08bc1ce579bb967239b2e17c

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.