Od sierpnia 2026 roku tekst, jaki otrzymujesz od największych asystentów AI, to już nie tylko zwykły tekst. Claude i Gemini ukrywają teraz statystyczny znak wodny w słowach, które wybierają, a OpenAI zapowiedziało, że kolej na ChatGPT. Nie widać go gołym okiem, ale dostawca może go sprawdzić, tak samo jak każda osoba, której przekażą detektor. Jeśli budujesz strony internetowe, piszesz dla klientów lub publikujesz treści w skali masowej, oto co kryje się dzisiaj w tekstach generowanych przez AI, jak sprawdzić własne treści, jak usuwać znaki wodne AI i jak generować czysty tekst od razu za pomocą NoTrack API.
Niewidoczna etykieta na Twojej treści
2 sierpnia 2026 roku weszły w życie przepisy o oznaczaniu treści zgodnie z UE AI Act (Artykuł 50). Wymagają one od dostawców generatywnego AI oznaczania tego, co generują ich systemy, w sposób czytelny dla maszyn, aby treść można było zidentyfikować jako wygenerowaną przez AI. Duże laboratoria działały szybko.
- Anthropic (Claude). 14 sierpnia 2026 roku Anthropic zapowiedziało, że nowe modele Claude generują teksty zawierające znak wodny, przy czym starsze modele będą aktualizowane w ciągu kolejnych miesięcy. Detektor API jest już dostępny w prywatnej wersji preview dla regulatorów, służb ścigania, mediów, fact-checkerów, badaczy oraz instytucji edukacyjnych.
- Google (Gemini). Gemini znakuje swoje teksty od 2024 roku za pomocą SynthID, metody opublikowanej przez Google DeepMind w czasopiśmie Nature i udostępnionej na licencji open-source w 2024 roku. Znak wodny Claude opiera się na tym samym podejściu.
- OpenAI (ChatGPT). OpenAI już oznacza generowane obrazy i dźwięki i, jak donosi się, chce rozszerzyć pochodzenie treści na teksty. Według doniesień firma zbudowała wewnętrzny znak wodny dla tekstów, ale jeszcze go nie udostępniła.
Dla użytkownika, który po prostu pyta o przepis, nic z tego nie wynika. Dla każdego, kto publikuje teksty wspomagane przez AI, sprzedaje je lub przekazuje klientom, zmienia to zasady gry: Twoja treść nosi teraz podpis, którego nie dodałeś, nie widzisz i nie możesz wyłączyć.
Dwa rodzaje znaków wodnych w tekście AI
Określenie „znak wodny AI” jest używane na dwa bardzo różne sposoby. To, z którym masz do czynienia, decyduje o tym, jak go usunąć.
Znaki niewidoczne
Znaki Unicode, które wyglądają dokładnie jak zwykła spacja lub jak nic w ogóle: znaki zerowej szerokości, łączniki słów, wąskie znaki niedzielące.
- Łatwe do wykrycia za pomocą prostego skryptu
- Łatwe do usunięcia: usuń lub zamień je
- Ciszą niszczą rzeczy: wyszukiwanie, liczenie słów, dopasowywanie słów kluczowych, kod
Znaki wodne statystyczne
W ogóle nie dodają żadnych dodatkowych znaków. Wybory słów przez model są kierowane przez tajny klucz, pozostawiając wzór, który może odczytać tylko detektor dostawcy.
- Niewidoczne dla czytelników i dowolnego edytora tekstu
- Przetrwają kopiowanie-wklejanie i lekką edycję
- Słabnie przy intensywnym przerabianiu; całkowite przeredagowanie usuwa go
Znaki niewidoczne: odcinek ChatGPT
W kwietniu 2025 r. badacze zauważyli, że tekst z nowo wydanych modeli OpenAI o3 i o4-mini zawierał wąskie znaki niedzielące (U+202F) w miejscach, gdzie powinien znajdować się zwykły spacja. Wklejeny do Worda z włączonymi znakami formatowania, pojawiały się jako małe kółka zamiast kropek. OpenAI wyjaśniło, że znaki te są skutkiem ubocznym masowego uczenia z wzmocnieniem, a nie zamierzonym znakiem wodnym, a później przestały się pojawiać. Wniosek pozostał aktualny: tekst generowany przez AI może zawierać znaki, których nie widać gołym okiem, a przenoszą się one wraz z każdym kopiowaniem i wklejaniem do Twojego CMS.
Znaki wodne statystyczne: SynthID i Claude
Model językowy wybiera każde kolejne słowo z listy najbardziej prawdopodobnych kandydatów, z pewnym elementem losowości. Statystyczny znak wodny zastępuje tę losowość wyborem pseudolosowym, zakotwiczonym tajnym kluczem. Dla czytelnika tekst wygląda całkowicie normalnie. Dla osoby posiadającej klucz, dłuższy fragment ujawnia wzorzec wyborów słów, który praktycznie nie mógłby wystąpić przypadkowo.
Słowa wybierane przez Claude są nadal losowe, ale można sprawdzić ciąg słów i zobaczyć, czy jest on zgodny z wyborami, które Claude dokonałoby, gdyby używało klucza.
Anthropic, Jak działa znak wodny w tekstach Claude (sierpień 2026)
Dla wydawców istotne są dwa szczegóły. Znak wodny staje się silniejszy wraz ze wzrostem długości tekstu, a według Anthropic lekkie korekty go nie usuwają, podczas gdy całkowite przeredagowanie, w którym każde słowo zostaje zastąpione, już tak.
Kto znakuje teksty AI (wrzesień 2026)
| Dostawca | Znak wodny w tekście | Typ | Kto może go sprawdzić |
|---|---|---|---|
| Google Gemini | Tak, od 2024 r. | Statystyczny (SynthID) | Narzędzia SynthID od Google |
| Claude Anthropic | Tak, nowe modele od sierpnia 2026 | Statystyczne (oparte na SynthID) | Wykrywanie API przez Anthropic, prywatny podgląd dla regulatorów, mediów, edukatorów i badaczy |
| ChatGPT OpenAI | Jeszcze nie dla tekstu; obrazy i dźwięk są już oznaczone | Pochodzenie tekstu ogłoszone jako cel | Narzędzia OpenAI (obrazy i dźwięk dostępne już dziś) |
| NoTrack API | Nie | Brak znaku wodnego, brak ukrytych znaków | Nikt |

Dlaczego teksty ze znakiem wodnym szkodzą twórcom treści
Google mówi od lat, że ocenia treść według jej jakości, a nie sposobu jej wytworzenia. Problemem jest reszta łańcucha.
- Twoi klienci mogą to sprawdzić. Agencje i freelancerzy dostarczają teksty osobom, które coraz częściej sprawdzają je pod kątem AI przed wypłatą. Znak wodny zamienia „wygenerowany z pomocą AI i starannie wyedytowany” w „oznaczony jako AI”, bez miejsca na niuanse.
- Platformy i markety sprawdzają. Platformy publikacyjne, markety dla freelancerów, sieci reklamowe i strony z recenzjami dodają detekcję AI. Wykrywalny sygnatur to najłatwiejsza rzecz na świecie do odfiltrowania.
- Ujawnia Twój proces pracy. Znak wodny mówi każdemu, kto ma detektor, jakim narzędziem został napisany Twój tekst. Dla firmy zajmującej się treścią jest to informacja konkurencyjna, której nigdy nie wyraziłeś zgody na opublikowanie.
- Podąża za tekstem wszędzie. Tekst z znakiem wodnym, udostępniony, lekko przetłumaczony lub opublikowany ponownie, zachowuje swoją sygnaturę. Nie możesz sprawdzić tego, czego nie widać.
- Ukryte znaki psują rzeczy. Niewidoczny Unicode cicho psuje wyszukiwarkę na stronie, słowa kluczowe dokładnego dopasowania, liczniki znaków, sprawdzanie pisowni i dowolny kod, który wklejasz. Może też sprawić, że dwie strony wyglądające identycznie będą różnić się bajt po bajcie.
Jak sprawdzić tekst pod kątem znaków wodnych AI
1. Ukryte znaki: sprawdź w kilka sekund
Szybki test ręczny: wklej tekst do Microsoft Word i naciśnij Ctrl+Shift+8 (Cmd+8 na Macu), aby wyświetlić znaki formatowania. Zwykłe spacje wyglądają jako kropki; specjalne spacje wyglądają jako małe kółka lub inne symbole. W przypadku większej ilości tekstu użyj skryptu:
import unicodedata
SUSPECT = {0x00A0, 0x202F, 0x2007, 0x2009, 0x200A, 0x205F, 0x3000,
0x200B, 0x200C, 0x200D, 0x2060, 0xFEFF, 0x00AD}
def find_hidden(text: str):
hits = []
for i, ch in enumerate(text):
if ord(ch) in SUSPECT or unicodedata.category(ch) == "Cf":
hits.append((i, f"U+{ord(ch):04X}", unicodedata.name(ch, "?")))
return hits
print(find_hidden(open("article.txt", encoding="utf-8").read()))Jedna ważna uwaga, którą warto znać: zero-szeroki łącznik (U+200D) jest również legalną częścią wielu emoji, takich jak 🚴♂️. Jeśli trafiony znak znajduje się wewnątrz emoji, zostaw go w spokoju.
2. Statysticzne znaki wodne: nie możesz ich sprawdzić samodzielnie
W tekście nie ma nic do zobaczenia. Tylko detektor dostawcy, który posiada klucz tajny, może powiedzieć, czy fragment tekstu jest oznaczony znakiem wodnym. Anthropic's detection API jest w prywatnej fazie podglądu dla wybranych organizacji, a nie dla szerokiej publiczności. W praktyce oznacza to, że musisz założyć: jeśli tekst został napisany przez model z znakiem wodnym i nie zredagowałeś go w całości, jest oznaczony.
Jak usunąć znaki wodne AI z tekstu
- Usuń niewidoczne znaki. Zastąp specjalne spacje zwykłymi spacjami i usuń znaki o zerowej szerokości. Bezpieczne, błyskawiczne i bez utraty danych.
- Zredaguj całkowicie przy użyciu niezależnego modelu. Lekkie poprawki pozostawiają statystyczny znak wodny nienaruszony. Pełna redagacja, w której zmienia się struktura zdań i dobór słów, nie. Użyj modelu, który nie oznacza własnych wyjść znakiem wodnym, w przeciwnym razie zamienisz tylko jedną sygnaturę na drugą.
- Uczyń styl bardziej ludzkim. Pełna redagacja wraz z promptem do „uczłowieczania” z naszego przewodnika po API do uczłowieczania tekstu AI usuwa typowe frazy i monotonny rytm, które kochają detektory.
- Przeskanuj jeszcze raz. Uruchom ponownie sprawdzanie znaków przed publikacją. Zajmie to sekundę.
Krok 1 w kodzie: wyczyszczenie znaków
import re
SPACES = r"[\u00A0\u202F\u2007\u2009\u200A\u205F\u3000]"
ZERO_WIDTH = r"[\u200B\u200C\u2060\uFEFF\u00AD]"
def clean(text: str) -> str:
text = re.sub(SPACES, " ", text)
return re.sub(ZERO_WIDTH, "", text)Krok 2 w kodzie: pełna redagacja przez NoTrack API
from openai import OpenAI
client = OpenAI(base_url="https://api.notrack.ai/v1", api_key="sk-notrack-...")
REWRITE = ("Rewrite the user's text from scratch in your own words, the way a sharp "
"human writer would say it to a friend. New sentence structure and new word "
"choice everywhere, same meaning and every fact kept. Plain everyday words, "
"contractions, short and long sentences mixed. No em dashes. "
"Output only the rewrite.")
def rewrite(text: str) -> str:
r = client.chat.completions.create(
model="notrack-uncensored",
temperature=0.9,
messages=[{"role": "system", "content": REWRITE},
{"role": "user", "content": clean(text)}],
)
return r.choices[0].message.content
Redaguj długie dokumenty sekcja po sekcji. Dzięki temu wysoka jakość tekstu jest zachowana, a każda jego część zostaje zredagowana, a nie tylko początek.
Lub całkowicie pomiń znak wodny
Czyszczenie tekstu po fakcie działa. Brak czegokolwiek do wyczyszczenia działa lepiej. NoTrack API uruchamia własny model bez cenzury na własnych GPU. Nie jest to nakładka na OpenAI, Anthropic ani Google, więc żaden dostawca zewnętrzny nie nanosi swojej sygnatury na Twój tekst podczas jego przetwarzania.
- Brak znaku wodnego. NoTrack nie zawiera statycznego znaku wodnego ani podpisu pochodzenia. Tekst należy do Ciebie, nic innego nie jest do niego dołączony.
- Brak ukrytych znaków, potwierdzone pomiarowo. Przeanalizowaliśmy 26 odpowiedzi NoTrack API, co daje około 20 000 znaków, pod kątem obecności znaków zerowej szerokości i spacji specjalnych. Poza jednym emoji, liczba takich znaków wyniosła zero.
- Brak logów. Komendy i odpowiedzi nigdy nie są zapisywane na dysku — ani przez bramę, ani przez serwery modeli. Przechowujemy tylko identyfikator żądania i liczbę tokenów do rozliczeń. Nikt nie będzie mógł później odszukać Twojej treści.
- Brak filtrów tematycznych. Życie nocne, randki, treści dla dorosłych, hazard, krypto, literatura grozy: model pisze i przepisuje treści, które asystenci mainstreamowi odmawiają lub zmiękczyli.
- Przełączenie w dwóch liniach. Kompatybilny z OpenAI. Zmień adres URL bazowy na
https://api.notrack.ai/v1i klucz, zachowując resztę kodu, narzędzi i wtyczek.
from openai import OpenAI
client = OpenAI(base_url="https://api.notrack.ai/v1", api_key="sk-notrack-...")
article = client.chat.completions.create(
model="notrack-uncensored",
messages=[{"role": "user", "content": "Write a 600-word guide to choosing trail running shoes."}],
).choices[0].message.content
# Clean from the start: no watermark to remove, no hidden characters to strip.
print(article)Napisanie 1000 artykułów po 800 słów kosztuje około 1,10 USD w tokenach wyjściowych. Darmowy kredyt na pierwszym kluczu wystarczy na przetestowanie całego procesu przed wydaniem choćby centa. Utwórz swój klucz lub przeczytaj dokumentację API.
FAQ
Czy ChatGPT znakuje swoje teksty?
Nie, co najmniej do września 2026 roku. OpenAI oznacza wygenerowane obrazy i dźwięki i oznajmiło, że chce rozszerzyć mechanizm potwierdzania pochodzenia na teksty. W kwietniu 2025 roku niektóre modele ChatGPT generowały niewidoczne, wąskie znaki niedzielonego odstępu, które OpenAI opisało jako ciekawostkę wynikającą z procesu uczenia, a nie jako wodemar.
Czy Claude znakuje swoje teksty?
Tak. Anthropic ogłosiło w sierpniu 2026 roku, że nowe modele Claude generują teksty z wodzmarkiem, wykorzystującą metodę statystyczną opartą na SynthID od Google, a starsze modele są aktualizowane. Wodzmark nie dodaje żadnych znaków; istnieje w wyborze słów.
Czy Gemini znakuje swoje teksty?
Tak. Google znakuje wyjściowe teksty Gemini za pomocą SynthID od 2024 roku.
Czy mogę usunąć wodzmark, edytując kilka słów?
Nie. Wodzmarki statystyczne przetrwają lekką edycję. Sam Anthropic zauważa, że pełne przepisanie, w którym każde słowo zostanie zastąpione, usuwa wodzmark. Przepisz tekst całkowicie, używając modelu, który nie dodaje własnego wodzmarka.
Czym jest usuwacz wodzmarka ChatGPT lub Claude?
Jest to proces dwuetapowy: usunięcie niewidzialnych znaków, a następnie całkowite przepisanie tekstu przez niezależny model. Powyższe fragmenty kodu Python wykonują obie czynności, używając NoTrack API do przepisania.
Czy NoTrack API dodaje wodzmark lub ukryte znaki?
Nie. NoTrack uruchamia własny model na własnym sprzęcie i nie dodaje wodzmarka, znaku pochodzenia ani ukrytych znaków. Nie przechowuje również Twoich promptów ani wygenerowanych odpowiedzi.
Czy Google karze za treści wygenerowane przez AI?
Google stwierdziło, że nagradza treści przydatne i wysokiej jakości, niezależnie od sposobu ich wytworzenia. Wodzmarki mają mniejsze znaczenie dla pozycji w wynikach wyszukiwania, a większe dla ludzi i platform, którym dostarczasz treści.