Słownik AI
Destylacja modelu
model distillation
Technika trenowania mniejszego modelu na odpowiedziach większego, aby zachować wybrane umiejętności przy niższym koszcie działania.
Destylacja modelu to trenowanie mniejszego modelu, zwanego uczniem, na odpowiedziach większego modelu nauczyciela. Celem jest zachowanie wybranych umiejętności przy niższym koszcie działania. Uczeń nie staje się pełną kopią LLM: zwykle obsługuje węższy, z góry określony zakres zadań.
Jak przebiega destylacja
Twórca układa prompty reprezentujące zadanie, zbiera odpowiedzi nauczyciela i kontroluje ich jakość. Na tym zbiorze trenuje ucznia, a potem porównuje oba modele na oddzielnych danych, których uczeń nie widział w treningu.
- Zbiór powinien obejmować typowe przypadki, wyjątki i błędne wejścia.
- Ocena powinna dotyczyć zastosowania docelowego, a nie wyłącznie ogólnego wyniku.
- Oszczędność na inferencji należy zestawić z kosztem generowania danych i treningu.
Destylacja, fine-tuning i kwantyzacja
Destylację można wykonać przez fine-tuning ucznia, ale pojęcia nie są synonimami. Fine-tuning dostosowuje model do zadania, domeny lub stylu. W destylacji dane pochodzą od nauczyciela i mają przenieść część jego zachowania do mniejszego modelu.
Kwantyzacja nie uczy na odpowiedziach. Zmniejsza precyzję zapisu wag, aby ograniczyć zużycie pamięci i przyspieszyć działanie. Wydestylowanego ucznia można później skwantyzować.
Licencje i spory o dane
Gdy odpowiedzi pochodzą z cudzego API, trzeba sprawdzić warunki dostawcy przed ich zapisaniem i użyciem do treningu. Sam dostęp do wyników nie musi oznaczać prawa do budowy konkurencyjnego modelu. Trzeba też ustalić prawa do promptów i danych wejściowych oraz zasady pracy z informacjami poufnymi.
W artykule o rozmowach USA i Chin przytaczamy ocenę Su Lian Jye z Omdia: proponowany kanał alertów może zwiększyć przejrzystość, ale nie usunie sporów o destylację modeli, konkurencję cenową i tempo rozwoju AI.
Zobacz też: model open-weight, benchmark.