Общее описание

Необходимо разработать MVP (минимально жизнеспособный продукт) Progressive Web Application (PWA) для персонализированной эмоциональной поддержки.

Система использует языковую модель (LLM), профилирование пользователя по методологии Big Five, тематические пространства контента и встроенный механизм экстренной помощи (SOS).

Архитектура решения

Трехуровневая архитектура

  • Мобильный клиент (iOS и Android): поддержка текстового и голосового чата, навигация по разделам, встроенные опросники/анкеты.
  • Серверная часть: API Gateway, модуль управления контекстом LLM, база данных, Nudging Engine (механизм мягких напоминаний/стимулов), SOS-модуль.
  • Внешние интеграции: провайдер LLM, сервисы отправки сообщений и email, внешние ресурсы.

Безопасность и каналы связи

  • HTTPS и шифрованные WebSocket-соединения (TLS 1.3).
  • Поддержка двух режимов работы: Persistent (с сохранением истории) и Stateless (без сохранения).
  • Анонимизация персональных данных (PII), шифрование данных и аудит доступа.
  • RBAC (управление доступом на основе ролей).

Функциональные требования

  • Тематические пространства: экстренная стабилизация (SOS), отношения, творчество, внешние ресурсы.
  • При опросе Big Five профильные данные добавляются в системный контекст для повышения персонализации ответов от LLM.
  • При отсутствии профиля у пользователя - мягкое стимулирование к его заполнению (Nudging).
  • SOS-механизм должен уведомлять указанное контактное лицо пользователя.