Files

32 lines
6.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Лог работы с ИИ
Запросы приведены в сокращённой редакции по постановке проекта и переписке.
> Хочу взять для тестового техподдержку онлайн-школы по подготовке к ЕГЭ. Поддержка может посмотреть в админке вебинары, домашние задания, каталог и телеметрию. Помогает открыть документы, а найденные баги передаёт разработчикам. Сотрудники тоже пишут в поддержку, например когда нужно выдать права новому куратору. Обращения учеников важнее. Для сдачи нужен рабочий прототип, схема и короткий план с цифрами.
> Сначала распиши, как процесс работает сейчас и как будет с ИИ. По 5–7 шагов на вариант. После согласования собери прототип, в котором можно увидеть категорию, поправить черновик и скачать таблицу.
> Оставляем два чата на сайте. Один для пользователей, другой для сотрудников. В пользовательском чате нельзя просить админские права и закрытую информацию. На такое отвечаем отказом или отправляем в спам. Бессмысленные сообщения тоже идут в спам. За мат сначала просим писать вежливо, а при повторе предупреждаем, что можем заблокировать. Нужно, чтобы заявку можно было отправить несколькими сообщениями в одном чате.
> Проверь, что два сообщения остаются в одной заявке, оператор может ответить в тот же чат и история сохраняется. Нужен запуск на Windows и примеры, на которых можно показать работу без ключа.
> Добавь кнопки «Выход» и «Очистить буфер». После очистки в базе не должно остаться заявок.
Подробности в [постановке проекта](assignment-ege-support.md). Рабочая инструкция для модели находится в `triage-prompt.md` внутри архива.
## Что пришлось изменить
- В ранней версии тип автора определялся вручную или по разовому входу. В новых чатах роль задаётся на сервере при создании диалога. При подключении к школе служебный доступ выдаёт сервер сайта после проверки роли.
- Сначала каждое сообщение было отдельной заявкой. Теперь содержательные сообщения одного диалога дополняют одну заявку, а ответы оператора сохраняются в истории. Для нового обращения есть отдельное действие в чате.
- Добавили правила модерации. Отказы и предупреждения видны в чате, черновик остаётся в панели оператора. Спам вынесен в отдельную папку, чтобы постороннее сообщение не перезаписывало рабочую заявку.
- Пересчитали расходы на модель. Базовый сценарий теперь предполагает два сообщения на заявку и учитывает контекст в объёме входных токенов. Сумма остаётся оценкой до замеров на пилоте. [Тарифы Yandex AI Studio](https://aistudio.yandex.ru/ru/docs/ai-studio/pricing).
- Добавили выход из панели и обоих чатов, а в панели — очистку буфера. Очистка удаляет заявки, спам и историю диалогов из SQLite.
## Что проверили
На первом прогоне заметили, что повторяющиеся последовательности букв могли пройти после нормального сообщения. Правило уточнили и проверили повторно вместе с короткими ответами и кодами ошибок.
Из распакованного архива проверили оба чата, несколько сообщений в одной заявке, повтор отправки без дубля, ответ оператора, историю после перезапуска, спам и последовательность предупреждений. Проверка в Chrome включала обновление страницы и мобильную ширину. Отдельно проверили доступ к служебному чату и перенос старых записей SQLite. В режиме ИИ проверили передачу контекста и обработку отказа на локальном имитаторе модели.
На временной базе проверили, что очистка удаляет рабочие заявки, спам и переписку. После перезапуска база оставалась пустой. Отправки, начатые до очистки, не вернули удалённые данные. В Chrome проверили отмену и подтверждение очистки, сброс открытых чатов и выход с возвратом на всех трёх страницах.