Files
test_ai_assigment/ai-log.md
T

6.2 KiB
Raw Blame History

Лог работы с ИИ

Запросы приведены в сокращённой редакции по постановке проекта и переписке.

Хочу взять для тестового техподдержку онлайн-школы по подготовке к ЕГЭ. Поддержка может посмотреть в админке вебинары, домашние задания, каталог и телеметрию. Помогает открыть документы, а найденные баги передаёт разработчикам. Сотрудники тоже пишут в поддержку, например когда нужно выдать права новому куратору. Обращения учеников важнее. Для сдачи нужен рабочий прототип, схема и короткий план с цифрами.

Сначала распиши, как процесс работает сейчас и как будет с ИИ. По 5–7 шагов на вариант. После согласования собери прототип, в котором можно увидеть категорию, поправить черновик и скачать таблицу.

Оставляем два чата на сайте. Один для пользователей, другой для сотрудников. В пользовательском чате нельзя просить админские права и закрытую информацию. На такое отвечаем отказом или отправляем в спам. Бессмысленные сообщения тоже идут в спам. За мат сначала просим писать вежливо, а при повторе предупреждаем, что можем заблокировать. Нужно, чтобы заявку можно было отправить несколькими сообщениями в одном чате.

Проверь, что два сообщения остаются в одной заявке, оператор может ответить в тот же чат и история сохраняется. Нужен запуск на Windows и примеры, на которых можно показать работу без ключа.

Добавь кнопки «Выход» и «Очистить буфер». После очистки в базе не должно остаться заявок.

Подробности в постановке проекта. Рабочая инструкция для модели находится в triage-prompt.md внутри архива.

Что пришлось изменить

  • В ранней версии тип автора определялся вручную или по разовому входу. В новых чатах роль задаётся на сервере при создании диалога. При подключении к школе служебный доступ выдаёт сервер сайта после проверки роли.
  • Сначала каждое сообщение было отдельной заявкой. Теперь содержательные сообщения одного диалога дополняют одну заявку, а ответы оператора сохраняются в истории. Для нового обращения есть отдельное действие в чате.
  • Добавили правила модерации. Отказы и предупреждения видны в чате, черновик остаётся в панели оператора. Спам вынесен в отдельную папку, чтобы постороннее сообщение не перезаписывало рабочую заявку.
  • Пересчитали расходы на модель. Базовый сценарий теперь предполагает два сообщения на заявку и учитывает контекст в объёме входных токенов. Сумма остаётся оценкой до замеров на пилоте. Тарифы Yandex AI Studio.
  • Добавили выход из панели и обоих чатов, а в панели — очистку буфера. Очистка удаляет заявки, спам и историю диалогов из SQLite.

Что проверили

На первом прогоне заметили, что повторяющиеся последовательности букв могли пройти после нормального сообщения. Правило уточнили и проверили повторно вместе с короткими ответами и кодами ошибок.

Из распакованного архива проверили оба чата, несколько сообщений в одной заявке, повтор отправки без дубля, ответ оператора, историю после перезапуска, спам и последовательность предупреждений. Проверка в Chrome включала обновление страницы и мобильную ширину. Отдельно проверили доступ к служебному чату и перенос старых записей SQLite. В режиме ИИ проверили передачу контекста и обработку отказа на локальном имитаторе модели.

На временной базе проверили, что очистка удаляет рабочие заявки, спам и переписку. После перезапуска база оставалась пустой. Отправки, начатые до очистки, не вернули удалённые данные. В Chrome проверили отмену и подтверждение очистки, сброс открытых чатов и выход с возвратом на всех трёх страницах.