Itinai.com it company office background blured photography by 83d4babd 14b1 46f9 81ea 8a75bac63327 0

OKF от Google Cloud: как решить проблему контекста для AI‑агентов

Itinai.com it company office background blured photography by 83d4babd 14b1 46f9 81ea 8a75bac63327 0

Что такое Open Knowledge Format (OKF) и зачем он нужен?

Сегодняшние большие языковые модели (LLM) способны генерировать код, анализировать данные и отвечать на вопросы. Но без «правильного» контекста они часто спотикаются о базовые детали: схемы таблиц, определения метрик, пути соединения данных, процедуры восстановления. Эта информация обычно разбросана по вики, каталогам и, конечно, в голове у нескольких старших инженеров.

Google Cloud предложил решение – Open Knowledge Format (OKF). Это открытая спецификация, которая переводит паттерн «LLM + вики» в переносимый и совместимый формат. OKF не привязан к какому‑то сервису, а служит «языком» для передачи знаний между людьми и агентами.

Как выглядит OKF‑бандл?

OKF v0.1 представляет знание в виде каталога markdown‑файлов с YAML‑заголовками. Важные соглашения (названия полей, обязательные метаданные) позволяют одной системе понять контент, написанный в другом месте, без дополнительного преобразования.

  • Каждый документ – обычный .md файл.
  • В начале файла находится YAML‑frontmatter с полями type, title, description, resource, tags, timestamp и другими, определёнными в спецификации.
  • Тело документа – обычный markdown, поддерживающий заголовки, таблицы, inline‑code и ссылки на другие документы в наборе.

Такой набор файлов полностью работает на GitHub, в любой файловой системе и может быть упакован в tar.gz.

Почему это удобно для инженеров и дата‑саентистов?

  • Универсальность. Если ваш проект использует Obsidian, Notion или Hugo, структура OKF будет вам уже знакома.
  • Отсутствие лишних слоёв. Нет необходимости в отдельном runtime, SDK или компиляции – просто файлы.
  • Гибкость доступа. Любой агент (LLM, скрипт, CI‑pipeline) может парсить YAML и markdown, получая сразу всё нужное контекстом.
  • Версионирование. Храните OKF‑бандл в Git – получайте историю изменений, откаты и совместную работу.

Практический пример

Предположим, у вас есть база orders_db с таблицами orders и customers, а также метрика weekly_active_users. Для каждой сущности создаём markdown‑файл:

  • /datasets/orders_db.md – описание набора данных, ссылки на таблицы.
  • /tables/orders.md – схема таблицы orders (колонки, типы, ключи).
  • /tables/customers.md – схему customers.
  • /metrics/weekly_active_users.md – формулу расчёта и примеры использования.

Внутри каждого файла в frontmatter указываем, к какому ресурсу относится документ, а в теле прописываем ссылки вида [orders](/tables/orders.md). Благодаря этому любой LLM, получивший путь к /datasets/orders_db.md, сможет «прогуляться» по графу связей и собрать всю необходимую информацию.

Как внедрить OKF в свой процесс?

  • Создайте каталог okf/ в корне проекта.
  • Определите базовый набор полей в _schema.yaml (необязательно, но упрощает проверку).
  • Перенесите текущие вики‑страницы в markdown, добавив YAML‑заголовки.
  • Настройте CI‑задачу, которая будет валидировать файлы (например, с помощью GitHub‑репозитория OKF).
  • Обучите LLM‑агентов использовать ваш OKF‑бандл как источник контекста (через простой парсер YAML+markdown).

Где найти официальную спецификацию и примеры?

Все детали, примеры комплектов и инструменты проверки доступны в официальном репозитории Google Cloud:

Кратко о плюсах внедрения OKF

  • Контекст для LLM становится явно определённым и машиночитаемым.
  • Уменьшаются «человеческие» потери знаний при смене персонала.
  • Повышается скорость разработки и автоматизации (обучение агентов, генерация кода, проверка качества данных).
  • Формат полностью открыт, без привязки к конкретному вендору.

Запустите свой ИИ проект бесплатно

ИИ-агенты искусственный интеллект онлайн для бизнеса

Лучший ИИ онлайн