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.

2 sie 2026
Przepisy UE AI Act dotyczące oznaczania treści wchodzą w życie
2 z 3
w ChatGPT, Claude i Gemini już znakują tekst
0
znaki wodne w output NoTrack API

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ąć.

Typ 1

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
Typ 2

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)

DostawcaZnak wodny w tekścieTypKto może go sprawdzić
Google GeminiTak, od 2024 r.Statystyczny (SynthID)Narzędzia SynthID od Google
Claude AnthropicTak, nowe modele od sierpnia 2026Statystyczne (oparte na SynthID)Wykrywanie API przez Anthropic, prywatny podgląd dla regulatorów, mediów, edukatorów i badaczy
ChatGPT OpenAIJeszcze nie dla tekstu; obrazy i dźwięk są już oznaczonePochodzenie tekstu ogłoszone jako celNarzędzia OpenAI (obrazy i dźwięk dostępne już dziś)
NoTrack APINieBrak znaku wodnego, brak ukrytych znakówNikt
Porównanie znaków wodnych w tekstach AI według dostawców w 2026 roku
Ilustracja: jak to samo zdanie może zawierać ukryte znaki, statystyczny znak wodny lub nic z tego.

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.

Podsumowując: Zapłaciłeś za słowa, edytowałeś je i publikujesz je pod swoim nazwiskiem. Czy mają nosić czyjąś sygnaturę, powinna być Twoja decyzja.

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

  1. Usuń niewidoczne znaki. Zastąp specjalne spacje zwykłymi spacjami i usuń znaki o zerowej szerokości. Bezpieczne, błyskawiczne i bez utraty danych.
  2. 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ą.
  3. 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.
  4. 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
Pełna redagacja akapitu AI przy użyciu NoTrack API
Prawdziwe wyjście NoTrack API: te same fakty w całkowicie nowych zdaniach i z nowym doborem słów.

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.

$0.25
za 1 mln tokenów wejściowych
$1.00
za 1 mln tokenów wyjściowych
$1
darmowy kredyt na pierwsze klucze
64K
okno kontekstowe
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.

Czysty tekst od pierwszego tokenu: Generuj teksty bez ukrytych znaków w środku. Pierwsza $1 jest darmowa: uzyskaj klucz NoTrack API.