Menu
Przejdź do treści

Audyt indirect prompt injection w systemach agentowych

Sprawdź, czy agent nie wykonuje instrukcji ukrytych w cudzej treści.

Rodzaj: checklistaKategoria: Systemy i automatyzacja

Mapa źródeł nieufnej treści

Minimalizacja kontekstu

Rozdzielenie danych od instrukcji

Ograniczanie możliwości agenta

Monitoring i reakcja

Priorytet audytu

Jak użyć

Użyj tej checklisty podczas projektowania albo audytu agenta, który czyta treści spoza Twojego systemu i może wykonywać akcje. Wklej opis architektury, listę źródeł danych, narzędzia, uprawnienia, typowe akcje oraz przykłady wejść, które agent czyta. Przejdź punkt po punkcie i oznacz miejsca, w których nieufna treść może trafić do kontekstu modelu. Najważniejsze są przepływy, w których agent najpierw czyta mail, stronę, dokument albo komentarz, a potem wysyła wiadomość, zmienia rekord, uruchamia narzędzie, wykonuje płatność, publikuje treść albo przekazuje dane dalej.

Gami zmiata zmięte kartki z czystej kartki.
Opis, przykład i najczęstsze pytania

Opis

Checklista do sprawdzania, czy system agentowy jest odporny na indirect prompt injection, czyli sytuację, w której model czyta nieufną treść z maila, strony, dokumentu albo narzędzia i traktuje ją jak instrukcję.

Jak to działa

Indirect prompt injection pojawia się wtedy, gdy agent czyta nieufną treść z zewnętrznego źródła, na przykład maila, strony, dokumentu, komentarza, zgłoszenia albo wyniku narzędzia, a potem ta treść próbuje zmienić zachowanie modelu. Problem nie polega tylko na złym promptowaniu. To problem granicy między danymi a instrukcjami. Ta checklista pomaga sprawdzić cztery warstwy obrony: minimalizację kontekstu, rozdzielenie danych od instrukcji przy zapisie i odczycie, ograniczanie możliwości agenta oraz monitoring działań wysokiego ryzyka.

Przykład

Najlepsza dla zespołów budujących agentów, którzy czytają maile, strony, dokumenty, komentarze, zgłoszenia albo dane z narzędzi i mogą wykonywać akcje w systemach firmowych.

Najczęstsze pytania

Czym jest indirect prompt injection?

Indirect prompt injection to sytuacja, w której model czyta zewnętrzną treść, na przykład maila, stronę albo dokument, a ukryta w niej instrukcja próbuje zmienić zachowanie agenta. Atak nie przychodzi bezpośrednio od operatora, tylko przez dane, które agent ma przeanalizować.

Dlaczego to ryzyko jest ważne w systemach agentowych?

System agentowy nie tylko generuje tekst, ale często używa narzędzi, czyta pliki, wysyła wiadomości i zmienia dane. Jeśli nieufna treść wpłynie na decyzję modelu, zwykła analiza może zamienić się w niechcianą akcję w realnym systemie.

Czy wystarczy dopisać do promptu, żeby ignorować złe instrukcje?

Nie. Instrukcja w prompcie pomaga, ale nie jest pełną ochroną. Potrzebujesz także minimalizacji kontekstu, oznaczania poziomu zaufania danych, ograniczonych uprawnień narzędzi, potwierdzeń człowieka i monitoringu przepływów wysokiego ryzyka.

Które przepływy warto sprawdzić jako pierwsze?

Najpierw sprawdź przepływy, w których agent czyta mail, stronę, załącznik, komentarz albo zgłoszenie, a potem może wysłać wiadomość, opublikować treść, zmienić rekord, udostępnić plik albo wywołać narzędzie administracyjne.

Jak wygląda dobra kontrola człowieka w takim systemie?

Dobra kontrola pokazuje człowiekowi źródło informacji, wykrytą intencję, proponowaną akcję oraz dokładną treść, która ma zostać wysłana albo zapisana. Potwierdzenie nie powinno być ukryte w tym samym kroku, w którym model czyta nieufną treść.

Źródła

Kurs źródłowy

Zgłoszenie społeczności Akademia.pl

Lekcja źródłowa

SNOW, checklista prompt injection, mail 19f05b3e4e997b64

Przepis na firmę AI First. Za darmo.

6 kroków do asystenta,
który zna Twoją firmę.

10 pytań o firmę i gotowy przepis.
Mapę 6 kroków zobaczysz od razu.
Kopię dostaniesz też mailem.

Gami trzyma złożoną papierową mapę.