3.1 KiB
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 — использовать фиксированный путь для всех версий