Колонки

ClickHouse и Hud создают цикл обратной связи на этапе выполнения для программного обеспечения, созданного с помощью ИИ

ClickHouse и Hud создают цикл обратной связи на этапе выполнения для программного обеспечения, созданного с помощью ИИ

Кратко

По данным Hud, ИИ генерирует или помогает создавать 42% поставляемого кода, а к 2027 году этот показатель вырастет до 65%. Новая интеграция Hud со стеком ClickStack от ClickHouse связывает аналитику времени выполнения на уровне функций с наблюдаемостью всей инфраструктуры. Это создает цикл обратной связи, в котором изменения, созданные ИИ, оцениваются до развертывания, проверяются после релиза и автоматически исследуются или откатываются при отклонении поведения. Компания monday.com стала одним из первых пользователей объединенного стека.

Растущее использование ИИ в разработке программного обеспечения меняет характер узких мест для инженерных команд. Генерация кода ускоряется, однако оценка его потенциального влияния, проверка релизов и реагирование на непредвиденное поведение по-прежнему требуют контекста из рабочей среды.

Компания Hud сообщает, что в настоящее время ИИ генерирует или помогает создавать 42% кода, поставляемого разработчиками, и ожидается, что к 2027 году эта доля достигнет 65%. Новая интеграция компании с ClickHouse разработана с учетом этого сдвига и привносит информацию о времени выполнения в рабочие процессы оценки и управления изменениями, созданными ИИ.

Интеграция объединяет ClickStack (стек наблюдаемости с открытым исходным кодом от ClickHouse) и датчик кода времени выполнения Hud (Runtime Code Sensor). В совокупности эти продукты призваны помочь инженерным командам оценивать изменения перед развертыванием, проверять их после выпуска и расследовать проблемы при изменении поведения в рабочей среде.

«ИИ ускоряет генерацию кода командами, но для его безопасного и уверенного выпуска необходим контекст рабочей среды, — заявила Мэй Уолтер (May Walter), технический директор Hud. — Hud и ClickHouse обеспечивают мониторинг реального поведения системы с беспрецедентной шириной и глубиной. Это позволяет командам выстроить жизненный цикл разработки ПО (SDLC) с учетом рабочей среды: контролировать изменения до их выпуска, проактивно проверять их после развертывания и устранять возникающие проблемы, опираясь на реальные данные выполнения. Вместе с ClickHouse мы привносим этот уровень аналитики во весь жизненный цикл ИИ-разработки.»

Более широкое представление о том, что происходит в рабочей среде

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

Hud работает ближе к коду, отслеживая поведение на уровне функций и связывая активность в рабочей среде с функциями и изменениями кода, которые за нее отвечают. Платформы могут быть связаны агентом кодирования с использованием общих идентификаторов трассировки (trace ID), что позволяет командам переходить от проблемы в ClickStack к соответствующему контексту на уровне кода в Hud.

«Наши пользователи уже доверяют ClickHouse хранение и запросы своих данных OpenTelemetry в больших масштабах, — отметил Майк Ши (Mike Shi), руководитель направления наблюдаемости в ClickHouse. — Происходящий сейчас сдвиг заключается в переходе от простого мониторинга систем или расследования проблем к использованию этих данных для принятия повседневных инженерных решений. Hud связывает данные наблюдаемости с кодом и стоящими за ним изменениями, делая весь стек более полезным для команд, создающих и выпускающих ПО с помощью ИИ.»

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

Использование поведения во время выполнения для управления релизами

Интеграция Hud и ClickStack поддерживает оценку рисков до развертывания изменений кода. Команды могут оценивать изменения на основе данных в реальном времени о том, как затрагиваемый код ведет себя в рабочей среде. Это позволяет задерживать более рискованные изменения для дополнительной проверки, в то время как более безопасные изменения могут внедряться быстрее или объединяться автоматически.

Рабочий процесс также распространяется на развертывание. Интеграция поддерживает верификацию релизов, автоматический откат при регрессии, автоматическое обнаружение и расследование, а также агентские рабочие процессы, способные создавать пулл-реквесты (pull requests) для устранения лежащих в основе проблем с кодом.

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

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

От проблемы в рабочей среде к исправлению на уровне кода

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

«Как и любая современная инженерная организация, мы пишем все большую часть кода с помощью ИИ, — рассказал Ром Кадрия (Rom Kadria), старший разработчик ПО в monday.com. — Мы пишем код гораздо быстрее, но задача сместилась в сторону столь же быстрого выпуска релизов при сохранении уверенности в том, что новый код не навредит. ClickHouse дает нам масштабную операционную картину, а Hud предоставляет аналитику времени выполнения и глубокую интроспекцию, необходимые для уверенной оценки и выпуска кода, сгенерированного ИИ. Когда возникают проблемы, комбинация ClickHouse и Hud позволяет нам быстро проводить триаж и устранять их. Для компании, создающей продукты с помощью ИИ, это очевидный выбор.»

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

Команды могут начать работу, установив SDK Hud и подключив его к своей службе ClickStack. После этого аналитика времени выполнения Hud начинает поступать параллельно с данными OpenTelemetry, которые команды собирают уже сейчас.

По мере того как ИИ все глубже проникает в разработку программного обеспечения, компании делают ставку на то, что данные рабочей среды станут все более важной частью цикла разработки. Интеграция ClickHouse и Hud призвана сделать эту связь практичной, объединяя изменения, созданные ИИ, с реальным поведением программного обеспечения после его запуска в реальном мире.

Опубликовано 13 августа 2026 - 09:17 Наверх