У этой истории есть сразу несколько слоёв, и все они мне очень нравятся.
Первый слой — пользовательский. Один из наших амбассадоров, Сергей Трушкин, пришёл с очень понятным запросом: «Хочу управлять связями в вашей Excel-табличке». И это, на самом деле, очень правильная боль. Многие люди мыслят таблицами. Им удобно видеть строки, колонки, значения, списки и массово работать с данными именно так.
В Онто мы любим разные способы мышления. Визуальное — через карты, связи и диаграммы. Текстовое — через описания, обсуждения и контекст. И, конечно, табличное — потому что для огромного количества людей таблица остаётся самым естественным интерфейсом к данным.
Поэтому мы сделали возможность просматривать, добавлять и удалять связи между объектами прямо из таблицы, не переходя каждый раз на диаграмму. Пользователь видит колонку связи, открывает список связанных объектов, может найти допустимый объект и создать связь. При этом удаление связи не удаляет сами объекты, а создание связи не меняет модель и не создаёт новые шаблоны. Таблица остаётся привычным интерфейсом, но работает уже не с плоскими данными, а со связанной моделью.
Второй слой — командный. Эту фичу снова вела Кристина вместе с командой агентов. И мне очень интересно наблюдать, как она проходит тот же путь, который когда-то проходил я: учится самостоятельно маршрутизировать потоки между агентами, удерживать смысл задачи, проверять результат и доводить изменение до рабочего состояния.
Но в этот раз мы немного расширили подход. При реализации фичи активно использовали агентскую память в Онто. Технический тракт — контракты, решения, ограничения, проверки, дефекты, вопросы реализации — постепенно ушёл из человеческих чатов на уровень кросс-агентской коммуникации.
А нам, людям, осталось то, что и должно оставаться в человеческом общении: мотивация, рефлексия, эмоции, пользовательская боль, решения и чувство правильности результата.
Для меня это очень важная граница. Агентная память не просто ускоряет разработку. Она помогает не перегружать людей техническим шумом и при этом не терять производственный контекст. Один агент фиксирует решение, другой читает его как принятый контекст, третий дополняет результат проверки, следующий продолжает работу без пересказа всей истории заново.
В итоге получилась фича про таблицы, но на самом деле это снова история про Онто.
Мы не хотим заставлять всех думать только графами. Кто-то думает схемами, кто-то текстами, кто-то таблицами. Нормальная система знаний должна уважать все эти способы мышления и связывать их между собой.
Теперь связи в Онто можно создавать и чистить прямо там, где многим пользователям привычнее всего работать — в таблице.
И это стало возможным благодаря живому пользовательскому запросу, поддержке Сергея Трушкина, работе Кристины и нашей агентной команде, которая постепенно учится не просто писать код, а удерживать контекст разработки между людьми, агентами и моделью знаний.