Przetłumaczono z angielskiego oryginału. Liczby i źródła pozostają bez zmian. Przeczytaj angielski oryginał
Convirza
Convirza obsługuje 60 modeli oceny rozmów z jednej bazy Llama 3 i obniża koszty 10-krotnie w porównaniu z OpenAI
Convirza, platforma analityki rozmów, przeszła z modeli Longformer na adaptery dostrojone na bazie Llama-3-8b, otwartym modelu (open-weight) Meta. Predibase, które hostuje to rozwiązanie, podaje 10-krotnie niższe koszty, wynik F1 wyższy o 8 % niż w OpenAI oraz średni czas wnioskowania poniżej sekundy.
Kluczowe liczby
Przepisane dokładnie ze źródeł. Skopiuj każdą liczbę wraz z przypisem.
Wyższy o 8 %
Średni wynik F1 w porównaniu z OpenAI, dla pierwszych ponad 20 wskaźników1
Wyższa o 80 %
Przepustowość w porównaniu z OpenAI1
Ile to kosztowało
Problem
Convirza pomaga firmom analizować rozmowy z klientami i oceniać pracę konsultantów. Przetwarza miliony rozmów miesięcznie i wyciąga z nich informacje do kart wyników. Jej dawny system korzystał z modeli Longformer (rodzaj modelu do analizy tekstu) wytrenowanych na ponad 60 wskaźnikach. Trenowanie trwało od 9 do ponad 24 godzin na iterację. Każdy model wymagał też własnej mocy obliczeniowej, co kosztowało od 500 do 1 500 dolarów na wskaźnik miesięcznie i ograniczało możliwość dodawania wskaźników na zamówienie klientów.
Co zbudowano
Convirza wytrenowała osobny mały dodatek (adapter LoRA) dla każdego z 60 wskaźników i obsługuje je wszystkie z jednego modelu bazowego, Llama-3-8b firmy Meta. Llama-3-8b to model o otwartych wagach: jego pliki są opublikowane i firma może go dostosować. Dostrajanie (fine-tuning) oznacza dalsze trenowanie na własnych oznakowanych przykładach firmy. Adaptery działają na zarządzanej platformie Predibase, zbudowanej na LoRAX, otwartoźródłowym narzędziu, które obsługuje wiele adapterów z jednego modelu bazowego.
Jak to zrobiono
Convirza wybrała zarządzaną platformę zamiast samodzielnie budować obsługę wielu adapterów, bo obciążenie mocno się waha, a praca inżynierska byłaby duża. W pierwszym miesiącu wytrenowała i wdrożyła adaptery dla ponad 20 wskaźników. Platforma skaluje procesory graficzne automatycznie, więc w szczycie Convirza może sięgnąć po dwucyfrową liczbę układów A100, a gdy rozmów ubywa, zejść z powrotem.
Wyniki
Według Predibase Convirza uzyskała 10-krotnie niższe koszty niż z OpenAI, średni wynik F1 wyższy o 8 % niż OpenAI (F1 równoważy przeoczone przypadki i fałszywe alarmy) oraz przepustowość wyższą o 80 %. W porównaniu z dawnymi modelami Longformer przepustowość jest 4 razy wyższa. Średni czas wnioskowania wynosi poniżej sekundy, a wiceprezes Convirzy ds. AI mówi, że średni czas odpowiedzi na 60 adapterach pozostaje poniżej dwóch sekund.
Co warto powtórzyć
Jeśli Wasza funkcja AI wymaga wielu wariantów na miarę, przetestujcie układ z jednym adapterem na zadanie na wspólnym modelu bazowym, zanim zaczniecie płacić za osobną moc obliczeniową dla każdej funkcji.
Wszystkie zgłoszone liczby
| Miara | Liczba | Przypis |
|---|---|---|
| Koszt działania w porównaniu z OpenAI | 10-krotnie niższy1 | |
| Średni wynik F1 w porównaniu z OpenAI, dla pierwszych ponad 20 wskaźników | Wyższy o 8 %1 | |
| Przepustowość w porównaniu z OpenAI | Wyższa o 80 %1 | |
| Przepustowość w porównaniu z poprzednimi modelami Longformer | 4 razy wyższa1 | |
| Średni czas wnioskowania | Poniżej sekundy1 | |
| Dotychczasowy koszt obsługi jednego wskaźnika Longformer | Od 500 do 1 500 dolarów miesięcznie1 | |
| Dotychczasowy czas trenowania na iterację | Od 9 do ponad 24 godzin1 |
Wnioski dla Twojego projektu
Policzcie koszt jednego modelu na każdą funkcję. Dawna konfiguracja Convirzy wymagała dedykowanej mocy obliczeniowej dla każdego z 60 wskaźników, co windowało koszty wnioskowania do setek tysięcy dolarów rocznie.
Dzielcie jeden model bazowy między wiele dostrojonych wariantów. Małe adaptery dodane do jednego modelu Llama pozwoliły Convirzie dodawać wskaźniki bez osobnego serwera dla każdego.
Kupcie warstwę serwującą, jeśli nie macie zespołu, który ją poprowadzi. Convirza wybrała zarządzaną platformę zamiast budować własną infrastrukturę wieloadapterową.
Zaplanujcie skoki obciążenia. W godzinach szczytu przetwarzania rozmów Convirza musi skalować się do dwucyfrowej liczby procesorów graficznych A100.
Zastrzeżenia
- Źródłem jest studium przypadku dostawcy, Predibase, z wypowiedziami wiceprezesa Convirzy ds. AI. Żadne niezależne źródło nie potwierdza tych liczb.
- Wpis podaje średni czas wnioskowania poniżej sekundy, podczas gdy wypowiedź przedstawiciela Convirzy w tym samym wpisie mówi o średnim czasie odpowiedzi poniżej dwóch sekund.
- Wpis nie podaje, z którym modelem OpenAI porównano wyniki, ani jakiego zbioru testowego użyto.
- Wpis nie podaje daty uruchomienia. Wyświetlona data wdrożenia to data wpisu.
- Wpis nie wskazuje, gdzie działa Convirza. Wyświetlony region jest założeniem, a nie informacją ze źródła.
Źródła
- Improving Agent Feedback with Multi-LoRA at Convirza
Predibase · 2024-11-25 · Studium przypadku dostawcy · predibase.com
Streszczone własnymi słowami na podstawie powyższych źródeł. Zauważyłeś błąd? Zobacz sprostowania.