Pierwsze kroki z Lokalnym AI

Zbuduj własne, prywatne AI. Zobacz kompleksowe zestawienie poradników – od instalacji pierwszej aplikacji po zaawansowanych agentów. Sprawdź poradnik

Modele decyzyjne na brzegu sieci: analiza rodziny Liquid AI open-d1

zajawka nowosci
Streszczenie AI

Liquid AI wypuściła na Hugging Face dwa open-weightowe modele decyzyjne – d1‑3B i d1‑omni‑600M – które zamiast tradycyjnego autoregresywnego dekodowania wykorzystują pojedyncze przejście sieciowe, co eliminuje opóźnienia i halucynacje formatowe. Zestaw decision Index 0.2.1 oraz różnorodne benchmarki pokazują, że d1‑3B przewyższa konkurencyjne architektury do 10 mln parametrów, a kompaktowy d1‑omni‑600M osiąga ponad 78 % skuteczności przy czterokrotnie mniejszej liczbie wag. Dzięki deterministycznym, niskim latencjom i wsparciu multimodalnemu, modele te idealnie nadają się do uruchamiania na urządzeniach brzegowych i integracji z agentowymi systemami.

Spis treści:

Firma Liquid AI udostępniła na platformie Hugging Face otwarte wagi wyspecjalizowanych modeli decyzyjnych d1-3B oraz d1-omni-600M. Modele te rezygnują z tradycyjnego dekodowania autoregresywnego na rzecz natychmiastowej inferencji w pojedynczym przejściu w przód sieci (ang. single forward pass). Rozwiązanie to stanowi bezpośrednią alternatywę dla kosztownych zapytań API do dużych modeli językowych (LLM) w zadaniach routingu, walidacji danych, oceny ryzyka oraz klasyfikacji multimodalnej bezpośrednio na urządzeniach brzegowych.

Architektura i fundamentalna zmiana paradygmatu decyzyjnego

Klasyczne modele generatywne generują ciąg tokenów jeden po drugim, co generuje wysoki narzut opóźnień (ang. latency) i wymaga parsowania tekstu w poszukiwaniu struktur JSON lub flag logicznych. Architektura d1 działa odmiennie: przyjmuje stan wejściowy (tekst, kod JSON, obraz lub dźwięk) oraz zestaw sformalizowanych pytań, a następnie zwraca bezpośrednio skalibrowane prawdopodobieństwa i stypizowane wyniki bez wygenerowania choćby jednego tokenu wyjściowego.

W ramach rodziny open-d1 zaprezentowano dwa odmienne pod względem technicznym warianty:

  • d1-3B: Oparty na bazowym modelu LFM2.5-VL-3B o architekturze typu decoder-only. Wykorzystuje enkoder wizyjny SigLIP2 NaFlex (ok. 400M parametrów), obsługuje do 32 768 tokenów kontekstu i przetwarza równolegle dane tekstowe oraz wizualne.
  • d1-omni-600M (wersja eksperymentalna): Zbudowany na bazie dwukierunkowego enkodera LFM2.5-Encoder-350M. Został rozbudowany o dedykowane enkodery modalności wizyjnej i dźwiękowej, co pozwala na jednoczesną analizę par tekst-obraz lub tekst-audio przy łącznym rozmiarze poniżej 600 milionów parametrów.

Modele decyzyjne nie tracą zasobów na generowanie syntaktyki tekstu naturalnego – ich celem jest natychmiastowa kompresja kontekstu wejściowego do precyzyjnego wektora decyzyjnego.

Wyniki testów porównawczych i ewaluacja jakości

W benchmarku Decision Index 0.2.1 model d1-3B osiągnął wynik 48,57 punktu, wyprzedzając wszystkie konkurencyjne architektury w klasie do 10 miliardów parametrów, w tym znacznie większy model Decider 35B-A3B (47,11 punktu). Przetestowano go również na siedmiu standardowych zestawach ewaluacyjnych, obejmujących m.in. ekstrakcję faktów medycznych, kategoryzację intencji, wykrywanie toksyczności i wnioskowanie wielojęzyczne.

Zestaw testowy (Benchmark)
d1-omni-600M
d1-3B
Decider 2B
Decider 4B
SQuAD 2.0 (Ekstrakcja i czytanie) 74,0% 83,3% 67,7% 76,0%
Civil Comments (Detekcja toksyczności) 95,8% 93,3% 93,6% 92,8%
MASSIVE (Klasyfikacja intencji) 86,1% 86,9% 81,1% 88,3%
PubMedQA (Medyczne QA) 61,3% 68,3% 65,7% 63,3%
BoolQ (Odpowiedzi binarne) 77,7% 86,3% 87,3% 89,0%
XNLI (Wnioskowanie wielojęzyczne) 74,7% 85,6% 85,0% 88,6%
PAWS-X (Parafrazy krzyżowe) 79,5% 76,4% 59,5% 69,8%
Średnia arytmetyczna 78,4% 82,9% 77,1% 81,1%

Kompaktowy model d1-omni-600M osiągnął średni wynik 78,4%, przewyższając konkurencyjny Decider 2B (77,1%), pomimo posiadania czterokrotnie mniejszej liczby wag roboczych. Z kolei d1-3B ze średnią 82,9% okazał się stabilniejszy niż Decider 4B.

Wydajność sprzętowa i opóźnienia inferencji

Zastosowanie pojedynczego przejścia w przód sieci eliminuje zależność czasu wykonania od długości generowanej odpowiedzi (brak pętli auto-regresywnej KV-cache). Pomiary opóźnień dla d1-3B pokazują deterministyczne czasy reakcji na akceleratorach stacjonarnych, serwerowych oraz układach wbudowanych (ang. edge computing).

Platforma sprzętowa
Pojedyncze pytanie
3 pytania
Kontekst 3,4 tys. tokenów
Obraz (384 px)
Przepustowość (upakowane 64 stany)
NVIDIA RTX 4090 8 ms 21 ms 102 ms 17 ms 475 stanów / s
AMD Instinct MI325X 9 ms 14 ms 44 ms 18 ms 1106 stanów / s
Apple M5 Pro 30 ms 41 ms 640 ms 62 ms 78 stanów / s
NVIDIA Jetson AGX Thor 16 ms 20 ms 220 ms 35 ms 262 stanów / s
NVIDIA Jetson AGX Orin (64 GB) 26 ms 35 ms 560 ms 83 ms 110 stanów / s
NVIDIA Jetson Orin Nano 50 ms 73 ms 1640 ms 202 ms 38 stanów / s

Wzrost liczby jednoczesnych pytań z 1 do 3 wydłuża czas wykonania jedynie o współczynnik 1,3x (np. z 16 ms do 20 ms na platformie Jetson Thor). Wynika to z faktu, że koszt przetwarzania samego kontekstu jest ponoszony tylko raz, a głowice klasyfikacyjne obliczane są równolegle w tym samym przebiegu tensora.

Praktyczna implementacja w ekosystemie Hugging Face

Do uruchomienia d1 wymagane jest środowisko Python z biblioteką transformers>=5.14 oraz parametrem trust_remote_code=True. Model udostępnia metodę system_one, przyjmującą definicje pytań binarnych (typ bool), wyboru wielowariantowego (typ choice) lub rangowania skali (typ score).

Poniższy fragment kodu ilustruje routing zgłoszenia klienta oraz analizę obrazu w lokalnym potoku inferencyjnym:

Python
import torch
from transformers import AutoModel
from PIL import Image
device = "cuda" if torch.cuda.is_available() else "cpu"
dtype = torch.bfloat16 if device == "cuda" else torch.float32
# Inicjalizacja modelu d1-3B
model = AutoModel.from_pretrained(
    "LiquidAI/d1-3B",
    trust_remote_code=True,
    torch_dtype=dtype
).to(device)
# Definicja schematu pytań
schema = {
    "czy_reklamacja": {
        "type": "bool",
        "instructions": "Czy użytkownik wnioskuje o zwrot płatności?"
    },
    "dzial_docelowy": {
        "type": "choice",
        "instructions": "Do którego działu skierować sprawę?",
        "criteria": {
            "finanse": "Podwójne obciążenia, faktury, korekty",
            "support": "Błędy aplikacji, problemy z logowaniem",
            "bezpieczenstwo": "Podejrzenie nieautoryzowanego dostępu"
        }
    },
    "priorytet": {
        "type": "score",
        "instructions": "Oceń krytyczność zgłoszenia",
        "criteria": ["Niski", "Średni", "Krytyczny / Blokujący"]
    }
}
tekst_zgloszenia = "Pobrano mi opłatę za subskrypcję dwukrotnie. Proszę o natychmiastowy zwrot."
decyzja = model.system_one(tekst_zgloszenia, schema)
# Zwraca gotowy słownik z etykietami i prawdopodobieństwami bez parsowania tekstu

Scenariusze inżynieryjne i wdrożenia produkcyjne

Wykorzystanie modeli typu non-generative decision models eliminuje podatność na halucynacje składniowe i błędy formatowania odpowiedzi, z którymi mierzą się inżynierowie integrujący frameworki agentowe. Kluczowe obszary wdrożeniowe obejmują:

  • Filtry bezpieczeństwa i guardraile agentów AI: Błyskawiczna (poniżej 10 ms) weryfikacja intencji użytkownika pod kątem jailbreaków lub wstrzykiwania promptów (ang. prompt injection) przed przekazaniem zapytania do kosztownego modelu orkiestrującego.
  • Dynamiczny routing zapytań: Klasyfikacja stopnia złożoności zapytania w celu skierowania go do mniejszego modelu lokalnego lub instancji chmurowej frontier-class.
  • Wizualna inspekcja jakości na brzegu sieci: Wykorzystanie d1-3B na mikrokontrolerach NVIDIA Jetson w liniach produkcyjnych do detekcji defektów, zliczania obiektów czy weryfikacji etykiet logistycznych bez konieczności transmisji strumienia wideo do chmury.
  • Wielomodalne interfejsy głosowe (z d1-omni-600M): Bezpośrednia analiza intencji wypowiedzi audio w robotyce domowej i systemach automotive bez etapu pośredniej transkrypcji ASR (ang. Automatic Speech Recognition), co drastycznie obniża czas reakcji urządzenia.

Podsumowanie techniczne

Udostępnienie wag d1-3B oraz d1-omni-600M w trybie open-weight reprezentuje pragmatyczny zwrot w architekturze systemów AI: odchodzenie od uniwersalnych modeli generatywnych tam, gdzie celem operacyjnym jest jedynie precyzyjna kategoryzacja, ocena lub selekcja akcji. Deterministyczny czas inferencji, małe zapotrzebowanie na pamięć VRAM i natywna multimodalność czynią z open-d1 kluczowy komponent nowoczesnych, hybrydowych architektur agentowych.

Źródła

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Powiązane posty

Powrót do góry