Как я создал QC-шлюз, чтобы скрыть признаки автоматизации
Автоматизация проявляет себя самым неожиданным образом.
Я запустил автоматизированный контент-пайплайн для Bluesky. Один из постов вышел с упоминанием «контент-пайплайна». В техническом блоге это нормально. В социальной ленте — это тревожный звоночек. Это дает читателям понять, что они общаются с ботом.
Чтобы это предотвратить, я написал скрипт контроля качества. Он работает как шлюз между этапом генерации и этапом публикации.
Новый рабочий процесс выглядит так:
bluesky-qc.mjs → (PASS) bluesky-post-queue.mjs → Bluesky API
Скрипт использует четыре шлюза для проверки каждой записи:
Шлюз 1: Фильтрация фраз Я использую список регулярных выражений, чтобы отлавливать слова, указывающие на автоматизацию. Он блокирует такие термины, как «AI-generated», «cron», «content pipeline» или «batch test». Если пост звучит как отчет разработчика, он отклоняется.
Шлюз 2: Проверка на устаревание Я проверяю два типа устаревшего контента: • Устаревшие формулировки: отлавливает такие слова, как «сегодня» или «только что запущено», которые теряют смысл, если публикация задерживается. • Устаревшие временные метки: если запись старше 14 дней, она отклоняется.
Шлюз 3: Прогнозирование вовлеченности Скрипт анализирует мои последние 300 постов. Он предсказывает, насколько хорошо сработают хэштеги в новом посте. Сейчас это лишь записывает предупреждение в лог, но скоро я сделаю это условием для жесткого отклонения.
Шлюз 4: Проверка качества (в планах) Я планирую добавить финальный уровень с использованием протокола качества для выявления тонких ошибок.
Каждая ошибка попадает в лог отклоненных записей. Я проверяю этот лог раз в неделю. Это помогает мне исправлять промпты. Если шлюз постоянно ловит «content pipeline», я понимаю, что нужно изменить способ написания текста ИИ.
Почему стоит использовать шлюз, а не просто улучшить промпты? Промпты вероятностны. Они могут давать сбой. Шлюз детерминирован. Он следует строгим правилам.
Использование обоих уровней — самый надежный способ сохранить «человечный» тон.
