Русская версия

Как подготовить AI-помощника по своим документам

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

Что подготовить

Выберите, например, десять коротких документов без секретов и личных данных. Это удобный размер первой пробы, а не технический предел. Для каждого сохраните ID, название, версию, дату и разрешённых читателей.

Составьте вопросы и эталонные ответы до запуска помощника. Добавьте вопрос без ответа и две версии одного документа с разными условиями. Определите, какая версия считается действующей.

Как выбрать поиск

Для маленькой текстовой подборки сначала оцените обычный поиск по словам. Если нужны ответы по смыслу и много документов, можно рассмотреть поиск по сходству фрагментов. Его часто называют векторным поиском.

В OpenAI Responses API инструмент file_search использует загруженные файлы в vector_store и может возвращать ссылки на файлы в ответе. Это отдельная API-интеграция. Наличие чтения файлов в Codex само по себе не создаёт такого помощника. Документация File search.

Что проверить в первой версии

Вопрос или условие Критерий результата
Ответ есть в одном документе Правильный ответ и конкретное подтверждение
Нужны два документа Использованы оба, условия сохранены
Ответа нет Отсутствие сведений обозначено
Документы противоречат Названы версии и правило выбора
Документ обновлён Использована новая принятая версия
Пользователь не имеет доступа Документ и его фрагменты не выданы

Права нужно применять до передачи фрагментов модели. Просьба «не показывать чужие данные» после их получения не является надёжной изоляцией.

Промпт для Codex

Подготовь учебного помощника по документам: [папка]. Вопросы с известными ответами: [файл].
Сначала перечисли документы, версии, права и варианты поиска. Начни с подходящего простого способа.
Составь проверки точного ответа, двух источников, отсутствующих сведений, противоречия, обновления и запрета доступа.
Сохраняй найденные фрагменты отдельно от ответа модели, чтобы можно было понять причину ошибки.
Пока подготовь локальную пробу. Не загружай документы во внешние сервисы и не запускай платные API-вызовы.

Полный план: Подготовить помощника по документам. Границы доступа: инструкция.

Как исправлять ошибки и обновлять базу

Сначала выясните, был ли найден нужный фрагмент. Если нет, исправляйте подготовку документов или поиск. Если фрагмент верен, а ответ нет, проверьте, как модель использовала условия и даты.

При удалении документа отдельно учитывайте исходник, поисковый индекс и сохранённые фрагменты. При обновлении повторяйте вопросы, на которые изменилась правильная версия ответа.

Источники и границы проверки

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

В этой статье