Автонаполнение контента с помощью нейросетей для 1С-Битрикс
GPT-интеграция в контентный pipeline Битрикса решает проблему масштаба: написать уникальные тексты для 50 000 товаров вручную невозможно, шаблонная генерация даёт предсказуемо слабый результат. AI-генерация позволяет создавать разнообразный контент на основе структурированных данных товара — с нужным тоном, длиной и SEO-оптимизацией.
Что можно автоматизировать с AI
- Описания товаров — уникальный текст на основе характеристик
- SEO-теги — title, description, keywords
- Заголовки разделов — H1, H2 для страниц категорий
- Ответы на часто задаваемые вопросы — FAQ-блоки для карточки товара
- Тексты кнопок и микрокопи — call-to-action, подсказки
- Переводы — при наличии контента на одном языке
Интеграция с OpenAI API
Простой клиент для работы с Chat Completions API:
class OpenAiClient {
private string $apiKey;
private string $model = 'gpt-4o-mini';
public function generate(string $prompt, int $maxTokens = 500): string {
$response = (new \GuzzleHttp\Client())->post(
'https://api.openai.com/v1/chat/completions',
[
'headers' => ['Authorization' => "Bearer {$this->apiKey}", 'Content-Type' => 'application/json'],
'json' => [
'model' => $this->model,
'messages' => [['role' => 'user', 'content' => $prompt]],
'max_tokens' => $maxTokens,
],
]
);
return json_decode($response->getBody(), true)['choices'][0]['message']['content'];
}
}
Управление расходами: GPT-4o-mini стоит ~$0.00015 за 1K input tokens. Описание товара = ~200 токенов промпта + ~300 ответа. Итого 10 000 описаний ≈ $5. GPT-4o дороже в 10 раз, но даёт значительно лучшее качество.
Проектирование промптов
Качество вывода определяется промптом. Структура эффективного промпта для описания товара:
Ты копирайтер для интернет-магазина электроники.
Напиши описание товара в 2–3 абзаца (150–200 слов) для следующего продукта:
Название: {NAME}
Бренд: {BRAND}
Характеристики: {SPECS_LIST}
Требования:
- Стиль: профессиональный, без восторгов
- Первый абзац — главное преимущество
- Второй абзац — технические характеристики в контексте использования
- Третий абзац — для кого этот товар
- Без фраз "высокое качество", "отличный выбор"
- Язык: русский
Промпты хранятся в Highload-блоке AiPrompts с привязкой к категории товара — разные категории требуют разных стилей.
Система очередей и rate limiting
OpenAI имеет ограничения: 10 000 RPM и 10 000 000 TPM для GPT-4o-mini. Для больших каталогов нужна очередь:
CREATE TABLE ai_generation_queue (
id SERIAL PRIMARY KEY,
element_id INT NOT NULL,
task_type VARCHAR(50), -- 'description', 'seo_title', 'faq'
status VARCHAR(20) DEFAULT 'pending',
result TEXT,
tokens_used INT,
error TEXT,
created_at TIMESTAMP DEFAULT NOW()
);
Воркер обрабатывает не более 100 запросов в минуту, добавляя паузы между батчами.
Контроль качества и модерация
AI может генерировать нерелевантный или некорректный контент. Система контроля:
Автоматические проверки:
- Минимальная длина текста (< 50 символов → ошибка)
- Отсутствие запрещённых слов/фраз
- Проверка на «галлюцинации» — упоминание характеристик, не переданных в промпте
Флаги для ручной проверки: элементы с низкой оценкой качества (определяем вторым AI-запросом — промпт «Оцени качество этого описания по шкале 1-10 и дай причину») помечаются для ревью менеджером.
Таймлайн работ
| Этап | Срок |
|---|---|
| Интеграция с OpenAI/Anthropic API, rate limiter | 1–2 дня |
| Разработка промптов по категориям (итеративно) | 2–3 дня |
| Система очередей, воркеры | 1–2 дня |
| Контроль качества, модерация | 1–2 дня |
| Административный интерфейс, статистика расходов | 1 день |
Итого: 6–10 рабочих дней. Итерации над промптами продолжаются ещё 1–2 недели после запуска.







