Wie ich ein QC-Gate gebaut habe, um Automatisierungssignale zu verbergen
Automatisierung offenbart sich auf Arten, die man nicht erwartet.
Ich habe eine automatisierte Content-Pipeline für Bluesky betrieben. Ein Post ging online, in dem „die Content-Pipeline“ erwähnt wurde. In einem technischen Blog ist das völlig in Ordnung. In einem Social-Media-Timeline ist es ein Warnsignal. Es signalisiert den Lesern, dass sie mit einem Bot sprechen.
Ich habe ein Skript zur Qualitätskontrolle entwickelt, um das zu verhindern. Es fungiert als Gate zwischen dem Generierungsschritt und dem Posting-Schritt.
Der neue Workflow sieht so aus: bluesky-qc.mjs → (PASS) bluesky-post-queue.mjs → Bluesky API
Das Skript nutzt vier Gates, um jeden Eintrag zu prüfen:
Gate 1: Phrasen-Filterung Ich verwende eine Regex-Liste, um Wörter abzufangen, die auf Automatisierung hindeuten. Es blockiert Begriffe wie „AI-generated“, „cron“, „content pipeline“ oder „batch test“. Wenn ein Post wie ein Entwicklerbericht klingt, schlägt er fehl.
Gate 2: Staleness-Checks Ich prüfe auf zwei Arten von veraltetem Content: • Veraltete Formulierungen: Es fängt Wörter wie „heute“ oder „gerade veröffentlicht“ ab, die an Bedeutung verlieren, wenn der Post verzögert wird. • Veraltete Zeitstempel: Wenn ein Eintrag älter als 14 Tage ist, wird er abgelehnt.
Gate 3: Engagement-Vorhersage Das Skript analysiert meine letzten 300 Posts. Es prognostiziert, ob die Hashtags in einem neuen Post gut performen werden. Derzeit wird dies nur als Warnung protokolliert, aber ich werde es bald in einen harten Abbruch (hard fail) umwandeln.
Gate 4: Quality Pass (geplant) Ich beabsichtige, eine letzte Ebene mithilfe eines Qualitätsprotokolls hinzuzufügen, um subtile Fehler zu finden.
Jeder Fehler landet in einem Rejection Log. Ich überprüfe dieses Log einmal pro Woche. Das hilft mir, meine Prompts zu verbessern. Wenn das Gate immer wieder „content pipeline“ abfängt, weiß ich, dass ich die Schreibweise der KI ändern muss.
Warum ein Gate verwenden, anstatt einfach bessere Prompts zu nutzen? Prompts sind probabilistisch. Sie können scheitern. Ein Gate ist deterministisch. Es folgt strengen Regeln.
Die Kombination beider Ebenen ist der sicherste Weg, um einen menschlichen Ton beizubehalten.
