Ukryte znaki w tekstach ChatGPT: czym są i jak je usunąć
Opublikowano 12 listopada 2026 · 4 min czytania · Zespół TraceWipe
Wklejasz tekst z ChatGPT do dokumentu i coś jest nie tak: wiersz się nie zawija, wyszukiwanie nie znajduje słowa, które wyraźnie widzisz, albo formularz na stronie go odrzuca. Winowajcą jest często znak, którego nie widać.
Ten poradnik wyjaśnia, jakie niewidoczne znaki pojawiają się w tekstach wygenerowanych przez AI i w tekstach kopiowanych, czy są „znakami wodnymi” oraz jak je znaleźć i usunąć.
Czym są „ukryte znaki”
Unicode — system, którego komputery używają do zapisu tekstu — zawiera wiele znaków, które nie zajmują widocznego miejsca albo wyglądają dokładnie jak zwykła spacja. Mają uzasadnione zastosowania w typografii oraz w językach takich jak arabski, perski czy hindi, ale w codziennym polskim tekście zwykle pojawiają się przypadkiem.
Najczęstsze z nich to:
| Znak | Kod | Działanie |
|---|---|---|
| Spacja zerowej szerokości | U+200B | Niewidoczne miejsce możliwego podziału — bez żadnej szerokości |
| Rozłącznik / łącznik zerowej szerokości | U+200C / U+200D | Sterują łączeniem liter lub emoji |
| Łącznik wyrazów | U+2060 | Niewidocznie zapobiega złamaniu wiersza |
| Znacznik kolejności bajtów | U+FEFF | Znacznik pliku, który czasem trafia w środek tekstu |
| Miękki dywiz | U+00AD | Widoczny tylko wtedy, gdy wyraz jest dzielony na końcu wiersza |
| Spacja nierozdzielająca | U+00A0 | Wygląda jak spacja, ale nie pozwala złamać wiersza |
| Wąska spacja nierozdzielająca | U+202F | Węższa spacja nierozdzielająca, używana w niektórych formatach liczb i dat |
| Znaki sterujące kierunkiem | U+202A–U+202E, U+2066–U+2069 | Zmieniają kierunek wyświetlania tekstu |
| Znaki znaczników Unicode | U+E0000–U+E007F | Niewidoczne kopie liter ASCII — mogą tworzyć całą ukrytą wiadomość |
Czy ChatGPT dodaje do tekstu ukryte znaki wodne?
To pytanie stało się viralem w kwietniu 2025 roku, gdy użytkownicy i edukacyjny startup zgłosili, że nowsze modele rozumujące OpenAI wstawiają wąskie spacje nierozdzielające (U+202F) do dłuższych odpowiedzi. Wiele osób uznało, że to tajny znak wodny.
Według ówczesnych doniesień OpenAI odpowiedziało, że te znaki to efekt uboczny sposobu trenowania modeli, a nie celowy znak wodny — a późniejsze testy sugerowały, że zjawisko w dużej mierze ustało. OpenAI publicznie poinformowało, że badało znakowanie tekstu, ale go nie wdrożyło, wskazując, jak łatwo byłoby je obejść i że mogłoby niesprawiedliwie dotknąć osoby, dla których angielski nie jest językiem ojczystym. Zasady się zmieniają, zwłaszcza w miarę wchodzenia w życie przepisów o przejrzystości AI, dlatego sprawdzaj aktualną dokumentację dostawcy.
Tak czy inaczej, dwie rzeczy są jasne:
- Ukryte znaki nie są wiarygodnym sposobem rozpoznawania tekstu AI. Pojawiają się w tekstach z wielu źródeł — edytorów tekstu, PDF-ów, stron internetowych, komunikatorów — i znikają po prostym czyszczeniu.
- Ich usunięcie nie czyni tekstu „niewykrywalnym”. Detektory AI analizują wzorce pisania, a nie niewidoczne znaki.
Dlaczego ukryte znaki to wciąż problem
Nawet jeśli nic nie znaczą, niewidoczne znaki sprawiają realne kłopoty:
- Zepsute formatowanie — dziwne łamanie wierszy, wyrazy, które się nie zawijają, rozjechany tekst.
- Nieudane wyszukiwanie — „faktura” ze spacją zerowej szerokości w środku nie zostanie znaleziona po wpisaniu „faktura”.
- Błędy w kodzie i danych — zabłąkany U+FEFF lub U+200B w pliku konfiguracyjnym, CSV, formule arkusza czy adresie URL może powodować błędy bardzo trudne do namierzenia.
- Odrzucane formularze i nazwy użytkowników — niektóre strony odrzucają dane zawierające nietypowe znaki.
- Ukryte instrukcje — znaki znaczników Unicode mogą ukryć całe zdania w niewinnie wyglądającym tekście. Badacze bezpieczeństwa pokazali, jak można w ten sposób przemycać do systemów AI polecenia („prompt injection”), których czytający ludzie nigdy nie zobaczą.
- Podszywanie się — znaki sterujące kierunkiem mogą sprawić, że tekst lub kod wyświetla się inaczej, niż jest faktycznie wykonywany (technika „Trojan Source”).
Jak znaleźć ukryte znaki
- Otwórz czyściciel tekstu AI TraceWipe.
- Wklej tekst.
- Narzędzie policzy każdy ukryty znak, nazwie go (np. ZERO WIDTH SPACE) i podświetli dokładnie miejsce, w którym się znajduje.
- Jeśli tekst zawiera znaki znaczników Unicode, ukryta w nich wiadomość zostanie odkodowana i pokazana.
Wszystko działa w przeglądarce, więc tekst nigdy nie opuszcza Twojego urządzenia.
Wklej, wyczyść, skopiuj — w kilka sekund.
Jak usunąć ukryte znaki
W czyścicielu oczyszczona wersja pojawia się obok oryginału. Możesz wybrać:
- Zamianę specjalnych spacji na zwykłe — spacje nierozdzielające, wąskie i cienkie stają się zwykłymi spacjami.
- Scalanie podwójnych spacji — porządkuje pozostałe odstępy.
- Upraszczanie cudzysłowów i myślników — zamienia typograficzne cudzysłowy, pauzy (—) i wielokropki (…) na zwykłe znaki z klawiatury. Przydatne w kodzie, plikach CSV i systemach tekstowych.
- Zachowanie lub usunięcie modyfikatorów emoji — emoji takie jak rodziny czy kolorowe serca opierają się na łącznikach i selektorach wariantów, dlatego domyślnie są zachowywane.
Następnie kliknij Kopiuj oczyszczony tekst.
Inne sposoby
- Microsoft Word: włącz Pokaż wszystko ¶, aby zobaczyć niektóre znaki formatowania, i użyj Znajdź i zamień ze znakami specjalnymi. Nie ujawnia to wszystkich znaków zerowej szerokości.
- Edytory kodu: VS Code domyślnie wyróżnia wiele niewidocznych i niejednoznacznych znaków Unicode.
- Wklejanie jako zwykły tekst: Ctrl + Shift + V (Windows) lub Cmd + Shift + Option + V (Mac) usuwa formatowanie, ale nie usuwa niewidocznych znaków Unicode.
Najczęstsze pytania
Czy usunięcie ukrytych znaków zmieni moje słowa?
Nie. Czyściciel usuwa lub normalizuje wyłącznie niewidoczne znaki i specjalne spacje. Opcjonalne upraszczanie cudzysłowów i myślników zmienia styl interpunkcji i jest domyślnie wyłączone.
Czy usuwanie znaków jest bezpieczne w tekście arabskim lub perskim?
Łączniki i rozłączniki zerowej szerokości mogą mieć znaczenie w niektórych pismach, a znaki kierunku są ważne w tekstach pisanych od prawej do lewej. Sprawdź wynik przed użyciem i zachowaj oryginał.
Czy inne narzędzia AI dodają ukryte znaki?
Ukryte znaki mogą pojawić się w tekście z dowolnego źródła, w tym z innych chatbotów, PDF-ów i stron internetowych. Traktuj je jako problem z formatowaniem, a nie dowód pochodzenia tekstu.
Czy ukryte znaki mogą ukrywać wiadomość dla AI?
Tak. Znaki znaczników Unicode mogą zakodować całe zdanie niewidoczne dla ludzi, ale czytelne dla oprogramowania, w tym modeli AI. Czyściciel tekstu odkodowuje i wyświetla każdą taką wiadomość.
Wszystkie narzędzia TraceWipe działają prywatnie w Twojej przeglądarce.