gskaro-v1/.skaro/milestones/04-history-improvements/update-llm-history-storage/clarifications.md

3.1 KiB
Raw Blame History

Clarifications: update-llm-history-storage

Question 1

Как следует хранить данные по истории запросов и ответов модели LLM?

Context: Необходимо определить формат и местонахождение данных для дальнейшей работе с историей.

Options:

  • A) Сохранять данные в базе данных PostgreSQL 15
  • B) Сохранять данные локально на клиенте в localStorage
  • C) Не требуется хранить историю запросов и ответов

Answer: Сохранять данные в базе данных PostgreSQL 15 (с использованием параметризованных SQL-запросов)

Question 2

Как следует реализовать валидацию данных перед обработкой?

Context: Требуется определить, как проверять корректность вводимых данных.

Options:

  • A) Валидировать данные на уровне HTTP-слоя с помощью DTO-структур
  • B) Проверить валидность данных перед отправкой запроса на сервер
  • C) Не требуется проверять валидность вводимых данных

Answer: Валидировать данные на уровне HTTP-слоя с помощью DTO-структур

Question 3

Как следует реализовать авторизацию и аутентификацию?

Context: Требуется определить, как реализовывать вход пользователей и проверку прав доступа.

Options:

  • A) Использовать JWT для аутентификации и RBAC для авторизации
  • B) Не требуется реализовывать авторизацию и аутентификацию
  • C) Использовать простую систему логина и пароля

Answer: Не требуется реализовывать авторизацию и аутентификацию (доступ к API ограничен по IP)

Question 4

Как следует обеспечивать версионирование API?

Context: Требуется определить, как реализовывать версионирование API для обеспечения совместимости с разными версиями проекта.

Options:

  • A) /api/v1 — использовать фиксированный путь для всех версий
  • B) Динамически генерировать путь для версии API в зависимости от текущего состояния проекта
  • C) Не требуется обеспечивать версионирование API

Answer: /api/v1 — использовать фиксированный путь для всех версий