6.2 KiB
Лог работы с ИИ
Запросы приведены в сокращённой редакции по постановке проекта и переписке.
Хочу взять для тестового техподдержку онлайн-школы по подготовке к ЕГЭ. Поддержка может посмотреть в админке вебинары, домашние задания, каталог и телеметрию. Помогает открыть документы, а найденные баги передаёт разработчикам. Сотрудники тоже пишут в поддержку, например когда нужно выдать права новому куратору. Обращения учеников важнее. Для сдачи нужен рабочий прототип, схема и короткий план с цифрами.
Сначала распиши, как процесс работает сейчас и как будет с ИИ. По 5–7 шагов на вариант. После согласования собери прототип, в котором можно увидеть категорию, поправить черновик и скачать таблицу.
Оставляем два чата на сайте. Один для пользователей, другой для сотрудников. В пользовательском чате нельзя просить админские права и закрытую информацию. На такое отвечаем отказом или отправляем в спам. Бессмысленные сообщения тоже идут в спам. За мат сначала просим писать вежливо, а при повторе предупреждаем, что можем заблокировать. Нужно, чтобы заявку можно было отправить несколькими сообщениями в одном чате.
Проверь, что два сообщения остаются в одной заявке, оператор может ответить в тот же чат и история сохраняется. Нужен запуск на Windows и примеры, на которых можно показать работу без ключа.
Добавь кнопки «Выход» и «Очистить буфер». После очистки в базе не должно остаться заявок.
Подробности в постановке проекта. Рабочая инструкция для модели находится в triage-prompt.md внутри архива.
Что пришлось изменить
- В ранней версии тип автора определялся вручную или по разовому входу. В новых чатах роль задаётся на сервере при создании диалога. При подключении к школе служебный доступ выдаёт сервер сайта после проверки роли.
- Сначала каждое сообщение было отдельной заявкой. Теперь содержательные сообщения одного диалога дополняют одну заявку, а ответы оператора сохраняются в истории. Для нового обращения есть отдельное действие в чате.
- Добавили правила модерации. Отказы и предупреждения видны в чате, черновик остаётся в панели оператора. Спам вынесен в отдельную папку, чтобы постороннее сообщение не перезаписывало рабочую заявку.
- Пересчитали расходы на модель. Базовый сценарий теперь предполагает два сообщения на заявку и учитывает контекст в объёме входных токенов. Сумма остаётся оценкой до замеров на пилоте. Тарифы Yandex AI Studio.
- Добавили выход из панели и обоих чатов, а в панели — очистку буфера. Очистка удаляет заявки, спам и историю диалогов из SQLite.
Что проверили
На первом прогоне заметили, что повторяющиеся последовательности букв могли пройти после нормального сообщения. Правило уточнили и проверили повторно вместе с короткими ответами и кодами ошибок.
Из распакованного архива проверили оба чата, несколько сообщений в одной заявке, повтор отправки без дубля, ответ оператора, историю после перезапуска, спам и последовательность предупреждений. Проверка в Chrome включала обновление страницы и мобильную ширину. Отдельно проверили доступ к служебному чату и перенос старых записей SQLite. В режиме ИИ проверили передачу контекста и обработку отказа на локальном имитаторе модели.
На временной базе проверили, что очистка удаляет рабочие заявки, спам и переписку. После перезапуска база оставалась пустой. Отправки, начатые до очистки, не вернули удалённые данные. В Chrome проверили отмену и подтверждение очистки, сброс открытых чатов и выход с возвратом на всех трёх страницах.