Kontekst Twojego repozytorium stał się teraz powierzchnią ataku

Bezpieczeństwo kodowania AI to coś więcej niż tylko powstrzymywanie modelu przed pisaniem złego kodu.

Prawdziwe ryzyko tkwi w tym, co agent czyta, zanim zacznie pisać. Twoje repozytorium nie jest już tylko miejscem na kod. Stało się strumieniem danych wejściowych dla agentów AI.

Wszystko w Twoim repozytorium może stać się materiałem sterującym dla agenta:

Programiści często traktują te pliki jako nieszkodliwy bałagan. Agent AI nie widzi kontekstu społecznego. Widzi tekst, narzędzia i wzorce. Jeśli Twoja dokumentacja jest stara lub niechlujna, agent potraktuje ten nieład jako standard.

Zły kontekst występuje w dwóch formach:

  1. Nudne błędy:
  1. Ataki adwersarialne (adversarial attacks):

Dając agentowi uprawnienia do uruchamiania testów, przeszukiwania plików czy otwierania pull requestów, zwiększasz promień rażenia (blast radius). System hooków nie jest już tylko narzędziem produktywności. To automatyzacja. Musisz traktować go jak automatyzację.

Zadaj sobie te pytania dotyczące swojego workflow:

Nie traktuj agentów jak magicznych pól tekstowych. Traktuj ich jak infrastrukturę programistyczną.

Jak zabezpieczyć swój workflow agentowy:

Agent AI jest jak młodszy programista (junior developer) z dostępem do powłoki i wysoką prędkością pisania. Nie dałbyś nowemu juniorowi pełnych poświadczeń produkcyjnych pierwszego dnia. Dałbyś mu małe zadania, czysty kontekst i ograniczone uprawnienia.

Traktuj swoich agentów w ten sam sposób.

Źródło: https://dev.to/hefty_69a4c2d631c9dd70724/your-repo-context-is-an-attack-surface-now-5dhj

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi