API Hop

Dokumentacja

Dokumentacja API Hop

Optymalizacja kosztów

Ograniczanie kosztów wywołań API przez dobór modelu, projektowanie kontekstu, kontrolę wyniku i monitorowanie zużycia.

Kontrola kosztów nie dotyczy wyłącznie ceny jednostkowej. Wymaga też ograniczania nieskutecznych żądań, zbyt długiego kontekstu, nadmiernego wyniku i powtarzanych wywołań.

Jak zoptymalizować koszty API?

Zacznij od:

  • Dobierz model do złożoności zadania; prosta klasyfikacja, ekstrakcja lub przeredagowanie mogą nie wymagać najdroższego modelu.
  • Ustaw max_tokens lub inny limit wyniku, aby uniknąć nieograniczonego generowania.
  • Wysyłaj tylko niezbędny kontekst i usuwaj powtarzające się instrukcje lub nieistotną historię.
  • Monitoruj liczbę żądań, naliczoną kwotę i rozkład kosztów według modelu.
  • Przy przejściowych problemach sieciowych stosuj ponowienia ze zwiększanym odstępem, ale unikaj nieskończonego ponawiania.

Czy strumieniowanie zmniejsza koszt?

Strumieniowanie przede wszystkim poprawia wygodę użytkownika, pokazując wynik wcześniej. Może pomóc wcześnie zatrzymać żądanie, jeśli odpowiedź jest wyraźnie błędna, ale nie obniża automatycznie kosztu tokenów. Końcowy koszt nadal zależy od rzeczywistego wejścia, wyjścia i cen modelu.

Które wskaźniki są najważniejsze?

Śledź:

  • Liczbę żądań i rozkład kosztów według modelu
  • Średnią liczbę tokenów wejściowych i wyjściowych
  • Średni koszt wywołania na funkcję produktu
  • Udział żądań z długim kontekstem
  • Nietypowe zmiany salda lub rozliczeń

Jeśli koszty nagle rosną, najpierw sprawdź zdublowane wywołania, nieograniczony wzrost kontekstu, niekontrolowaną długość wyniku lub przypadkowy wybór modelu.