Новый проект: writer.aizavod.top. Описываешь тему — получаешь готовую статью на русском с SEO-структурой. Можно дорабатывать прямо в чате: «сделай длиннее», «добавь раздел про маркетинг», «перепиши вступление».

Проблема

AI-тексты узнаются за секунду. «В современном мире…», «Стоит отметить, что…», «Это позволяет создать уникальную синергию…». Три пункта в каждом списке. Абзацы одинаковой длины. Вежливое обобщение в конце. Любой человек, прочитавший пять AI-текстов, начинает видеть паттерн.

Я хотел сделать генератор, который пишет как человек. Не «лучше чем человек» — а неотличимо.

Гуманизация в промпте

Вместо постобработки («возьми AI-текст, перепиши по-человечески») я вложил правила в системный промпт. 120 строк инструкций. Вот ключевые:

Запрещённый словарь: никаких «delve», «tapestry», «crucial», «pivotal», «vibrant». На русском: никаких «в современном мире», «стоит отметить», «не секрет что», «является ключевым фактором». Эти фразы — маркер AI-текста.

Ритм: чередовать длинные предложения с короткими. Абзацы от 1 до 6 предложений, не одинаковые. Никакого правила трёх (три пункта, три примера, три аргумента). Если примеров два — пусть будет два. Если пять — пять.

Структура: никаких «Введение — Основная часть — Заключение» шаблонов. H1 как заголовок статьи, H2-H3 по смыслу. Мета-описание в HTML-комментарии. Плейсхолдеры [IMAGE: описание] там, где нужна иллюстрация.

Мнения: Claude может высказывать субъективную позицию. Не «эксперты считают», а «я думаю». Не «существуют различные точки зрения», а конкретный аргумент за или против.

Доработка в сессии

Главная фича — сессионный контекст. После генерации статьи можно написать «добавь раздел про ценообразование» или «сделай длиннее» или «перепиши под формат LinkedIn». Worker получает последние 5 сообщений сессии и генерирует обновлённую версию.

Сессия живёт 24 часа. Cookie подписан, HttpOnly, SameSite=Lax.

Архитектура

Тот же стек: FastAPI + SQLite WAL + worker на Claude CLI. Но проще, чем kartochki или avia: нет MCP-инструментов, нет скраперов, нет загрузки файлов. Чистая текстовая генерация.

Пользователь → описание темы → Backend (FastAPI)
  → SQLite (job) → Worker (Claude CLI, sonnet)
  → Markdown-статья → фронтенд рендерит

Worker: модель sonnet, бюджет $3 на статью, максимум 15 ходов, таймаут 600 секунд. 3 параллельных воркера для обработки очереди. Одна статья генерируется за 15-40 секунд.

На фронте — рендеринг markdown, кнопка скачивания .md файла, кнопка «копировать в буфер». Тёмная тема, как у всех моих проектов.

Лимиты

3 статьи в день на IP. Бесплатно. 10 статей в день на сессию. 50 в час глобально. Когда лимит исчерпан, фронт показывает таймер до следующего дня.

Стоимость для меня: $0.03-0.10 за статью. Дешевле, чем проекты с MCP-инструментами, потому что Claude просто пишет текст без внешних вызовов.

Честность

Я не обещаю, что текст пройдёт любой AI-детектор. Детекторы ненадёжны: они регулярно помечают человеческие тексты как AI, и наоборот. Я обещаю другое: текст будет читаться естественно. Без штампов, без шаблонной структуры, без ощущения «это писала машина».

Если нужна статья на любую тему за 30 секунд: writer.aizavod.top