Filtrowanie promptów
Jak działa
Przychodzący prompt przechodzi przez warstwę filtrującą ustawioną przed modelem. Warstwa klasyfikuje treść wejścia: dopasowuje wzorce i słowa z list blokujących, uruchamia klasyfikator bezpieczeństwa zwracający kategorie ryzyka (np. przemoc, treści seksualne, nienawiść, samookaleczenie), lub odpytuje osobny model-sędzia o zgodność z polityką. Na podstawie wyniku i progów decyzyjnych prompt zostaje przepuszczony bez zmian, przepisany/oczyszczony, oflagowany do przeglądu lub całkowicie odrzucony z komunikatem o odmowie. Dopiero przepuszczone zapytanie trafia do modelu generatywnego.
Rozwiązany problem
Modele generatywne same w sobie nie egzekwują polityki treści ani prawa, więc wrogi lub nieświadomy użytkownik może je skłonić do wygenerowania treści szkodliwych, nielegalnych lub naruszających prawa osób trzecich. Filtrowanie promptów rozwiązuje ten problem na najwcześniejszym etapie — zatrzymuje ryzykowne wejście, zanim model wykona jakąkolwiek kosztowną generację.
Komponenty
Model klasyfikujący treść wejścia i zwracający kategorie ryzyka oraz oceny pewności.
Zbiory słów, fraz i wzorców, które są zawsze blokowane lub zawsze dozwolone.
Wyrażenia regularne i heurystyki wykrywające znane struktury ataków (np. frazy jailbreakowe).
Osobny model językowy oceniający zgodność promptu z polityką treści w niejednoznacznych przypadkach.
Zdefiniowany zestaw reguł i kategorii określających, co jest niedozwolone i jak system reaguje.
Paradygmat wykonania
Decyzja (przepuść / przepisz / odrzuć) zależy warunkowo od treści konkretnego promptu.
Równoległość
Każdy prompt jest filtrowany niezależnie, więc filtrowanie zrównolegla się po zapytaniach.