BlogModele
Które zadania o dużym wolumenie oddać małemu modelowi językowemu
Zadania, z którymi mniejszy model radzi sobie niezawodnie, mają wspólny profil: ograniczony format wyniku, na przykład etykietę, zestaw pól lub ocenę, wejścia podobne do siebie z zapytania na zapytanie, odpowiedź, którą twoi eksperci potrafią sprawdzić, i wolumen na tyle duży, by oszczędność na zapytaniu się sumowała. Klasyfikacja, ekstrakcja i routing często pasują. Otwarte rozumowanie, szeroka wiedza o świecie i długie łańcuchy wywołań narzędzi zwykle nie. Przesiej kandydatów przez ten profil, a najlepszego przetestuj tanim kosztem, zanim ktokolwiek zacznie cokolwiek trenować.
Co sprawia, że zadanie pasuje do małego modelu
Belcak i współautorzy w artykule stanowiskowym opublikowanym po raz pierwszy w 2025 roku dowodzą, że systemy agentowe wykonują wiele wywołań modeli, które powtarzają kilka wyspecjalizowanych zadań z niewielką zmiennością, i że małe modele są do nich często wystarczająco zdolne i tańsze. Przewodnik OpenAI o opóźnieniach ujmuje to praktycznie: dobrze zdefiniowane zadania o ograniczonym zakresie to dobrzy kandydaci dla mniejszego, ewentualnie dostrojonego modelu, a otwarte odpowiedzi asystenta lepiej zostawić większemu.
W postaci pytań o twoje własne obciążenie:
- Czy wynik jest ograniczony? Kategoria, obiekt JSON ze znanymi polami albo tak lub nie są łatwiejsze niż swobodna proza.
- Czy wejścia powtarzają strukturę, na przykład ten sam formularz, szablon zgłoszenia lub typ dokumentu?
- Czy ktoś potrafi ocenić, czy odpowiedź jest poprawna? Bez sprawdzalnej odpowiedzi nie przetestujesz mniejszego modelu.
- Czy zadanie wymaga faktów spoza wejścia? Wtedy bezpieczniejszy jest większy model albo retrieval.
- Ile kosztuje błędna odpowiedź i czy jest model zapasowy albo osoba, która ją sprawdzi?
Przesiewanie hipotetycznej listy zadań
Załóżmy, że zespół platformowy ubezpieczyciela spisuje pięć wywołań modeli o największym wolumenie. Wolumeny i oceny są hipotetyczne, zapisane tak, jak zespół mógłby wypełnić tę listę na warsztacie.
- Sortowanie maili do 14 kolejek, 40 000 dziennie: ograniczony wynik, powtarzalne wejścia, etykiety z wcześniejszego routingu. Mocny kandydat.
- Ekstrakcja pól z formularzy szkód, 25 000 dziennie: stałe pola, znane szablony, poprawione wartości w systemie szkód. Mocny kandydat.
- Streszczenia akt szkód dla likwidatorów, 6000 dziennie: swobodny tekst, długie wejścia, jakość oceniana przez ludzi. Słaby kandydat.
- Pytania klientów o polisy, 3000 dziennie: zależą od aktualnej treści warunków i szerszego rozumowania. Lepiej obsłuży je retrieval z większym modelem.
- Uzasadnienia zgłoszeń podejrzenia oszustwa, 400 dziennie: wysoka stawka, mały wolumen. Nawet przy założonych 10 € za 1000 wywołań 12 000 wywołań miesięcznie kosztuje około 120 €, znacznie mniej niż zbudowanie, ocena i przeglądanie modelu. Osobny model wymagałby uzasadnienia jakościowego, a nie kosztowego.
Ze względu na koszty zostaje dwóch kandydatów. Zespół zaczyna od sortowania maili, bo etykiety są czystsze, a źle przydzielony mail kosztuje kilka minut, a nie błędną decyzję o szkodzie.
Najpierw test, potem trening
Sprawdź, jak daleko zajdzie mały model bez fine-tuningu. Uruchom jeden lub dwa małe modele, hostowane lub z otwartymi wagami, na odłożonych przypadkach z tego zadania, z tym samym promptem i parserem co obecny model. Każdy z trzech możliwych wyników wskazuje następny krok.
- Już dorównuje obecnemu modelowi: zmień model i prompt, trening pomiń.
- Jest blisko, a błędy skupiają się w kilku kategoriach: oznaczone przykłady prawdopodobnie nauczą go tego, czego brakuje.
- Odstaje wszędzie: zadanie jest prawdopodobnie szersze, niż się wydawało, więc wróć do przesiewu.
Dokumentacja fine-tuningu OpenAI opisuje jeszcze jedną drogę, która działa tak samo z modelem z otwartymi wagami trenowanym w twoim środowisku: dopracować prompt większego modelu, aż zacznie dobrze działać, zachować jego odpowiedzi spełniające twoje kryteria i wytrenować na nich mniejszy model. To pomaga, gdy brakuje oznaczonych danych, ale mały model dziedziczy błędy dużego.
Policz opłacalność na własnym wolumenie
Mniejsze modele hostowane bywają tańsze w przeliczeniu na token, ale różnica zależy od dostawcy i obciążenia, a model hostowany samodzielnie kosztuje niezależnie od tego, czy przychodzą zapytania. Porównaj koszt miesięczny przy twoim wolumenie: obecny koszt zapytania razy wolumen wobec stałego kosztu serwowania plus pracy nad danymi, treningiem, ewaluacją i monitoringiem.
Hipotetyczny rachunek z jawnymi założeniami: obecny model kosztuje 3 € za 1000 posortowanych maili, więc 1,2 miliona maili miesięcznie kosztuje 3600 €. Jedno GPU po założonej stawce 1,50 € za godzinę kosztuje przy pracy ciągłej około 1100 € miesięcznie, jeszcze bez hostowanego modelu zapasowego na szczyty. Różnica około 2500 € miesięcznie musi pokryć pracę inżynierską i ponowne treningi. Przy tych założeniach i jednej dziesiątej wolumenu GPU kosztowałoby więcej niż model, który zastępuje. Wtedy warto przetestować mniejszy model hostowany, o ile jego cena, wyniki na twoich odłożonych przypadkach i sposób przetwarzania danych są do zaakceptowania.
Niektóre powody nie widnieją na fakturze: czas odpowiedzi i dane, które muszą zostać w twoich systemach. Wskazówki Hugging Face dodają, że model mieszczący się na jednym GPU jest znacznie prostszy we wdrożeniu niż taki, który trzeba rozdzielić na kilka.
Gdzie małe modele zawodzą
Typowa porażka to zadanie, które na papierze jest węższe niż na produkcji. Sortowanie maili wygląda na 14 etykiet, dopóki część maili nie zawiera dwóch próśb, groźby prawnej w dopisku albo języka, którego nikt nie przewidział. Zmierz te przypadki brzegowe i kieruj je do większego modelu, zamiast wciskać im etykietę.
Druga porażka to dryf. Kolejki, produkty i zasady się zmieniają, a mały model wytrenowany na zeszłorocznych etykietach tego nie zauważa. Przed uruchomieniem ustal, kto i po jakim sygnale go ponownie wytrenuje.
Pytania
Czy musimy robić fine-tuning, czy wystarczy mniejszy model hostowany?
Najpierw przetestuj mniejszy model hostowany na odłożonych przypadkach. Jeśli dorównuje obecnemu, wystarczy zmiana modelu i promptu. Fine-tuning się opłaca, gdy mały model jest blisko, ale myli konkretne kategorie, których mogą go nauczyć oznaczone przykłady.
Czy jeden mały model może obsłużyć kilka naszych zadań?
Tak, z osobnym adapterem LoRA dla każdego zadania albo z jednym modelem trenowanym na kilku zadaniach, ale testuj każde zadanie według jego własnych kryteriów. Zmiana, która poprawia jedno zadanie, może pogorszyć inne, a pokażą to tylko zbiory testowe dla każdego zadania osobno.
Czego Cloudsail potrzebuje, żeby ocenić nasze zadania?
Listy wywołań modeli o największym wolumenie z przybliżonymi liczbami, informacji, co każde zwraca, i skąd wiecie, czy odpowiedź była poprawna. Pierwsza 30-minutowa rozmowa nie wymaga dostępu do systemów ani danych.
Powiązane usługi
Trenowanie własnych modeli
Mały model open-weight wytrenowany do jednego zadania i porównany z twoim obecnym modelem pod względem kosztu i dokładności.
Inżynieria i architektura AI
Asystenci, interfejsy głosowe i agenci w produktach, które sprzedajesz, razem z serwowaniem modeli i wyszukiwaniem pod spodem.
Więcej z bloga
Kompromisy destylacji modeli
Kiedy destylacja dużego modelu do mniejszego jest warta pracy: ile kosztuje nauczyciel, czego wymaga każda metoda, jaką jakość można stracić i jak to sprawdzić.
Jakość danych do fine-tuningu
Cztery testy, które pokazują, czy twoje przykłady nadają się do fine-tuningu: błędy w etykietach, pokrycie realnego ruchu, pochodzenie danych i przecieki do zbioru testowego.
Kontrola jakości routingu LLM
Jak kierować proste zapytania do tańszych modeli, nie ukrywając spadków jakości: testuj router jak klasyfikator, trzymaj fallbacki osobno i zapisuj, który model naprawdę odpowiedział.
Planowanie mocy GPU do inferencji
Jak dobrać moc GPU dla modelu serwowanego samodzielnie: co ogranicza replikę, jak ją przetestować przy docelowym opóźnieniu, ile replik potrzebuje ruch szczytowy i jak nie płacić za bezczynne godziny.
Porozmawiaj z inżynierem
Przyjdź z jednym zadaniem, które chcesz usprawnić. Rozmowa trwa 30 minut i nie wymaga dostępu do twoich systemów ani danych.
Rezerwacja odbywa się w Kalendarzu Google.
Wolisz najpierw napisać? Zostaw adres e-mail i kilka zdań, a odpowiemy, proponując terminy.
Sprawdź wersję roboczą w swoim programie pocztowym
Wyślij ją stamtąd, a inżynier odpowie ci osobiście, proponując terminy 30-minutowej rozmowy. Jeśli wersja robocza się nie otworzyła, napisz do nas na adres miki@cloudsail.com.