Сервис «ИИ-чиновник» для региональной цифровой платформы
Компоненты решения:
  • API (OpenStreetMap API, ИИ-API)
  • ИИ-модель (LLM, обработка изображений)
  • Базы данных
  • UX/UI (веб интерфейс)
Примеры инструментов:
Сфера:
  • Python / JavaScript (Node.js)
  • API OpenStreetMap, API OpenAI
  • Git / GitHub
  • Postman
  • Документооборот
  • Умный город
  • Клиентский сервис
Контекст
В вашем городе создана цифровая платформа, которая предлагает жителям разные умные сервисы для комфортной жизни и самореализации: сообщения местным властям о проблемах на улицах города, афиша событий, сервисы доставки, оплата городских услуг. Для того чтобы снизить нагрузку на менеджеров платформы, необходимо создать умный сервис, который будет автоматически классифицировать сообщения от жителей. А вам предстоит создать прототип этого сервиса - простое веб-приложение.
Задание
Разработать прототип веб-приложения, которое по загруженному сообщению от жителя с помощью ИИ определяет его категорию (из справочника категорий) и эмоциональную тональность (от 0 до 10, где 0 - крайне негативное и эмоциональное сообщение, 5 - нейтральное информавтиыне сообщение, 10 - крайне позитивное эмоциональное сообщение, например, с предложением или благодарностью).

  1. Создайте базу данных куда будут вноситься все сообщения, связанные с ними категории и тональность. Хранение всех категорий тоже предстоит предусмотреть.
  2. Создайте простой веб-интерфейс, который позволит набрать или вставить произвольное сообщение от жителя.
  3. * Опционально, по возможности - в этом веб-интерфейсе предусмотрите возможность загрузить файл со списком сообщений (минимально - формат .csv, но вы можете добавить и иные форматы).
  4. Обеспечьте также в интерфейсе отображение всех сообщений из базы с их текстами, датой ввода или загрузки и категориями.
  5. Для вновь введенного изи выбранного из базы данных сообщения предусмотрите действие по кнопке или ссылке - подобрать категорию.
  6. По нажатию на кнопку отправьте с помощью API к одному из ИИ-инструментов на ваше усмотрение (например API Гигачат или OpenAI) запрос на определение самой подходящей подкатегории учитывая текст сообщения. Учтите, что иногда жители отправляют сообщения, в которых говорится сразу о нескольких проблемах. Вам нужна самая подходящая.
  7. Отразите сообщение с выбранной категорией.
  8. * Опционально - если вы готовы на немного более продвинутую версию, вы можете добавить этап согласия или несогласия с выбранной категорией. Если пользователь не согласен, то запрос в AI отправляется повторный, но в него добавляется просьба исключить категорию, с которой пользователь не согласен.

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

Артефакты проекта:
Список примеров реальных сообщений (лист 1)
и категорий (лист 2)
Уровень
Как отправить результaт на проверку
  1. Скачайте шаблон презентации для решения задачи (ссылка).
  2. Оформите свое решение в шаблоне презентации.
  3. Загрузите исходные материалы в облачное хранилище (Google Drive, Яндекс.Диск).
  4. Проверьте настройки доступа к просмотру и комментированию всех материалов.
  5. Заполнить форму на сайте и отправьте ссылку на презентацию с решением кейса.

Есть вопросы по решению, нужна дополнительная консультация или фидбек от эксперта-разработчика?
Cсылка на телеграм-канал Ясенкейс: https://t.me/+2JBtbJfoT94yMTNi
Упакуй результат в Git-портфолио:
  • Код (репозиторий GitHub / GitLab) и APK-файл.
  • Макеты интерфейса (скриншоты, Figma).
  • Конкурентный анализ - таблица или описание аналогичных сервисов.
  • Документация о ходе решения: Что требовалось сделать (краткое резюме задания кейса); Что было сделано; Какие решения были приняты, что дополнено, додумано, усовершенствовано по сравнению с исходными требованиями.
  • С какими проблемами ты столкнулся (столкнулась) и как они были преодолены.
  • Видеопрезентация 3-5 минут (опционально).

Образец выполненного кейса: ссылка
Представители компаний подтвердили актуальность кейса и свою заинтересованность в специалистах, способных представить его решение.