Come ho costruito un gate di controllo qualità per nascondere i segnali di automazione
L'automazione si rivela in modi inaspettati.
Gestivo una pipeline di contenuti automatizzata per Bluesky. Un post è stato pubblicato menzionando "la pipeline di contenuti". Su un blog tecnico, va bene. Su una timeline social, è un segnale d'allarme. Dice ai lettori che stanno parlando con un bot.
Ho creato uno script di controllo qualità per evitare questo problema. Funziona come un gate tra la fase di generazione e quella di pubblicazione.
Il nuovo workflow è questo: bluesky-qc.mjs → (PASS) bluesky-post-queue.mjs → Bluesky API
Lo script utilizza quattro gate per controllare ogni voce:
Gate 1: Filtraggio delle frasi Uso una lista regex per intercettare parole che segnalano l'automazione. Blocca termini come "AI-generated", "cron", "content pipeline" o "batch test". Se un post sembra un report di sviluppo, viene scartato.
Gate 2: Controllo dell'obsolescenza Controllo due tipi di contenuti obsoleti: • Frasi obsolete: intercetta parole come "oggi" o "appena lanciato" che perdono significato se il post viene ritardato. • Timestamp obsoleti: se una voce ha più di 14 giorni, viene rifiutata.
Gate 3: Predizione dell'engagement Lo script analizza i miei ultimi 300 post. Predice se gli hashtag in un nuovo post avranno buone prestazioni. Al momento, questo genera solo un avviso, ma presto lo trasformerò in un errore bloccante (hard fail).
Gate 4: Controllo qualità (pianificato) Intendo aggiungere un ulteriore livello utilizzando un protocollo di qualità per intercettare errori sottili.
Ogni fallimento finisce in un log di rifiuto. Revisiono questo log una volta alla settimana. Questo mi aiuta a correggere i miei prompt. Se il gate continua a intercettare "content pipeline", so che devo cambiare il modo in cui l'IA scrive.
Perché usare un gate invece di semplici prompt migliori? I prompt sono probabilistici. Possono fallire. Un gate è deterministico. Segue regole rigide.
Usare entrambi i livelli è il modo più sicuro per mantenere un tono umano.
