Из чего должен состоять прототип: минимум нужного
Дожимаю прототип до состояния «можно тестировать на людях». Возник вопрос: а что в него точно должно войти?

Можно пойти по классике из DDD:

1. Погружение в предметку
2. Моделирование
3. Проектирование
4. Реализация
5. Интеграция
6. Эволюция модели

Это отлично, если вы на фуллтайме и есть бюджет. У меня — прототип. Поэтому режу углы и выделяю минимальный набор сущностей:

Что нужно обязательно
- Документы — храним файлы, приведённые к markdown
- Типы документов — NDA, политика ПДн, согласие на рекламу и т.д.
- Чеклисты — группировка вопросов по типу документа
- Пункты чеклиста — вопрос, промпт, метаданные
- Проверки — факт проверки документа или пачки документов по конкретному чеклисту.
- Шаги проверки — результат проверки по каждому пункту чеклиста, включая ответ LLM

Что можно отложить
- API-ключи LLM — если давать пользователю вводить свой
- API-ключи сервиса — понадобится REST-API для интеграций
- Вебхуки — дергать внешние системы при событиях (успех/провал проверки)
- Пользователи — все сущности должны быть привязаны к пользователю
- Организации — если нужно общее пространство для работы команды
- Системный журнал — лог действий. Нужен для отладки и поддержки

#разработка
1 АПРЕЛЯ

Заявка на демонстрацию
Сервис работает в тестовом режиме, подключаем клиентов из листа ожидания.
я согласен на получение рекламных рассылок
Нажимая кнопку «отправить», вы принимаете условия лицензионного соглашения и политики обработки персональных данных
Made on
Tilda