DeepSeek V4.1 Flash w ByteDance: wywołania narzędzi zgodne, rozliczanie nie

AIHubMix11 min czytania
DeepSeek V4.1 Flash w ByteDance: wywołania narzędzi zgodne, rozliczanie nie

W dniach 2026-11-03/04 model DeepSeek V4.1 Flash 1017 przetestowano u pięciu dostawców za pośrednictwem AIHubMix, korzystając z pełnego zestawu APB: za każdym razem te same pytania, parametry i skrypty żądań. Ten profil APB obejmuje wyłącznie test ByteDance, sekcja po sekcji.

Poniższe liczby to wyniki, a nie ranking ani rekomendacja dostawcy. Najpierw podano Q, F, P, K i R; wynik łączny to indeks podsumowujący, a nie certyfikat, i nie ma przedziału ufności. Zasady punktacji określa AIHubMix Provider Benchmark Standard v2.0.

Wyniki pięciu dostawców

Overall score by provider

Pogrubieniem oznaczono dostawcę opisywanego w tym wpisie. Stała kolejność dostawców, nie ranking. K jest składową wyniku P i stanowi 20% jego wartości. Wynik łączny to indeks podsumowujący bez przedziału ufności. Wyniki DeepSeek w oficjalnym kanale i Alibaba Cloud różnią się o 0.37 i nie można ich od siebie odróżnić.

W skrócie

  • Q 42.05. BFCL 85.20%, HLE 15.34%, AA-LCR 49.20%. Różnica względem oficjalnego kanału wynosi −0.40 punktu procentowego, a 95-procentowy przedział od −1.46 do +0.66: wyników nie można od siebie odróżnić. W AA-LCR wystąpiło 28 błędów żądań, wszystkie w oknie 1; uznano je za odpowiedzi błędne.
  • F 74.98. Zaliczył 124 z 174 uwzględnionych kontroli. reasoning_effort=none nie wyłącza myślenia. Wejście o długości 10k tokenów zostało zaraportowane jako 10,026 tokenów (liczba natywna: 10,000); wejście o długości 8 tokenów zaraportowano jako 34.
  • P 84.37. Mediana czasu do pierwszego tokenu treści: 2.12 s przy współbieżności 1 i 2.10 s przy współbieżności 10; TPOT 3.43 ms/token; wszystkie 180 żądań pomiaru szybkości były prawidłowe.
  • K 93.83. Gorące żądania dla 8k trafiły do pamięci podręcznej 9/9 razy; dla 32k — 8 razy, a jedno żądanie nie zostało ukończone w terminie 300 s.
  • R 100. Wszystkie 300 dedykowanych żądań zakończyło się powodzeniem za pierwszym podejściem.

Konfiguracja testu

Element Szczegóły
Model DeepSeek V4.1 Flash 1017
Żądany identyfikator modelu doubao-deepseek-v4.1-flash-1017
Zwrócona nazwa modelu deepseek-v4-1-flash-261017
Ścieżka dostępu Przez AIHubMix, z identyfikatorem modelu właściwym dla dostawcy; nie bezpośrednio z konta dostawcy
Parametry Tryb bez myślenia, temperature 1.0, max_tokens 16,384, limit czasu 300 s, bez automatycznych ponowień
Wyłączone myślenie Żądania dotyczące jakości odpowiedzi, szybkości, pamięci podręcznej i stabilności korzystały z natywnego parametru thinking.type=disabled (u tego dostawcy reasoning_effort=none nie wyłączało myślenia); w przypadkach funkcji pozostawiono reasoning_effort=none, aby sprawdzić, czy parametr działa
Termin 2026-11-03 18:07 – 11-04 16:33 UTC+8; pięciu dostawców korzystało z jednego Maca mini, jednej sieci i jednego konta
Próbki Jakość odpowiedzi: 4,250 instancji pytań (BFCL 500 × 3, HLE 250 × 10, AA-LCR 25 × 10); funkcje: 60 przypadków × 3 okna; szybkość: 90 przy współbieżności 1 i 90 przy współbieżności 10; stabilność: 300; pamięć podręczna: 30 (trzy grupy dla prefiksów 8k i 32k)

Żądania korzystały ze ścieżki szybkiego startu AIHubMix z identyfikatorem właściwym dla dostawcy, a parametry były zgodne z dokumentacją API DeepSeek; identyfikatory pozostałych dostawców wymieniono na stronie modeli.

Q — jakość odpowiedzi: 42.05

Ocena jakości odpowiedzi opiera się na trzech zestawach: 500 pytaniach BFCL z 3 rundami dla każdego, 250 pytaniach HLE z 10 rundami dla każdego oraz 25 pytaniach AA-LCR z 10 rundami dla każdego. BFCL jest oceniany automatycznie według reguł; HLE i AA-LCR ocenia model deepseek-flash. Wszystkim pięciu dostawcom zadano te same pytania, a wyniki z trzech zestawów połączono w jedną wartość dokładności. Usunięto dziesięć odpowiedzi, ponieważ nie można było ocenić danego pytania; pozostało 4,240 ocenionych instancji pytań.

Zestaw Pytania Poprawne Dokładność Błędy
Wywołania narzędzi BFCL 500 × 3 1,278/1,500 85.20% 0
Trudne pytania i odpowiedzi HLE 250 × 10 382/2,490 15.34% 7
Rozumowanie na podstawie długich dokumentów AA-LCR 25 × 10 123/250 49.20% 28
Łącznie · 95-procentowy przedział 39.70%–44.33% — 1,783/4,240 42.05% 35

Błędy usługi — błędy żądań lub ucięte wyjście — pozostają w mianowniku i są liczone jako odpowiedzi błędne. Wyjście HLE osiągnęło limit max_tokens 7 razy; w AA-LCR wystąpiło 28 błędów żądań, wszystkie w oknie 1. BFCL jest oceniany automatycznie, a HLE i AA-LCR — przez model oceniający.

Na każde pytanie BFCL udzielono odpowiedzi 3 razy; tabela sumuje wyniki 3 rund.

Kategoria BFCL Zaliczone Odsetek zaliczeń
simple_python — jedna funkcja, poprawne wywołanie i argumenty 329/360 91.39%
multiple — wybór jednej z kilku funkcji 268/300 89.33%
parallel — wielokrotne wywołanie tej samej funkcji 271/300 90.33%
parallel_multiple — wywołanie kilku różnych funkcji 207/240 86.25%
irrelevance — żadna funkcja nie jest odpowiednia, nie należy jej wywoływać 102/150 68.00%
ahm_multi_turn — trzyetapowy łańcuch narzędzi 101/150 67.33%

Porównanie z pozostałymi czterema

Q answer quality by task

Różnica względem oficjalnego kanału w punktach procentowych, z 95-procentowym przedziałem pokazanym jako wąsy. Przedział obejmujący 0 oznacza, że wyników nie można od siebie odróżnić. Model oceniający HLE i AA-LCR, deepseek-flash, należy do tej samej rodziny DeepSeek co testowany model i nie został skalibrowany, więc jego oceny mogą być pobłażliwe.

Q difference from the official channel

F — obsługa funkcji: 74.98

Zestaw testów funkcji sprawdza wyłącznie zgodność zachowania interfejsu z protokołem, a nie jakość odpowiedzi modelu. Sześćdziesiąt przypadków w sześciu grupach uruchomiono trzykrotnie, po jednym razie dla każdego okna: 180 kontroli ocenianych według formatu udokumentowanego przez każdego dostawcę. Kontrole, które nie miały zastosowania, były nieprawidłowe lub nie zostały zaobserwowane, pominięto w mianowniku. ByteDance zaliczył 124 z 174 uwzględnionych kontroli i uzyskał 74.98 punktu przy wagach grup.

Wynik ważony uwzględnia wagi grup; nie jest ilorazem zaliczonych kontroli i 174.

Grupa Waga Zaliczone Wykluczone Wynik grupy
Strumieniowanie i protokół wiadomości 20% 23/27 3 85.19
Interfejs narzędzi 20% 30/30 — 100.00
Ograniczenia wyjścia i parametry 20% 24/30 — 80.00
Kontekst i stan 15% 14/30 — 46.67
Błędy i odzyskiwanie 15% 21/30 — 70.00
Rozliczanie i protokół pamięci podręcznej 10% 12/27 3 44.44
Łącznie · wynik ważony — 124/174 6 74.98

„Nieudane okna” oznaczają liczbę spośród 3 okien, w których kontrola zakończyła się niepowodzeniem.

Nieudany przypadek Nieudane okna Przyczyna
Rozumowanie nie przedostaje się do treści — strumieniowanie i protokół wiadomości 3/3 Przy reasoning_effort=none nadal zwracano treść z procesu myślenia
Konfiguracja myślenia działa — ograniczenia wyjścia i parametry 3/3 Przy reasoning_effort=none nadal zwracano treść z procesu myślenia
Różnorodność próbkowania — ograniczenia wyjścia i parametry 3/3 Wyjścia przy temperaturze 0 i 1 nie różniły się wystarczająco; nie osiągnęły progu ustalonego przed testem
Długie wejście 10k — kontekst i stan 3/3 Zaraportowano wejście o długości 10,026 tokenów; natywna liczba powinna wynosić 10,000
W granicach limitu kontekstu — kontekst i stan 3/3 Zaraportowano wejście o długości 10,026 tokenów; natywna liczba powinna wynosić 10,000
Długie wejście 32k — kontekst i stan 3/3 Zaraportowano wejście o długości 10,026 tokenów; natywna liczba powinna wynosić 10,000
Długie wejście 100k — kontekst i stan 3/3 Zaraportowano wejście o długości 10,026 tokenów; natywna liczba powinna wynosić 10,000
Przekroczenie limitu kontekstu — kontekst i stan 3/3 Błąd połączenia z systemem nadrzędnym lub przekroczenie limitu czasu (1); należało zwrócić błąd parametru, zwrócono 200 (2)
Historia 12 tur — kontekst i stan 1/3 Błąd połączenia z systemem nadrzędnym lub przekroczenie limitu czasu
Błąd formatu messages — błędy i odzyskiwanie 3/3 Zwrócono 400 z pustą treścią odpowiedzi; brak ustrukturyzowanego objaśnienia błędu
Osierocony wynik narzędzia — błędy i odzyskiwanie 3/3 Należało zwrócić błąd parametru, zwrócono 200
Błąd formatu stream_options — błędy i odzyskiwanie 3/3 Zwrócono 400 z pustą treścią odpowiedzi; brak ustrukturyzowanego objaśnienia błędu
Rozliczanie tokenów myślenia — rozliczanie i protokół pamięci podręcznej 3/3 Zaraportowano tokeny myślenia po wyłączeniu myślenia
Natywna liczba tokenów wejściowych — rozliczanie i protokół pamięci podręcznej 3/3 Zaraportowano 34 tokeny; natywna liczba powinna wynosić 8
Definicje narzędzi wliczone do wejścia — rozliczanie i protokół pamięci podręcznej 3/3 Żądanie kontrolne bez narzędzi już wykazało rozbieżność z natywną liczbą tokenów wejściowych
Zgodna liczba tokenów wejściowych przed trafieniem w pamięć podręczną i po nim — rozliczanie i protokół pamięci podręcznej 3/3 Po ponownym użyciu tego samego prefiksu zaraportowana liczba tokenów wejściowych nie zgadzała się z liczbą natywną
Zgodna liczba tokenów wejściowych w trybie strumieniowym i bez strumieniowania — rozliczanie i protokół pamięci podręcznej 3/3 W obu przypadkach zaraportowano 34 tokeny; natywna liczba powinna wynosić 8
Dokładny tekst wyjściowy — strumieniowanie i protokół wiadomości 1/3 Na końcu treści dodano jedną kropkę; tekst nie był dokładnie tym, o który proszono

Te kontrole pominięto w mianowniku; nie są liczone ani jako zaliczone, ani jako niezaliczone.

Status Przypadek Liczba Przyczyna
Niezaobserwowane Sekwencje zatrzymujące strumieniowanie 3 Po poprzednim kroku tego żądania nie wysłano; brak możliwości oceny
Nie dotyczy Jawny cache_control 3 Z góry zarejestrowano jako nieobsługiwane przez ten interfejs

Przypadki błędu formatu messages i błędu formatu stream_options zakończyły się niepowodzeniem u wszystkich pięciu dostawców: w obu przypadkach zwrócono 400 z pustą treścią odpowiedzi, więc klient nie otrzymuje ustrukturyzowanego objaśnienia błędu. Błąd wspólny dla wszystkich pięciu najprawdopodobniej występuje na poziomie bramy AIHubMix i wymaga osobnego zbadania. Kontrola rozliczania tokenów myślenia również nie powiodła się u wszystkich pięciu, ale z różnych powodów: ByteDance i Fireworks zaraportowały tokeny myślenia po jego wyłączeniu; pozostali trzej nie zwrócili liczby tokenów myślenia.

Porównanie z pozostałymi czterema

F function support

P — szybkość odpowiedzi: 84.37

Każde żądanie zawierało około 10,000 tokenów wejściowych i prosiło o około 1,100 tokenów tekstu w treści odpowiedzi. W każdym z trzech okien wykonano 30 żądań przy współbieżności 1 i 30 przy współbieżności 10: łącznie 180 żądań.

Metryka Wynik
Czas oczekiwania na pierwszy token treści (TTFA) Mediana 2.12 s przy współbieżności 1; mediana 2.10 s przy współbieżności 10
Szybkość generowania (TPOT) 3.43 ms/token przy współbieżności 1; 3.41 ms/token przy współbieżności 10
Efektywna przepustowość 1,250.0 tokenów/s przy współbieżności 10
Prawidłowe żądania 90/90 przy współbieżności 1; 90/90 przy współbieżności 10
Wyniki składowe TTFA 48.59, TPOT 100.00, przepustowość 100.00; dla TTFA i TPOT przyjmuje się niższy z dwóch poziomów; wagi 35% / 35% / 30%; wynik szybkości odpowiedzi 82.00
Wynik P Wynik szybkości odpowiedzi 82.00 z wagą 80%, pamięć podręczna K 93.83 z wagą 20%; łącznie 84.37

TPOT jest szacowany na podstawie fragmentów strumieniowanych, a nie mierzony dla każdego tokenu na sprzęcie. Przepustowość to liczba prawidłowych tokenów wyjściowych przy współbieżności 10 podzielona przez czas zegarowy całej partii.

Porównanie z pozostałymi czterema

Wszyscy pięciu dostawcy korzystali z jednego komputera, jednej sieci i jednego konta. Trzy okna zaplanowano kolejno dla poszczególnych dostawców, więc okresy zbierania danych nie pokrywają się w pełni; nie należy przeceniać niewielkich różnic.

P response speed

K — pamięć podręczna: 93.83

Każda grupa wysyła pięć żądań. Pierwsze zawiera stały prefiks o długości około 8k lub 32k tokenów i zasila pamięć podręczną. Żądania 2–4 zachowują prefiks i zmieniają wyłącznie końcowe pytanie, po 5 s, 30 s i 120 s. Piąte wykorzystuje nowy prefiks jako zimne żądanie kontrolne. Trzy okna i dwie długości, po pięć żądań w grupie, dają 30 żądań. K to liczba tokenów odczytanych z pamięci podręcznej w gorących żądaniach podzielona przez liczbę tokenów, które zgodnie z zasadami powinny nadawać się do ponownego wykorzystania; obie długości mają taką samą wagę. K stanowi 20% wyniku P.

Prefiks Okno Zasilające +5 s +30 s +120 s Zimne żądanie kontrolne
8k Okno 1 0 7,936 7,936 7,936 0
8k Okno 2 0 7,936 7,936 7,936 0
8k Okno 3 0 7,936 7,936 7,936 0
32k Okno 1 0 32,000 32,000 32,000 0
32k Okno 2 0 32,000 32,000 niepowodzenie 0
32k Okno 3 0 32,000 32,000 32,000 0

Wartości oznaczają tokeny odczytane z pamięci podręcznej, zgodnie z raportem serwera.

Wszystkie dziewięć gorących zapytań 8k trafiło w pamięć podręczną, a każde odczytało 7,936 tokenów. Osiem z dziewięciu gorących zapytań 32k trafiło w pamięć podręczną, a każde odczytało 32,000 tokenów; jedno zapytanie zakończyło się niepowodzeniem. K wynosi 93.83 przy jednakowej wadze obu długości. Zimne zapytania nie odczytały danych z pamięci podręcznej, więc gorące i zimne rozdzielają się wyraźnie. Niepowodzenie dotyczy czwartego zapytania z grupy 32k w oknie 2, które nie zostało ukończone przed upływem limitu 300 s.

W porównaniu z pozostałą czwórką

K cache hit rate

R — stabilność usługi: 100

300 zapytań obejmuje cztery typy — krótki tekst, długie dane wejściowe, wywołania narzędzi i historię wieloturową — i zostało wykonanych przy współbieżności równej 1 w trzech oknach. Zapytanie liczy się jako udane tylko wtedy, gdy pierwsza próba zwróciła prawidłową, kompletną odpowiedź; poprawność odpowiedzi nie jest sprawdzana i nie ma ponownych prób. Niepowodzenia z sekcji dotyczących jakości odpowiedzi i szybkości są uwzględniane w Q i P, a nie ponownie w R.

Typ zapytania Sukces przy pierwszej próbie
Krótki tekst 120/120
Długie dane wejściowe 10k 90/90
Wywołania narzędzi 60/60
Historia wieloturowa 30/30
Łącznie · przedział 95%: 98.78%–100% 300/300

Wszystkie 300 zapytań zwróciły prawidłową, kompletną odpowiedź przy pierwszej próbie. R = 100 opisuje wyłącznie te 300 dedykowanych zapytań; nie oznacza, że w całym łańcuchu nie było niepowodzeń. Dolna granica przedziału 95% wynosi 98.78%: 300 udanych zapytań pozwala jedynie stwierdzić, że prawdopodobny odsetek niepowodzeń jest niższy niż 1.22%.

W porównaniu z pozostałą czwórką

R obejmuje tylko te 300 dedykowanych zapytań; niepowodzenia z sekcji dotyczących jakości odpowiedzi i szybkości są odnotowywane w Q i P, a nie ponownie wliczane do R.

Dostawca Sukces przy pierwszej próbie Przedział 95%
ByteDance 300/300 98.78%–100%
Baidu 300/300 98.78%–100%
Alibaba Cloud 300/300 98.78%–100%
Oficjalny DeepSeek 300/300 98.78%–100%
Fireworks 300/300 98.78%–100%

FAQ

Czy reasoning_effort=none rzeczywiście nie wyłączyło myślenia?
Tak. We wszystkich trzech oknach zapytania z reasoning_effort=none nadal zwracały treść rozumowania, więc test zakończył się niepowodzeniem w 3/3 przypadków. W zapytaniach dotyczących jakości odpowiedzi, szybkości, pamięci podręcznej i stabilności użyto zamiast tego natywnego przełącznika thinking.type=disabled. W zestawie testów funkcji celowo pozostawiono reasoning_effort=none, aby sprawdzić, czy parametr zadziałał.

Dokładność BFCL wynosi 85.20%. Dlaczego Q to 42.05?
Q łączy wyniki trzech zestawów testowych o bardzo różnym poziomie trudności. BFCL dał 1,278 poprawnych odpowiedzi z 1,500, HLE — 382 z 2,490, a AA-LCR — 123 z 250. Łącznie poprawnych było 1,783 z 4,240 ocenianych instancji pytań: 42.05%. Wynik HLE na poziomie 15.34% obniża łączny rezultat.

Czy 35 niepowodzeń usługi w Q uwzględniono w wyniku?
Tak. Niepowodzenia zapytań i ucięte dane wyjściowe pozostają w mianowniku i są liczone jako odpowiedzi błędne. Siedem odpowiedzi HLE zostało uciętych na poziomie max_tokens; 28 zapytań AA-LCR zakończyło się niepowodzeniem — wszystkie w oknie 1.

Dlaczego rozliczanie tokenów wejściowych ma znaczenie?
Ponieważ rozliczanie powinno odpowiadać natywnej liczbie tokenów modelu. Dane wejściowe o długości 10k tokenów zostały zgłoszone jako 10,026 tokenów (natywnie 10,000), a dane wejściowe o długości 8 tokenów — jako 34. Zgodność była już zaburzona w zapytaniu kontrolnym bez narzędzi, a zarówno strumieniowanie, jak i tryb bez strumieniowania zgłaszały 34. Wszystkie 3/3 testy rozliczania tokenów zakończyły się niepowodzeniem.

Wynik pamięci podręcznej dla 32k oznaczał brak trafienia czy niepowodzenie?
Niepowodzenie. Osiem z dziewięciu gorących zapytań 32k trafiło w pamięć podręczną i odczytało 32,000 tokenów. Jedno nietrafienie dotyczy czwartego zapytania w oknie 2, które nie zostało ukończone przed upływem limitu 300 s. Grupa 8k trafiła w pamięć podręczną w 9/9 przypadkach, odczytując 7,936 tokenów.

Czy jakość odpowiedzi ByteDance różni się od jakości w oficjalnym kanale?
Nie. Łączna dokładność jest niższa od wyniku oficjalnego kanału o 0.40 punktu, a przedział 95% wynosi od −1.46 do +0.66. Przedział obejmuje 0, więc wyników tych nie da się od siebie odróżnić. Opisuje to wyłącznie tę serię testów i nie stanowi rankingu.

Czytaj dalej: seria DeepSeek V4.1 Flash

Źródła

  1. https://aihubmix.com/model/deepseek-v4.1-flash-1017
  2. https://api-docs.deepseek.com/quick_start/pricing
  3. https://docs.aihubmix.com/en/quick-start
  4. https://aihubmix.com/models
  5. https://api-docs.deepseek.com/

Jedna brama do wielu dostawców AI. Stworzona z myślą o produkcji.

Odwiedź AIHubMix