раздел 04

Правила и ИИ внутри

Помощник ровно настолько полезен, насколько понятно ты задал правила. Есть два уровня: простые условия (без всякого ИИ) и подключение языковой модели, когда нужно понимание смысла, а не только совпадение слов.

Сначала простые правила: от кого, какие слова, в какое время. ИИ добавляют сверху, когда фильтров по словам уже мало и нужен смысл.

Уровень 1: простые правила

Большинство сценариев закрывается тремя типами условий. Их комбинируют между собой.

От кого
Кто написал: конкретный человек, незнакомец, участник определённого чата или канала.
Ключевые слова
Есть ли в сообщении нужные слова: «счёт», «договор», название проекта, твоё имя.
Время
Когда пришло: рабочее время или нет, выходной, ночь. Часто именно это включает автоответ.

Логика читается как обычное предложение: «если написал незнакомец, и сейчас нерабочее время - отправить вежливый автоответ». В коде это просто набор проверок:

если (отправитель не в списке контактов)
  и (сейчас нерабочее время)
  и (в тексте нет слова "реклама"):
      отправить автоответ "Отвечу в рабочие часы"
иначе:
      ничего не делать

Уровень 2: подключить LLM

Правила по словам не понимают смысл. «Скинь реквизиты» и «пришли счёт» - это про одно, но слова разные. Здесь помогает языковая модель (LLM): помощник отдаёт ей текст сообщения и спрашивает, что с ним делать. Модель возвращает решение, а помощник его выполняет.

1. Пришло сообщение
2. Помощник отправляет модели текст и вопрос:
   "Это про оплату? Ответь: важно / можно позже / игнорировать"
3. Модель отвечает одним словом
4. Помощник по ответу решает: переслать тебе, ответить или пропустить

Так же модель используют для суммаризации (свернуть длинную ветку в саммари) и для черновиков ответов, которые ты потом просто подтверждаешь.

Как подключается модель

Модель подключают по API - это доступ к нейросети по ключу, запросами из кода. Ключ храни отдельно от кода, как и ключи Telegram. Если API модели не открывается из России, запросы пускают через прокси. Как работать с моделями по API напрямую - в курсе Нейронки по API напрямую.