Перейти к содержимому

Апгрейд article-generator: ресёрч, аудит, картинки

Эта статья - результат рабочей сессии с AI-агентом. Агент фиксирует процесс, я редактирую и дополняю.

Апгрейд article-generator: ресёрч, аудит, картинки

Date: 2026-02-20 Project: C:\Tools\SeoMax (skills: ~/.claude/skills/article-generator, content-audit.skill) Duration context: длинная сессия (~1.5 часа), brainstorming + реализация

Что сделано

Проблемы и решения

Проблема: дублирование AI-Check

Симптомы: AI-Check в article-generator (Step 5, шкала /40) и Module 1: AI Detection в content-audit (шкала /10) проверяли одно и то же — маркеры ИИ-текста.

Решение: Удалили AI-Check из generator полностью. Content-audit покрывает AI-детекцию + 6 других модулей (E-E-A-T, SEO Structure, Keywords, Water, Readability, Neuro-readiness). Чистое разделение: аудитор диагностирует, генератор лечит.

Проблема: content-audit не имеет auto-fix

Симптомы: Если убираем AI-Check с его auto-fix из generator, кто будет исправлять текст?

Решение: Content-audit остаётся диагностом (только отчёт). Generator сам исправляет по отчёту — для каждого проваленного модуля есть таблица fix-стратегий. Принцип “диагност ≠ врач”.

Проблема: .skill файл — это zip-архив

Симптомы: content-audit.skill не читается через Read — бинарные данные.

Решение: Распаковали через Python zipfile в /tmp, прочитали SKILL.md и reference-файлы.

Ключевые решения

РешениеПочемуАльтернатива
Два скила вместо одногоSingle responsibility, легче поддерживатьВсё в content-audit — скил бы стал монстром на 600+ строк
Удалить AI-Check из generatorДублирование с content-audit Module 1Оставить оба — двойная проверка, но +время и путаница в метриках
Порог 8.0/10 GreenВысокий стандарт качества для публикации7.0 Yellow — практичнее, но ниже планка
Auto-fix в generator, не в auditАудитор не должен менять текстauto-fix в audit — нарушение separation of concerns
flux-2 для картинокФотореализм, нет текста на картинкахnano-banana-pro — для текста на RU, grok-imagine — дешевле но хуже
Каскад WebSearch+Brave+ExaМаксимальное покрытие, fallback при недоступностиТолько WebSearch — быстрее, но одна точка отказа

Источники и ссылки

Из сессии

Дополнительный контекст

Что дальше

Все записи