Как научить AI использовать вашу базу знаний в разных чатах
Вот еще несколько практических рекомендаций по работе с личной базой знаний в области ИИ.
Приведенный ниже подход решает две повторяющиеся проблемы. Во-первых, это заставляет модель автоматически использовать ваши существующие знания, а не полагаться только на текущий чат. Во-вторых, это создает полуавтоматический способ обновления базы знаний по мере появления новых тем в ваших разговорах.
1. Создайте файл соглашения для каждой области вашей работы.
Для каждой важной области в вашей жизни или работе создайте отдельный файл инструкций для ИИ. Я обычно называю эти файлы соглашения. Соглашение описывает, как помощник должен работать со знаниями в одной конкретной области.
Например, у вас могут быть отдельные файлы соглашений для:
- как поддерживать базу знаний о здоровье;
- как поддерживать базу знаний по разработке программного обеспечения;
- как поддерживать свою базу знаний по экономике и финансам.
Каждое соглашение должно быть достаточно конкретным, чтобы помощник мог понять, когда оно применяется, где расположены исходные файлы и как следует добавлять новую информацию.
2. Опишите правила внутри каждого соглашения.
Соглашение можно записать как простую инструкцию Markdown. Например:
# Соглашение по работе с моей базой знаний о здоровье Это соглашение применяется, когда в любом чате пользователь спрашивает о здоровье, питании, образе жизни, восстановлении или сне. ## Источник истины Когда появится одна из этих тем, перечитайте файлы Markdown в: путь/к/базе знаний о здоровье Используйте эти файлы как источник истины, прежде чем отвечать. ## Обновление базы знаний Если пользователь поднимает тему, которая еще не освещена в базе знаний, найдите ответ, используя надежные общедоступные источники. Дав полный ответ, отдельно спросите у пользователя разрешение на сохранение новой информации в базу знаний. При сохранении информации используйте такую структуру: опишите здесь необходимый формат файла, разделы, правила именования и метаданные. ## Ворс При добавлении новых файлов в базу знаний обновите или создайте index.md со ссылками на новые файлы знаний. Файл index.md должен находиться в корне этого каталога базы знаний.
Это дает помощнику три вещи, которых ему обычно не хватает по умолчанию: условие триггера, источник истины и безопасный рабочий процесс обновления.
3. Подключите соглашения через AGENTS.md
Следующим шагом будет ссылка на эти соглашения на уровне вашего проекта. .codex/AGENTS.md файл. Это превращает соглашения в правила маршрутизации, которые могут работать в чатах.
Например:
## Здоровье, еда, сон и питание Когда разговор касается здоровья, еды, сна, восстановления или питания, используйте соглашение для работы с моей базой знаний о здоровье: путь/к/health-convention.md ## Разработка программного обеспечения Когда в каком-либо чате обсуждается программирование, архитектура программного обеспечения, поведение приложений, новые алгоритмы или базы знаний программного обеспечения, используйте следующее соглашение: путь/к/software-development-convention.md ## Экономика и финансы Когда в каком-либо чате обсуждаются финансы, экономика, рынки или торговля, используйте следующее соглашение: путь/к/ Economics-convention.md
После этого помощнику не нужно каждый раз повторять один и тот же фон. Если тема соответствует одной из настроенных областей, она знает, какое соглашение загрузить и к какой базе знаний обратиться.
Что это вам дает
Если вы повторите эти три шага для основных сфер вашей жизни и работы, вы получите гораздо более полезного локального ИИ-помощника.
Он будет использовать уже накопленные вами знания, независимо от того, в каком чате вы сейчас находитесь. Это также поможет вам расширить эту базу знаний во время обычных разговоров, но только после запроса разрешения перед написанием новой информации.
Важным моментом является то, что база знаний не должна быть просто папкой с заметками. Нужны правила эксплуатации. Соглашения определяют эти правила: когда читать, откуда читать, как отвечать, когда обновлять, как сохранять и как поддерживать индекс в чистоте.
В этом разница между пассивными заметками и работающей системой личных знаний для ИИ.