Як я створив QC-шлюз (Pre-Post QC Gate), щоб приховати автоматизацію

Автоматизація залишає сліди.

Через три тижні роботи черги в Bluesky я помітив, що опублікований пост містив згадку про «контентний конвеєр» (content pipeline).

Для технічного блогу ця фраза цілком прийнятна. Але для соціальної стрічки це тривожний сигнал. Вона дає зрозуміти живим читачам, що вони дивляться на «ферму контенту».

Моя система працювала механічно, але вона не мала фільтра. Усе, що створював ШІ, потрапляло прямо в чергу. Усе, що було на початку черги, публікувалося.

Щоб виправити це, я створив скрипт-шлюз під назвою bluesky-qc.mjs. Він діє як фільтр між етапом генерації та етапом публікації.

Ось як працюють ці чотири шлюзи:

  • Шлюз 1: Виявлення фраз. Я використовую суворий список слів, щоб виявляти ознаки автоматизації. Він блокує такі терміни, як «AI-generated», «cron job», «batch test» та «content pipeline». Якщо пост звучить так, ніби його написав робот, шлюз його зупиняє.

  • Шлюз 2: Перевірка актуальності. Це запобігає двом типам помилок. По-перше, він відловлює фрази, прив'язані до часу, як-от «щойно випущено» (just released), які стають неправдою, якщо публікація затримується. По-друге, він перевіряє вік запису. Якщо запис старіший за 14 днів, він не проходить перевірку.

  • Шлюз 3: Прогнозування залученості. Цей скрипт аналізує мої останні 300 постів. Він розраховує базовий показник, використовуючи лайки, відповіді та репости. Якщо в пості використовуються хештеги, які історично мають низькі показники, система позначає його як підозрілий.

  • Шлюз 4: Перевірка якості. Це запланований етап використання моделі для фінального контролю якості.

Кожен пост, що не пройшов перевірку, потрапляє до журналу відхилень. Я переглядаю цей журнал щотижня. Це допомагає мені вдосконалювати промпти. Якщо ШІ продовжує використовувати жаргон на кшталт «pipeline», я оновлюю промпт, щоб це припинити.

Система дотримується простого правила: встановлюйте шлюзи на ранніх етапах, робіть помилки інформативними та ніколи не приховуйте помилки мовчки.

Краще пропустити день публікацій, ніж опублікувати щось, що викриє автоматизацію.

Джерело: https://dev.to/morinaga/how-i-built-a-pre-post-qc-gate-that-blocks-bluesky-automation-from-self-revealing-41ja

Додаткова спільнота для навчання: https://t.me/GyaanSetuAi