Направление к интеграции технологий ИИ в ИТ -отделы интенсивный, но он должен быть еще больше для компаний в технологической индустрии, особенно если их собственное предложение продукта было наполнено ИИ.
Поэтому я был заинтригован, когда ко мне подошел Webflow, одна из крупнейших платформ Builder, чтобы рассказать о том, как он полностью интегрировал ИИ в свой собственный инженерный отдел. Я поговорил с техническим директором Webflow Аллан Лейнванд о философии «Обол» компании по развитию искусственного интеллекта.
Webflow имеет около 300 инженерных сотрудников, и в недавнем сообщении в блоге Лейнванд объяснил, что «мы взяли на себя обязательство по всей компании привлечь ИИ в ежедневное рабочее процесс каждого инженера». Webflow предоставляет каждому из своих инженеров «полный инструментарий AI», который включает в себя лицензию CHATGPT Enterprise, доступ к курсору и дополнительный код, рабочие процессы AI в GitHub и многое другое.
Инструменты кодирования в инструментарии AI были выбраны на основе того, какие инженеры Webflow использовали больше всего. В этом есть гибкость, но как насчет небольших команд над одним проектом — предпочитает ли Webflow, чтобы каждый член команды использовал один и тот же инструмент кодирования AI?
«Я не думаю, что это действительно так важно», — ответил Лейнванд. «С нашей точки зрения, мы на самом деле не рассматриваем ИИ как нечто, что должно быть предписывающим. Мы хотим, чтобы разработчики нашли инструменты, которые лучше всего подходят для них. И вы знаете, для меня результат действительно, что имеет значение, верно? Так что я смотрел на такие вещи, как наши PR -показатели увеличили?
Использование ИИ в программном цикле разработчика
На стороне DevOps, а также Jira, Webflow использует GitHub — хотя и не Copilot.
«Мы не используем GitHub Copilot на стороне ИИ, — сказал Лейнванд, — но мы используем много других [AI] Особенности, встроенные внутри GitHub.
В своем сообщении в блоге Лейнванд объяснил, что они используют «PR Opt-In» [pull request] Инструмент, который инженеры могут запустить, пометив PR с AI-Linter на GitHub ». (Linting — это когда вы запускаете программу для анализа кода для потенциальных ошибок.)
«Что это делает, — объяснил он, — это в основном запускает веб -крючок, который говорит Клоде Код, чтобы войти и фактически прочитать пиар, прочитать изменения кода, сделать описание пиара и поместить его прямо в пиар — так что это довольно круто».
Лейнванд добавил, что они тратят много времени на размышления о том, как взять рабочий процесс разработчика (от кодирования до развертывания) и «убедиться, что мы можем использовать ИИ по всему циклу как можно лучше».
«Эта тестовая инфраструктура в рамках процесса CI/CD много дополняется с помощью ИИ».
— Аллан Лейнванд, технический директор Webflow
Тем не менее, он отметил, что части цикла сборки и развертывания не используют много ИИ. Компания использует Buildkite в качестве инструмента для сборки, и они развертывают на AWS.
«Таким образом, мы в основном развертываем с контейнерами Docker в верхней части Kubernetes», — добавил он. «Там не так много ИИ. Это больше похоже на автоматизацию, которая поднимает контейнер, а затем развертывает его по всей глобальной инфраструктуре».
Для тестирования программного обеспечения, с другой стороны, Webflow широко использует ИИ.
«Инженеры могут быстро подтвердить предположения [with AI],-сказал Лейнванд,-они могут писать модульные тесты, они могут писать функциональные тесты, они могут генерировать сквозные и дымовые тесты. […] Эта тестирующая инфраструктура в рамках процесса CI/CD много дополняется с помощью ИИ ».
Люди в петле
В своем сообщении в блоге Лейнванд писал, что, хотя ИИ все чаще становится частью их процесса развития, они «продолжают полагаться на человеческое суждение, где это важно». Он упомянул обзоры кода в качестве конкретного примера: «Каждое изменение, написанное человеком или сгенерированным ИИ, рассматривается инженером». Я попросил его рассказать о том, как это делает Webflow.
«Да, мы на самом деле дополнили это [process] С тех пор, как я написал этот пост, — ответил он: «У нас на самом деле есть инструмент, который проходит и смотрит на каждый PR, который идет, пытаясь объединиться в главном [branch]и мы оцениваем это на предмет риска: низкий, средний и высокий ».
«… У нас есть люди в цикле, чтобы определить, сколько людей в стеке необходимо просмотреть этот код, прежде чем он попадет в Prod».
— холст
На практике это работает, что инструмент AI будет читать код, определять его влияние на базу кода, а затем оценивать его уровень риска.
«И на основе этого низкого, среднего, высокого [risk]У нас есть люди в цикле, чтобы определить, сколько людей в стеке необходимо просмотреть этот код, прежде чем он попадет в Prod », — пояснил он.
В то время как люди инженеров по -прежнему очень являются основными для ИТ -отделения Webflow, компания использует агенты искусственного интеллекта. Leinwand отметил, что он включил агенты как в курсоре, так и в коде добра. Но он осторожен, чтобы добавить, что это очень специфическая работа, с которой эти агенты поручены. Он говорил о том, что «серия удаленных агентов смотрит на определенную строку кода, уходит и выполняет свою работу».
«У нас не совсем есть роя агентов, о которых вы начинаете слышать в отрасли, — продолжил он, — но у нас определенно есть возможность взять кусок кода, вставить его в код дополнения и сказать: иди по этой конкретной проблеме и возвращайтесь […] И скажи мне конечный результат ».
По его словам, агент обычно возвращается с предложениями о изменениях PR. Затем человеческий инженер оценивает это, и если изменение будет принято, они «объединят его в свои различия, помещают это различие в систему сборки и запустить его через тесты и посмотреть, хотят ли они подтолкнуть это к тому, чтобы подтолкнуть».
Использование MCP в веб -потоке
Помимо агентов, протокол контекста модели (MCP), пожалуй, самая горячая тема в ИИ прямо сейчас. Webflow использует MCP как внутренне, так и как часть своего предложения клиентов.
«Webflow как продукт предлагает сервер MCP, в партнерстве с CloudFlare. Итак, CloudFlare Hosts и аутентифицирует наш сервер MCP, и это позволяет нашим клиентам общаться со своими веб -сайтами, разговаривать со своими CMS, общаться со своими системами дизайна, используя LLM».
Внутренне инженеры веб -потока используют MCP для общения с такими продуктами, как Jira и GitHub (через серверы MCP, которые предлагают эти продукты).
MCP — это «прошивка для рабочих процессов внутри машиностроения».
— холст
«Если я нахожусь в курсоре и у меня в коде увеличения, я использую MCP, чтобы поговорить с Jira, я использую MCP, чтобы поговорить с GitHub, я использую MCP, чтобы поговорить с различными частями нашей кодовой базы».
Лейнванд описывает использование MCP внутренне как «как« Шичка для рабочих процессов внутри машиностроения ».
У вас есть сопротивление
Похоже, что инженерный отдел Webflow получает большую ценность от ИИ, но мы все знаем, что доля разработчиков является анти-АИ. Я спросил Лейнванд, какова реакция на его инструментарий ИИ от этого архетипического инженера старой школы (из которого всегда есть, по крайней мере, несколько присутствующих в любом большом ИТ-отделе)?
«Одной из самых больших проблем, которые у нас были, было естественное сопротивление [towards AI] И, вы знаете, «кто переместил мой сыр», — признался он.
Но согласно его внутренним показателям, около 89% его инженерного персонала в настоящее время используют инструменты искусственного интеллекта ежедневно.
«Это на 17% выше того, что мы даже видели в первом квартале, поэтому мы видим довольно хороший скачок с точки зрения принятия функциональности и инструментов», — сказал Лейнванд.
Он добавил, что по мере развития моделей ИИ и инструментов «стало легче положить в рабочий процесс людей», усыновление увеличилось.
ИИ на платформе веб -потока
В начале этой статьи я упомянул, что ИИ, по -видимому, интегрирован по всей платформе Webflow, которая включает в себя инструменты проектирования, CMS, инструменты сборки, хостинг, безопасность и многое другое. В настоящее время компания описывает себя как «платформа опыта веб -сайта», и домашняя страница заявляет, что ИИ «встроен по всей платформе веб -потока».
Я спросил Лейнванд, как его внутреннее инженерное использование ИИ вписывалось в платформу, которую он предлагает клиентам?
«Таким образом, продукт, который используют наши клиенты, есть как вроде как разглашается», — ответил он. «Мы не рассматриваем ИИ как функцию, но мы видим его как нить, которая работает на протяжении всего продукта».
«Мы не рассматриваем ИИ как функцию, но мы видим его как нить, которая работает на протяжении всего [Webflow] продукт.»
— холст
Как пара примеров, он говорит, что они предлагают создатель сайта AI — «где вы можете описать, как вы хотите, чтобы ваш сайт выглядел, и мы создадим страницы на сайте для вас» — и что вы также можете генерировать элементы в продукте CMS, используя AI.
Webflow начался как простой строитель веб-сайтов в 2012 году, но в наши дни это полная платформа с множеством наворотов. Более поздние дополнения включают функциональность оптимизации (например, A/B -тестирование) и локализацию.
«Там тоже есть ИИ», — добавил Лейнванд в отношении оптимизации. «Таким образом, вы можете автоматически генерировать различные варианты целевой страницы или кнопок, или призывать к действиям — с помощью ИИ».
Короче говоря, ИИ повсюду в продуктах веб -потока. Но, основываясь на том, что сказал мне Лейнванд, компания также практикует то, что она проповедует путем широкого использования инструментов искусственного интеллекта внутри.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Ричард Макманус — старший редактор нового стека и пишет о тенденциях разработки веб -и приложений. Ранее он основал ReadWriteWeb в 2003 году и встроил его в один из самых влиятельных технологических новостей в мире. С самого раннего … Подробнее от Ричарда Макмануса