
На сессии QCon AI старший инженер Google Джули Цю заявила, что применение ИИ в роли «партнёра мышления» помогает ускорять архитектурные решения при работе с масштабными инженерными системами. Она привела опыт своей команды, которая поддерживает Google Cloud CLI (gcloud) и клиентские библиотеки для девяти языковых экосистем, охватывающие более 400 репозиториев; это решение важно для руководителей инженерных команд, сталкивающихся с высокой когнитивной нагрузкой при масштабировании систем.
Цю подробно описала функции разрабатываемых инструментов: Google Cloud CLI и SDK‑библиотеки обеспечивают аутентификацию, вызовы API, управление ресурсами и автоматизацию развертываний. В презентации, продолжавшейся около 42 минут, были показаны примеры стандартной команды gcloud и эквивалентных операций в Python и Go, чтобы продемонстрировать, как одна и та же логика транслируется в разные языковые экосистемы. Технический рабочий процесс команды основан на единых описаниях API: команды сервисов публикуют спецификации, команда SDK запускает генераторы для всех языков, затем добавляет дополнительные слои — аутентификацию, «вениры» для удобства использования, а также облачные и языковые особенности — и публикует пакеты в репозитории PyPI, npm и Maven. Такой конвейер позволяет поддерживать совместимость и ускорять выпуск клиентских библиотек.
Цю отметила, что мультиъязычные и долго эволюционировавшие системы аккумулируют множество мелких несовпадений между командами и версиями, что усложняет принятие архитектурных решений. В этом контексте она сравнила роль ИИ с оперативной памятью (RAM): модели помогают синтезировать наследственный контекст, «пропускать через тест давления» архитектурные конструкции и тем самым сокращать время на высокоуровневые решения. Для практической организации работы Цю предложила набор ролей, которые может выполнять ИИ: Archaeologist, Experimenter, Critic, Author и Reviewer. По её описанию, эти роли распределяют задачи по исследованию истории проекта, экспериментальной проверки идей, критическому анализу предложений, черновой генерации материалов и окончательной проверке результатов — что снижает когнитивную нагрузку на инженеров и ускоряет итерации.
Выступление опиралось на опыт команды, поддерживающей девятиязычные клиентские библиотеки и инструменты командной строки. Джули Цю представлена как Senior Staff Engineer в Google и Uber Tech Lead для Google Cloud CLI и SDK; ранее она руководила командой Go Security и работала над поддержкой управления уязвимостями и сайтом pkg.go.dev. Сессия была частью практикоориентированной программы QCon AI, посвящённой инженерным практикам по масштабированию AI/ML‑нагрузок.
Источники
Ответы (0)
Пока нет ответов в этой теме.