AI to dziś nie jedno narzędzie, tylko co najmniej trzy różne sposoby korzystania z tych samych modeli, a każdy z nich ma inny model zagrożeń. Pierwszy to czat: rozmawiasz z modelem w chmurze dostawcy przez przeglądarkę albo aplikację, a wszystko, co wpiszesz, ląduje na cudzych serwerach. Drugi to agent: ten sam model osadzony w pętli działania, który nie tylko odpowiada, ale realnie wykonuje zadania — klika, edytuje pliki, wysyła maile, uruchamia polecenia. Trzeci to model lokalny: ten sam typ narzędzia uruchomiony na Twoim własnym sprzęcie, gdzie dane w ogóle nie opuszczają maszyny. To nie są warianty tej samej rzeczy o różnym poziomie zaawansowania — to trzy różne kompromisy między wygodą, mocą a kontrolą nad danymi.
Bezpieczeństwo różni się między nimi, bo różnią się dwie rzeczy: gdzie trafiają Twoje dane i co narzędzie może samo zrobić. W czacie główne ryzyko jest po stronie danych — wszystko, co wkleisz, wychodzi na zewnątrz i bywa przechowywane, a model potrafi gładko zmyślać (halucynacje). Ale sam czat niczego nie wykona: najgorsze, co zostawi, to zła rada, którą oceniasz przed użyciem. Agent dokłada do ryzyka danych ryzyko akcji — skoro naprawdę działa w Twoim środowisku, może coś nieodwracalnie zmienić, a spreparowana strona czy plik mogą przez prompt injection przejąć jego zachowanie i wyprowadzić dane jego własnymi narzędziami. Model lokalny odwraca układ: dane zostają u Ciebie, więc ryzyko prywatności spada niemal do zera, ale pojawiają się nowe obowiązki — słabsze modele, utrzymanie sprzętu i pilnowanie, żeby lokalny serwer nie stał się otwartą furtką w sieci.
Dlatego nie ma jednej bezpiecznej odpowiedzi na pytanie, jak używać AI — jest dobór formy do zadania i do wrażliwości danych. Ten artykuł przechodzi przez wszystkie trzy tryby po kolei, a poniżej znajdziesz krótki przewodnik decyzyjny, listę tematów wartych zgłębienia oraz praktyczną checklistę OPSEC z rekomendowanym prywatnym stackiem. Zasada przewodnia jest wspólna dla wszystkich trzech form: traktuj każde wyjście modelu jako punkt startu do weryfikacji, a nie gotowy werdykt, i decyduj świadomie, co i dokąd wysyłasz.
1. Czat AI
Czat AI to najprostsza i najpopularniejsza forma korzystania z dużych modeli językowych: interaktywny model konwersacyjny działający w chmurze dostawcy, z którym rozmawiasz w trybie pytanie-odpowiedź przez przeglądarkę albo aplikację. Piszesz wiadomość (tzw. prompt), model odpisuje, ty dopytujesz — i tak w kółko. Warto od razu zaznaczyć, czym czat NIE jest: to nie jest agent, który samodzielnie klika po systemie, wysyła maile czy operuje na twoich plikach. Poza samą rozmową model nie podejmuje autonomicznych działań. Cała "moc" zamyka się w oknie czatu. (Uwaga: część dostawców dokleja dziś do czatu dodatki — wyszukiwanie w sieci, wtyczki czy tryby "agentowe" — ale to już nadbudówki nad czystym czatem, a nie jego domyślne działanie.)
Mechanika jest prosta, ale kluczowa dla oceny ryzyka: wszystko, co wpiszesz w prompt — łącznie z wklejonymi dokumentami, fragmentami kodu, danymi klientów czy zrzutami z systemów — jest wysyłane na serwery dostawcy i tam przetwarzane. Model nie działa lokalnie na twoim komputerze; twój komputer tylko wyświetla interfejs. To oznacza, że decyzja "co wkleić do czatu" jest w praktyce decyzją "co wysłać firmie zewnętrznej". Dla osoby prywatnej to zwykle akceptowalne, dla małej firmy przetwarzającej dane klientów, umowy czy tajemnice handlowe — to już świadomy wybór, który powinien być przemyślany (a przy danych osobowych bywa też pytaniem o RODO i o to, gdzie fizycznie stoją serwery).
Gdzie te dane trafiają dalej i jak długo żyją, zależy od konkretnego dostawcy, wybranego planu i ustawień konta. W zależności od tych czynników rozmowy mogą (ale nie muszą) być wykorzystywane do trenowania kolejnych wersji modelu, a część z nich bywa przeglądana przez ludzi w ramach moderacji i kontroli nadużyć. Plany biznesowe i firmowe zwykle domyślnie wyłączają trening na twoich danych i dają dodatkowe gwarancje umowne, darmowe konta bywają pod tym względem bardziej "otwarte". Trzeba przy tym pamiętać, że "brak treningu" to nie to samo co "brak przechowywania" — nawet gdy dane nie idą na trening, rozmowy zwykle i tak są przez jakiś czas logowane (nadużycia, wymogi prawne). To nie jest teoria spiskowa ani powód do paniki — to normalny model działania usługi chmurowej, który trzeba po prostu znać i pod niego dostosować swoje nawyki.
Z perspektywy bezpieczeństwa czat AI traktuj więc jak bardzo kompetentnego, ale zewnętrznego konsultanta przez internet: świetny do pisania, nauki, tłumaczeń i burzy mózgów, ale nie miejsce na hasła, klucze API, dane osobowe klientów czy poufne dokumenty, których nie wysłałbyś zwykłym mailem do obcej firmy. Do tego dochodzi druga pułapka, niezależna od prywatności: model potrafi odpowiadać pewnym tonem rzeczy, które są po prostu nieprawdziwe (halucynacje) — dotyczy to też odpowiedzi z podanymi "źródłami", które czasem bywają zmyślone lub niepasujące. Dlatego odpowiedzi z czatu warto weryfikować wszędzie tam, gdzie liczą się fakty, a nie tylko forma.
PRZYKŁADY
- ChatGPT (OpenAI) — Najbardziej rozpoznawalny czat AI; to, czy rozmowy idą na trening i jak są przechowywane, zależy od planu i ustawień konta.
- Claude / Claude.ai (Anthropic) — Czat nastawiony na dłuższe teksty i pracę z dokumentami; w ofercie firmowej i przez API dane domyślnie nie są używane do treningu, w wersji konsumenckiej zależy to od ustawień konta.
- Gemini (Google) — Czat Google zintegrowany z ekosystemem konta; warto sprawdzić ustawienia aktywności i historii, bo wpływają na to, co jest zapisywane.
- Microsoft Copilot — Czat Microsoftu dostępny w przeglądarce i w produktach 365; wersje firmowe oferują mocniejsze gwarancje ochrony danych niż wariant konsumencki.
- Perplexity — Czat połączony z wyszukiwaniem w sieci, podający źródła; wygodny do researchu, ale i tak potrafi halucynować, więc źródła trzeba samodzielnie zweryfikować.
- Le Chat (Mistral) — Czat francuskiej firmy Mistral oparty na jej modelach; bywa rozważany przez firmy, które wolą dostawcę z UE.
PLUSY
- +Zero konfiguracji — działa od razu w przeglądarce lub aplikacji, bez instalacji, serwera czy kart graficznych.
- +Dostęp do najnowszych i najmocniejszych modeli, które byłoby bardzo trudno uruchomić samodzielnie na własnym sprzęcie.
- +Świetne do pisania, nauki, tłumaczeń, streszczeń i burzy mózgów — realnie przyspiesza codzienną pracę.
- +Niski próg wejścia kosztowo: sporo da się zrobić za darmo, a plany płatne są relatywnie tanie w porównaniu z utrzymaniem własnej infrastruktury.
- +Szybka iteracja rozmowy — można dopytywać, poprawiać i doprecyzowywać odpowiedź w locie.
MINUSY
- −Wszystko, co wpiszesz, trafia na serwery dostawcy — to zewnętrzna firma, nie twój komputer, więc dane wychodzą poza twoją kontrolę.
- −W zależności od planu i ustawień rozmowy mogą być użyte do trenowania modeli, a część bywa przeglądana przez ludzi w ramach moderacji.
- −Halucynacje — model potrafi pewnym tonem podać nieprawdziwe fakty, źródła czy liczby, które wyglądają wiarygodnie.
- −Cenzura i limity treści oraz ograniczenia użycia, na które nie masz wpływu — dostawca decyduje, co model odpowie i ile go użyjesz.
- −Zależność od dostawcy: zmiana cen, regulaminu, modelu lub dostępności usługi jest poza twoją kontrolą.
- −Brak realnej kontroli nad retencją danych — o tym, jak długo i gdzie żyją twoje rozmowy, decyduje polityka firmy, a wyłączony trening nie oznacza braku przechowywania.
2. Agent AI
Agent AI to nie kolejny czatbot, tylko model językowy (LLM) osadzony w pętli działania. Zamiast wyłącznie odpowiadać na pytania, agent najpierw planuje kroki, potem sięga po narzędzia — przeglądarkę, terminal, API, pliki, interpreter kodu — wykonuje zadanie etapami, sprawdza wynik i decyduje o kolejnym ruchu. Kluczowe słowo to "akcja": agent nie tylko mówi, co zrobić, ale realnie to robi w Twoim imieniu. To przesuwa go z roli doradcy do roli wykonawcy.
Różnica wobec zwykłego czatu jest fundamentalna i najlepiej widać ją po skutkach ubocznych. Czat generuje tekst — najgorsze, co Ci zostawi, to zła rada, którą sam oceniasz przed użyciem. Agent operuje na Twoim środowisku: może utworzyć plik, wysłać maila, zmienić rekord w bazie, uruchomić skrypt, zacommitować kod. Człowiek przestaje być pośrednikiem między pomysłem modelu a jego wykonaniem, a to właśnie ten pośrednik dotąd wyłapywał błędy. Dlatego przy agencie liczy się nie tylko jakość odpowiedzi, ale to, do czego dokładnie ma dostęp i co może nieodwracalnie zmienić.
Technicznie agent działa w powtarzalnym cyklu: dostaje cel, rozbija go na kroki, wybiera narzędzie, wykonuje je, czyta wynik (treść strony, zawartość pliku, kod błędu, odpowiedź API) i na tej podstawie planuje dalej — aż uzna zadanie za skończone lub utknie. Ta zdolność do czytania świata zewnętrznego jest jego siłą, ale ma dwie ciemne strony. Pierwsza: model traktuje napotkane treści jako kontekst, a spreparowana strona, plik czy mail może zawierać ukryte polecenia (prompt injection), które agent potraktuje jak instrukcję od Ciebie — i użyje własnych narzędzi (maila, API, sieci), żeby wynieść Twoje dane na zewnątrz. Dane z internetu i od osób trzecich nie są zaufane, a agent domyślnie tego nie odróżnia. Druga: w wieloetapowej pętli błędy się kumulują — pomyłka w jednym kroku pociąga za sobą kolejne, a agent potrafi się zapętlić albo "dorobić" nieistniejący fakt, żeby domknąć zadanie.
Z perspektywy prywatności i kontroli nad danymi agent to jednocześnie największa dźwignia i największe ryzyko. Żeby wykonać sensowną pracę, musi dostać dostęp do jakiegoś fragmentu Twojego świata: repozytorium, skrzynki, dysku, konta w SaaS. Każdy taki dostęp to poszerzenie powierzchni ataku i potencjalny kanał wycieku. Dla jednej osoby i dla małej firmy to nie jest argument, żeby z agentów rezygnować — to argument, żeby wpuszczać je świadomie: nadawać minimum uprawnień (least-privilege), uruchamiać w sandboksie lub na kopii, a wszystkie akcje nieodwracalne (wysyłka, usunięcie, płatność, publikacja) zostawiać do zatwierdzenia przez człowieka (human-in-the-loop). Agent ma robić za Ciebie nudną robotę, a nie podejmować za Ciebie decyzji, których nie da się cofnąć.
PRZYKŁADY
- Agenci kodowania (Claude Code, Cursor, Windsurf, Cline, Continue) — Pracują wprost na repozytorium: czytają kod, edytują pliki, uruchamiają testy i polecenia, robią commity. Realny wykonawca, nie podpowiadacz.
- Perplexity i tryby "deep research" — Uwaga na rozróżnienie: podstawowa Perplexity to wyszukiwarka z generowaniem odpowiedzi (blisko czatu ze źródłami). Dopiero tryb deep research jest realnie agentowy — sam prowadzi wieloetapowy research i zestawia wnioski. Zawsze weryfikuj linki i cytaty.
- n8n / Make + LLM — Automatyzacja procesów: LLM wpięty w przepływ (webhook, mail, baza, API) uruchamia wieloetapowe scenariusze biznesowe bez klikania po interfejsach.
- Agent przeglądarkowy (browser-use, Claude in Chrome) — Działa w przeglądarce jak człowiek: klika, wypełnia formularze, pobiera dane ze stron. Wygodne, ale to główny wektor prompt injection z niezaufanych witryn.
- RAG na dokumentach — Asystent na własnej bazie wiedzy — odpowiada na podstawie Twoich dokumentów, nie ogólnej wiedzy modelu. Dobre do procedur, umów, dokumentacji firmowej.
- Frameworki agentowe (LangGraph, CrewAI; AutoGPT jako historyczny pionier) — Klocki do budowy własnych, wieloetapowych agentów. Dziś realnie używa się LangGraph i CrewAI; AutoGPT był głośnym prototypem z 2023 r., ale w praktyce jest już mało aktywny. Duża moc i duża odpowiedzialność — sam definiujesz granice i uprawnienia.
Jaki agent do czego
| Zadanie | Narzędzie |
| Refaktor, dopisanie testów, migracje i poprawki w repozytorium — na osobnej gałęzi, z commitami do przejrzenia przed mergem. | Agent kodowania (Claude Code / Cursor / Cline) |
| Przegląd rynku, zestawienie źródeł, wstępny research techniczny lub prawny z cytowaniami do samodzielnej weryfikacji. | Tryb deep research (Perplexity / research) |
| Automatyzacja powtarzalnych procesów: klasyfikacja i routing maili, generowanie raportów, synchronizacja danych między systemami. | n8n / Make + LLM |
| Zadania w przeglądarce, gdy nie ma API: pobieranie danych ze stron, wypełnianie formularzy — najlepiej na koncie testowym i pod nadzorem. | Agent przeglądarkowy (browser-use / Claude in Chrome) |
| Pytania do własnej bazy wiedzy: procedury, umowy, dokumentacja produktu, wewnętrzne FAQ — bez wysyłania całych dokumentów w każdym zapytaniu. | RAG na dokumentach |
| Własny, złożony workflow z jawnie zdefiniowanymi krokami, uprawnieniami i punktami zatwierdzania przez człowieka. | Framework agentowy (LangGraph / CrewAI) |
PLUSY
- +Realna praca end-to-end — agent doprowadza zadanie do końca, a nie tylko podpowiada, jak je zrobić.
- +Integracje z narzędziami i systemami (pliki, terminal, API, przeglądarka), więc działa tam, gdzie faktycznie są Twoje dane.
- +Automatyzacja powtarzalnych, wieloetapowych procesów — mniej ręcznego klikania i przepisywania.
- +Skrócenie czasu na research, boilerplate i rutynę, co dla jednej osoby i małej firmy realnie odciąża zespół.
MINUSY
- −Autonomiczne akcje mogą coś wysłać, usunąć, nadpisać albo zepsuć — a części z tych operacji nie da się cofnąć.
- −Prompt injection: niezaufane treści (strony, pliki, maile) mogą zawierać ukryte polecenia, które agent potraktuje jak instrukcję od Ciebie — łącznie z wyprowadzeniem Twoich danych na zewnątrz jego własnymi narzędziami.
- −Zawodność i kumulacja błędów w wieloetapowej pętli: pomyłka z jednego kroku propaguje się dalej, agent potrafi się zapętlić albo 'dorobić' nieistniejący fakt, żeby domknąć zadanie.
- −Koszt tokenów bywa trudny do przewidzenia — wieloetapowa pętla potrafi wygenerować dużo wywołań i rachunek rośnie skokowo.
- −Szeroka powierzchnia ataku: żeby działać, agent dostaje dostęp do systemów i danych, co zwiększa ryzyko wycieku i nadużycia.
- −Trudniejszy audyt — ciąg decyzji i akcji agenta jest mniej przejrzysty niż pojedyncza odpowiedź czatu.
- −Wymaga dyscypliny: least-privilege, sandbox lub kopia zamiast produkcji oraz human-in-the-loop przy każdej akcji nieodwracalnej.
3. Własny model AI na PC + agent
Lokalny model AI to po prostu model językowy uruchamiany na Twoim własnym sprzęcie — laptopie, stacji roboczej albo serwerze w firmie — zamiast w chmurze dostawcy. Cała różnica sprowadza się do tego, gdzie fizycznie odbywa się przetwarzanie. Gdy pytasz chmurowy czat, Twój tekst (a często i wgrywane pliki) leci na cudze serwery. Przy modelu lokalnym prompt, odpowiedź i dokumenty zostają na Twojej maszynie. Nic nie wychodzi na zewnątrz, jeśli sam tego nie skonfigurujesz.
Powodów, żeby to robić lokalnie, jest kilka i są konkretne. Prywatność i kontrola nad danymi — wrażliwe dane klientów, kod, umowy czy notatki nie trafiają do żadnej firmy trzeciej, co upraszcza (choć samo w sobie nie załatwia) kwestie RODO i tajemnicy przedsiębiorstwa. Działanie offline — model liczy bez internetu, więc sprawdza się w odizolowanym środowisku albo tam, gdzie łącze bywa zawodne. Brak opłat per token — płacisz raz za sprzęt i prąd, a potem generujesz tyle, ile chcesz, bez licznika bijącego przy każdym zapytaniu. I pełna kontrola: sam wybierasz model i jego wersję, nic Ci się nie zmieni z dnia na dzień, nie ma nagłej zmiany polityki dostawcy, cenzury promptów ani vendor lock-inu.
Bez ściemy: to nie jest darmowy obiad. Modele, które zmieścisz na typowym pececie, rozumują słabiej i gorzej korzystają z narzędzi niż najlepsze modele chmurowe — trzeba realistycznie dobrać zadania. Potrzebujesz też przyzwoitego GPU albo dużo RAM-u, a utrzymanie (aktualizacje, konfiguracja, rachunek za prąd) spada na Ciebie. Trzeba też pamiętać, że lokalny nie znaczy automatycznie bezpieczny — serwer modelu i pobierane pliki wymagają takiej samej higieny co każda inna usługa. Dla wielu zastosowań — streszczanie dokumentów, pomoc w kodzie, klasyfikacja, robocze redagowanie tekstów — lokalny model jest już jednak w zupełności wystarczający, a dane w całości zostają u Ciebie.
① Ollama (+ Open WebUI)
Lekki serwer i narzędzie CLI. Instalujesz, wpisujesz "ollama run llama3" i model sam się pobiera oraz uruchamia. Ma sporą bibliotekę gotowych modeli (Llama, Mistral, Qwen, Gemma, DeepSeek, Command-R) i wystawia API zgodne z OpenAI, więc wpina się w istniejące narzędzia bez przeróbek. Świetnie łączy się z Open WebUI, które dokłada ładny interfejs czatu w przeglądarce.
- +Bardzo prosty start — jedno polecenie i model działa
- +API zgodne z OpenAI ułatwia integrację z gotowymi aplikacjami i agentami
- +Duża biblioteka modeli, automatyczne pobieranie i obsługa GPU
- +Darmowe i otwarte, aktywnie rozwijane
- −Domyślnie działa z linii poleceń — ładny interfejs wymaga doinstalowania Open WebUI
- −Mniej niskopoziomowej kontroli nad parametrami niż w samym llama.cpp
- −API domyślnie bez uwierzytelniania — trzymaj je na localhost albo za odwrotnym proxy z autoryzacją, nie wystawiaj wprost na sieć
② LM Studio
Aplikacja z graficznym interfejsem na Windows, macOS i Linux — podejście "klikasz i działa". Ma wbudowany katalog modeli w formacie GGUF prosto z Hugging Face, więc model wyszukujesz i pobierasz w jednym oknie. W środku siedzi też lokalny serwer zgodny z OpenAI, którym podłączysz inne aplikacje. Najlepszy wybór dla osób mniej technicznych.
- +Przyjazny GUI — nie trzeba dotykać terminala
- +Wyszukiwanie i pobieranie modeli GGUF bez wychodzenia z aplikacji
- +Wbudowany lokalny serwer zgodny z OpenAI do integracji
- −Rdzeń aplikacji jest zamknięty (choć CLI i SDK są otwarte) — mniej przejrzysty niż w pełni otwarte alternatywy
- −Nastawiona na pracę z GUI — słabiej nadaje się do skryptowania i automatyzacji niż Ollama
③ llama.cpp / Jan / GPT4All
Rodzina rozwiązań wokół silnika llama.cpp. Sam llama.cpp to niskopoziomowy silnik dający maksymalną kontrolę i wydajność (format GGUF, praca na CPU i GPU) — na nim opiera się większość lekkich aplikacji. Jan to otwarta, prywatna appka desktopowa w duchu offline-first. GPT4All to prosta aplikacja z wbudowanym RAG-iem po lokalnych plikach (czat z własnymi dokumentami). Gdy potrzebujesz wydajnego servingu na GPU dla wielu użytkowników, warto spojrzeć na vLLM lub TGI.
- +Maksymalna kontrola i wydajność (llama.cpp), działa nawet na samym CPU
- +Otwarte oprogramowanie, brak vendor lock-inu
- +Jan i GPT4All dają gotowy, prywatny interfejs; GPT4All od razu z RAG-iem po plikach
- −Sam llama.cpp wymaga więcej wiedzy technicznej (kompilacja, flagi, dobór parametrów)
- −Rozproszony ekosystem — silnik to jedno, appki to drugie; skalowanie servingu i tak wymaga vLLM/TGI oraz realnego GPU
Agent na lokalnym modelu
Lokalny model to nie tylko okienko czatu — można na nim postawić agenta, czyli AI, które samo wykonuje zadania i korzysta z narzędzi. Najprostsza droga to wtyczka do programowania: Cline albo Continue w VS Code wskazany na lokalny endpoint Ollamy — asystent czyta i pisze kod bez wysyłania repozytorium do chmury. Do automatyzacji procesów nadaje się n8n z krokiem AI podpiętym pod lokalny endpoint (np. "przeczytaj maila, sklasyfikuj, zapisz do bazy"). Open WebUI potrafi udostępniać modelowi narzędzia i wyszukiwanie, a jeśli budujesz coś własnego, frameworki jak LangChain czy CrewAI spokojnie działają na lokalnym API zgodnym z OpenAI — z ich perspektywy Twój Ollama wygląda jak zwykły dostawca. Trzeba jednak trzymać oczekiwania w ryzach: mniejsze modele lokalne słabiej rozumują i wyraźnie gorzej używają narzędzi (wywołań funkcji) niż topowe modele chmurowe, więc agent bywa mniej niezawodny i wymaga prostszych, dobrze opisanych zadań. Do tego dochodzi sprzęt — sensowny tool-use i dłuższy kontekst wymagają przyzwoitego GPU oraz sporo RAM-u/VRAM-u. I jeszcze jedno z perspektywy bezpieczeństwa: agent to model, który realnie sięga do plików, sieci i poleceń — trzymaj jego uprawnienia wąsko, a lokalny endpoint na localhost lub za autoryzacją, bo inaczej otwierasz sobie furtkę we własnej sieci.
PLUSY
- +Dane zostają na Twoim sprzęcie — prompty, pliki i odpowiedzi nie trafiają do firmy trzeciej
- +Działa offline, bez zależności od łącza i dostępności usługi zewnętrznej
- +Brak opłat per token — po zakupie sprzętu koszt jest przewidywalny, generujesz bez licznika
- +Pełna kontrola: wybór modelu i jego wersji, brak nagłych zmian polityki, cenzury promptów i vendor lock-inu
- +Prościej o zgodność z RODO i tajemnicą przedsiębiorstwa — brak transferu danych na zewnątrz (choć samo to nie zwalnia z obowiązków)
MINUSY
- −Mniejsze modele lokalne słabiej rozumują i gorzej używają narzędzi niż najlepsze modele chmurowe
- −Wymagany przyzwoity sprzęt — GPU i sporo RAM-u/VRAM-u, inaczej działa wolno
- −Utrzymanie na Twojej głowie: instalacja, aktualizacje, konfiguracja i rozwiązywanie problemów
- −Realne koszty: inwestycja w sprzęt na start plus rachunek za prąd przy dłuższej pracy
- −Lokalny serwer API (Ollama, LM Studio) bywa domyślnie bez uwierzytelniania — wystawiony na sieć staje się otwartą furtką; trzymaj go na localhost lub za firewallem/proxy z autoryzacją
- −Modele pobierasz z zewnętrznych repozytoriów (np. Hugging Face) — bierz je z zaufanych źródeł i weryfikuj, to element łańcucha dostaw
- −Brak automatycznego dostępu do najnowszych, najmocniejszych modeli dostępnych w chmurze
4. Higiena pracy z komercyjnymi modelami AI
Kiedy korzystasz z komercyjnego, chmurowego modelu AI — ChatGPT, Claude, Gemini czy dowolnego innego dostępnego przez przeglądarkę albo API — musisz przyjąć jedno założenie: wszystko, co wpiszesz w okno rozmowy, opuszcza twój komputer i ląduje na cudzych serwerach. To nie jest kalkulator działający lokalnie. To usługa, w której twój tekst jest przesyłany, przetwarzany, a często również przechowywany przez jakiś czas po stronie dostawcy. Zależnie od planu i ustawień może zostać użyty do trenowania kolejnych wersji modelu, a fragmenty rozmów bywają przeglądane przez ludzi w ramach moderacji i kontroli jakości. To nie teoria spiskowa, tylko standardowa mechanika tych usług — i punkt wyjścia do każdej sensownej higieny pracy.
Z tego wynika prosta zasada przewodnia: traktuj czat z modelem AI tak, jakbyś rozmawiał z zewnętrznym wykonawcą, którego nie znasz i nie masz jak zweryfikować. Nie powiedziałbyś takiej osobie hasła do firmowej poczty ani nie podesłał bazy klientów „żeby coś sprawdziła". Ten sam odruch obowiązuje wobec modelu. Druga strona medalu to zaufanie do odpowiedzi: model potrafi zmyślać w sposób gładki i przekonujący — wymyślone przepisy prawne, nieistniejące funkcje bibliotek, błędne wyliczenia podane z pełną pewnością siebie. Wyjście z modelu to punkt startu do weryfikacji, nie gotowy werdykt.
Dla małej firmy dochodzi jeszcze wymiar prawny i organizacyjny. Wrzucanie danych osobowych klientów do darmowego konta konsumenckiego to w praktyce powierzenie przetwarzania danych podmiotowi, z którym nie masz podpisanej umowy powierzenia (DPA) — a regulamin konta konsumenckiego takiej umowy w rozumieniu art. 28 RODO nie zastępuje. Rozwiązaniem nie jest zakaz używania AI (i tak będą go używać, tyle że po kryjomu), lecz świadome ramy: odpowiednie plany, jasna polityka, anonimizacja danych i nawyk weryfikacji. Poniższe zasady to minimum, od którego warto zacząć.
- Nigdy nie wklejaj sekretów — Hasła, klucze API, tokeny dostępowe, dane logowania, klucze prywatne — to wszystko wychodzi na serwer dostawcy i może zostać zapisane w logach lub w historii rozmowy. Jeśli jakikolwiek sekret trafił do czatu, potraktuj go jak ujawniony i wymień (rotacja klucza, zmiana hasła).
- Nie wysyłaj PII, danych klientów ani materiałów pod NDA — Dane osobowe, dokumentacja klientów, tajemnice firmowe, treści objęte umową o poufności — nic z tego nie powinno trafić do modelu konsumenckiego. Nie masz kontroli nad tym, gdzie i jak długo to zostanie, ani kto to zobaczy. Pamiętaj też o funkcjach „pamięci" i zapisanej historii, które utrwalają twoje dane między rozmowami — one też są miejscem, gdzie wrażliwe treści zostają na dłużej.
- Anonimizuj i pseudonimizuj przed wysłaniem — Jeśli musisz przeanalizować realny przypadek, usuń lub zamień nazwiska, adresy, numery, nazwy firm i inne identyfikatory na zastępniki. Model zwykle świetnie poradzi sobie z problemem opisanym abstrakcyjnie, bez prawdziwych danych.
- Sprawdź i wyłącz użycie rozmów do treningu (opt-out) — Część usług domyślnie wykorzystuje twoje rozmowy do trenowania kolejnych modeli. W ustawieniach konta zwykle da się to wyłączyć — zrób to. To nie eliminuje ryzyka wycieku, ale ogranicza, gdzie twoje treści trafiają na stałe.
- Do danych firmowych używaj planów biznesowych/enterprise — Plany biznesowe/enterprise domyślnie nie używają twoich treści do trenowania modeli i pozwalają podpisać umowę powierzenia przetwarzania (DPA) — to podstawa zgodnego z RODO przetwarzania danych klientów. Ważna różnica: „brak trenowania na danych" to nie to samo co „zero data retention" (ZDR). Nawet plany firmowe zwykle przechowują treści przez pewien czas (np. na potrzeby wykrywania nadużyć); pełne ZDR, czyli nieprzechowywanie treści w ogóle, to zazwyczaj osobne ustalenie (często dostępne dla API po wniosku). Darmowe konto konsumenckie nie daje żadnej z tych gwarancji.
- Pamiętaj o RODO przy danych osobowych — Wrzucenie danych osobowych klientów do chmury AI to przetwarzanie danych z konkretnymi konsekwencjami prawnymi: potrzebna podstawa prawna, umowa powierzenia (DPA) i kontrola nad tym, gdzie dane są przetwarzane (również poza UE/EOG). Bez tego narażasz firmę na realne ryzyko.
- Traktuj każde wyjście jako niezweryfikowane — Modele halucynują — podają zmyślone fakty, nieistniejące przepisy, błędne cytaty i wyliczenia, robiąc to w pełni przekonującym tonem. Weryfikuj fakty, kod, liczby i źródła w niezależnych, wiarygodnych miejscach, zanim się na nich oprzesz.
- Uważaj na prompt injection — Nie każ modelowi ślepo wykonywać instrukcji zawartych w niezaufanych treściach — stronach WWW, plikach, mailach. Ukryty w takiej treści tekst może przejąć zachowanie modelu (np. skłonić go do wysłania danych albo wykonania niechcianej akcji). Instrukcje niech pochodzą od ciebie, treść zewnętrzna to tylko dane. Ryzyko rośnie, gdy model ma dostęp do narzędzi i integracji.
- Ostrożnie z wtyczkami, integracjami i „działaniami" — Wtyczki, konektory i funkcje agentowe (dostęp do poczty, plików, przeglądarki, zewnętrznych API) znacząco rozszerzają powierzchnię ataku. Każda integracja to nowe uprawnienie i nowe ryzyko — włączaj tylko te, których faktycznie potrzebujesz, i sprawdzaj, do czego mają dostęp.
- Rób code review kodu wygenerowanego przez AI — Wygenerowany kod potrafi zawierać luki bezpieczeństwa, przestarzałe wzorce, podatności typu wstrzyknięcie SQL czy błędną obsługę danych wejściowych. Czytaj go tak samo krytycznie jak kod od nowego, niesprawdzonego programisty — nie wrzucaj na produkcję bez przeglądu.
- Osobne konta i role, bez współdzielenia — Każdy pracownik powinien mieć własne konto, a dostępy nadawane według ról. Współdzielone logowanie uniemożliwia audyt, miesza historie rozmów i utrudnia odcięcie dostępu po odejściu osoby z firmy.
- Wprowadź politykę użycia AI oraz logowanie i audyt — W firmie spisz jasne zasady: co wolno, a czego nie wolno wrzucać do modeli, z jakich narzędzi korzystać i na jakich planach. Dołóż do tego logowanie i okresowy przegląd użycia — inaczej nie masz pojęcia, jakie dane naprawdę wychodzą z organizacji.
- Zakładaj, że rozmowy bywają przeglądane przez ludzi — Dostawcy w ramach moderacji i oceny jakości mogą kierować fragmenty rozmów do przeglądu przez pracowników lub podwykonawców. Pisz z założeniem, że po drugiej stronie ekranu może usiąść człowiek — i nie wysyłaj niczego, czego nie chciałbyś pokazać obcej osobie. Na planach enterprise z ZDR taki przegląd przez ludzi jest zwykle wyłączony, ale nie zakładaj tego bez sprawdzenia w umowie.
- Nie oddawaj AI decyzji prawnych, medycznych i finansowych — Model może pomóc uporządkować temat i przygotować pytania, ale nie zastąpi prawnika, lekarza ani doradcy. W sprawach o realnych konsekwencjach zawsze weryfikuj wynik u wykwalifikowanego eksperta — odpowiedzialność za decyzję zostaje po twojej stronie.
5. Co wybrać kiedy
- › Dane niewrażliwe, jednorazowe zadanie tekstowe (pisanie, nauka, tłumaczenie, burza mózgów): użyj czatu chmurowego — zero konfiguracji, najmocniejsze modele, a najgorszy skutek to zła rada, którą i tak sam oceniasz. Wynik weryfikuj wszędzie tam, gdzie liczą się fakty.
- › Dane firmowe lub osobowe klientów, ale nadal tryb rozmowy: czat, ale wyłącznie na planie biznesowym/enterprise z podpisaną umową powierzenia (DPA) i wyłączonym treningiem — nigdy na darmowym koncie konsumenckim. Zawsze najpierw anonimizuj to, co się da.
- › Trzeba realnie wykonać wieloetapową pracę na Twoich systemach (kod, automatyzacja, research z akcjami): agent — ale z least-privilege, w sandboksie lub na kopii, a każdą akcję nieodwracalną (wysyłka, usunięcie, płatność, publikacja) zostaw do zatwierdzenia przez człowieka.
- › Dane wrażliwe, poufne lub objęte tajemnicą, których nie chcesz nigdzie wysyłać, albo praca offline: model lokalny (Ollama/LM Studio) — nic nie wychodzi na zewnątrz. Zaakceptuj słabsze rozumowanie i utrzymanie sprzętu po swojej stronie, a endpoint trzymaj na localhost lub za autoryzacją.
- › Zasada nadrzędna niezależnie od formy: im wrażliwsze dane, tym bliżej lokalnego końca skali; im prostsze i mniej ryzykowne zadanie, tym spokojniej możesz sięgnąć po czat chmurowy. Nie ma jednego dobrego wyboru — jest dopasowanie do wrażliwości danych i charakteru zadania.
6. Co dalej — warto zgłębić
- Prompt injection w praktyce — jak wygląda i jak się bronić — To najważniejsze, specyficzne dla AI zagrożenie przy agentach i integracjach; warto pokazać realny scenariusz (ukryte polecenie w mailu/stronie) i konkretne mechanizmy obrony: rozdział treści zaufanej od niezaufanej, least-privilege, human-in-the-loop.
- Weryfikacja odpowiedzi i halucynacje — metody sprawdzania — Halucynacje dotyczą też zmyślonych źródeł i cytatów. Praktyczny warsztat (jak krzyżowo weryfikować fakty, kod, liczby, kiedy nie ufać nawet podanym linkom) jest konkretny i użyteczny dla każdego czytelnika.
- Pochodzenie modeli i łańcuch dostaw — skąd brać wagi i pliki GGUF — Przy modelach lokalnych pobierasz wagi z zewnętrznych repozytoriów; warto omówić zaufane źródła, ryzyko zatrutych/zmodyfikowanych wag, weryfikację sum kontrolnych i licencje modeli (co wolno komercyjnie).
- RODO i dane osobowe klientów w praktyce małej firmy — Konkretne obowiązki: podstawa prawna, umowa powierzenia (DPA), transfery poza EOG, różnica między brakiem treningu a zero data retention. To realne ryzyko prawne, które dotyczy odbiorcy PivLab bezpośrednio.
- RAG lokalnie — własna baza wiedzy bez wysyłania dokumentów do chmury — Praktyczny sposób na pytania do umów, procedur i dokumentacji firmowej z zachowaniem prywatności; warto pokazać, jak połączyć lokalny model z własnymi plikami i jakie są granice tej metody.
- Least-privilege i human-in-the-loop dla agentów — jak to wdrożyć — Sama zasada jest powtarzana, ale czytelnik potrzebuje konkretów: jak nadawać wąskie uprawnienia, jak uruchamiać w sandboksie/na kopii, gdzie wstawiać punkty zatwierdzania i jak audytować ciąg akcji agenta.
- Bezpieczeństwo kodu generowanego przez AI — Wygenerowany kod bywa podatny (wstrzyknięcia, złe walidacje, przestarzałe wzorce). Warto dać checklistę code review pod kątem bezpieczeństwa i przykłady typowych błędów, których nie wolno wrzucać na produkcję.
- Vendor lock-in, koszty i przewidywalność — Zależność od dostawcy (ceny, regulamin, dostępność modelu) i skokowy koszt tokenów przy agentach to realne ryzyko biznesowe. Warto porównać model kosztowy chmury vs. inwestycja w sprzęt lokalny.
- Deepfake i socjotechnika wspierana AI — Rozszerza model zagrożeń poza własne narzędzia użytkownika: podrobiony głos/wideo szefa, spersonalizowany phishing. Dla firmy to bezpośrednie ryzyko oszustwa i warto dać zasady weryfikacji tożsamości.
- Air-gap i sieć wydzielona dla wrażliwych wdrożeń AI — Dla najbardziej wrażliwych zastosowań warto pokazać, jak fizycznie/logicznie odseparować środowisko AI (brak egressu, VLAN, brak dostępu do internetu) i kiedy taki poziom izolacji ma sens.
🎁 BONUS: Checklista OPSEC dla AI + rekomendowany prywatny stack
Checklista OPSEC dla AI (do wydruku i powieszenia obok biurka)
- ✓Nigdy nie wklejam haseł, kluczy API, tokenów ani danych logowania do czatu. Jeśli sekret tam trafił — traktuję go jako ujawniony i natychmiast rotuję.
- ✓Nie wysyłam danych osobowych, danych klientów ani materiałów pod NDA do modeli konsumenckich; wcześniej anonimizuję lub pseudonimizuję (usuwam nazwiska, adresy, numery, nazwy firm).
- ✓Do danych firmowych używam wyłącznie planów biznesowych/enterprise z podpisaną umową powierzenia (DPA) i wyłączonym treningiem na moich treściach.
- ✓Pamiętam, że brak treningu to nie to samo co brak przechowywania — nawet plany firmowe zwykle logują treści przez jakiś czas; pełne zero data retention to osobne ustalenie.
- ✓Wyłączam użycie rozmów do treningu (opt-out) i sprawdzam funkcje pamięci oraz zapisanej historii — one też utrwalają dane między rozmowami.
- ✓Każde wyjście modelu traktuję jako niezweryfikowane: fakty, kod, liczby i źródła sprawdzam w niezależnych miejscach (źródła też bywają zmyślone).
- ✓Nie każę modelowi ślepo wykonywać instrukcji z niezaufanych treści (strony, pliki, maile) — to tylko dane, nie polecenia. Ryzyko rośnie, gdy model ma dostęp do narzędzi.
- ✓Agentom nadaję minimum uprawnień (least-privilege), uruchamiam je w sandboksie lub na kopii, a akcje nieodwracalne (wysyłka, usunięcie, płatność, publikacja) zatwierdzam ręcznie.
- ✓Włączam tylko te wtyczki, konektory i integracje, których naprawdę potrzebuję, i sprawdzam, do czego mają dostęp.
- ✓Kod od AI czytam tak krytycznie jak kod od nowego, niesprawdzonego programisty — code review przed produkcją.
- ✓Każdy pracownik ma własne konto i dostęp według roli; brak współdzielonych loginów. Firma ma spisaną politykę użycia AI plus logowanie i okresowy audyt.
- ✓Decyzji prawnych, medycznych i finansowych nie oddaję AI — weryfikuję je u wykwalifikowanego eksperta.
Rekomendowany prywatny stack (złoty standard prywatnego AI dla firmy)
- ✓Silnik i modele: Ollama jako lokalny serwer (proste zarządzanie modelami, API zgodne z OpenAI), z modelami pobieranymi z zaufanych źródeł i weryfikowanymi.
- ✓Interfejs: Open WebUI jako wygodny czat w przeglądarce, wpięty w lokalny endpoint Ollamy.
- ✓Wyszukiwanie i wiedza: prywatna, samodzielnie hostowana wyszukiwarka (np. własna instancja SearXNG) zamiast wysyłania zapytań do zewnętrznych dostawców; do dokumentów firmowych lokalny RAG.
- ✓Sieć: uruchomienie lokalnie albo na serwerze w firmie, endpoint API trzymany na localhost lub za odwrotnym proxy z autoryzacją i firewallem — nigdy nie wystawiany wprost na sieć (bind 0.0.0.0). Dla najbardziej wrażliwych zastosowań: brak egressu / sieć wydzielona (dostęp tylko przez VPN, bez ruchu do internetu).
- ✓Efekt: prompty, pliki i odpowiedzi w całości zostają u Ciebie, nie ma opłat per token, nie ma nagłych zmian polityki dostawcy ani vendor lock-inu. Kompromis: słabsze modele niż topowa chmura i utrzymanie sprzętu po Twojej stronie — dla streszczeń, pracy z kodem, klasyfikacji i roboczego redagowania to zwykle w zupełności wystarcza.
⚡ TL;DR
- Trzy formy AI, trzy modele zagrożeń: czat (dane wychodzą do chmury, ryzyko halucynacji), agent (dodaje ryzyko realnych, czasem nieodwracalnych akcji i prompt injection), lokalny (dane zostają u Ciebie, ale słabsze modele i utrzymanie na Twojej głowie).
- Wybieraj według wrażliwości danych i zadania: niewrażliwe i tekstowe — czat; dane firmowe w trybie rozmowy — czat biznesowy z DPA; realna praca na Twoich systemach — agent z least-privilege i human-in-the-loop; dane poufne lub offline — model lokalny.
- Żelazne zasady niezależne od formy: nie wklejaj sekretów ani danych klientów, anonimizuj przed wysłaniem, każde wyjście weryfikuj (halucynują też źródła), a niezaufane treści traktuj jako dane, nie polecenia.
- Dla firmy dochodzi RODO: dane osobowe klientów w darmowym koncie to przetwarzanie bez umowy powierzenia — używaj planów biznesowych, pamiętając, że brak treningu to nie to samo co brak przechowywania.
- Złoty standard prywatnego AI: lokalny stack (Ollama + Open WebUI + własna wyszukiwarka), endpoint tylko na localhost lub za autoryzacją, dla wrażliwych wdrożeń bez egressu — pełna kontrola nad danymi w zamian za słabsze modele i utrzymanie sprzętu.
Materiał informacyjny PivLab. Dobór narzędzi i konfiguracji zależy od Twoich danych i modelu zagrożeń — w razie wątpliwości skonsultuj indywidualnie.