За прошедший год наша инженерная команда претерпела одни из самых глубоких изменений, которые я видел в своей карьере. Мы перешли от использования инструментов AI к Инженеры кодируют быстрее... в мир, где ИИ сейчас О том, как мы проектируем, строим и поставляем программное обеспечение. Помочь В центре То, что началось как эксперимент «AI-ассистента» в стиле Copilot, стало полностью AI-первым процессом разработки, и это меняет все — скорость, качество и даже то, что значит быть инженером. От водителя до навигатора Когда мы начали, ИИ был просто помощником, а человек был Инженер все еще писал код, в то время как ИИ предлагал подсказки и завершения. Водитель Сегодня, как наш директор инженерии Alastair McClelland Поставьте его: «Инженер теперь является навигатором, а ИИ — водителем». Он прав, инженеры сейчас описывают Это должно произойти, Это имеет значение, и ограничения. AI затем реализует, тестирует и итерает. Что Почему По сути, мы делали разработку, основанную на спецификациях, прежде чем фраза стала популярной. Аналогия водителя и навигатора хорошо работает, потому что хороший навигатор знает, когда вмешаться и взять контроль. Что изменилось на практике Эта трансформация изменила то, как работают наши команды: Прототипирование: теперь мы создаем и проверяем идеи до 10 раз быстрее Доставка продукции: примерно в 3 раза быстрее при сохранении высокого качества Тестовое покрытие: как правило, удвоить предыдущие уровни — даже прототипы тестируются Принятие: Около половины наших инженеров уже полностью AI-first; остальные следуют за этой кривой принятия. Мы даже отслеживаем использование токенов как меру участия в ИИ и производительности.Замечательно, сколько нашего «мыслительного» времени сейчас тратится на сотрудничество с ИИ, а не на борьбу с ним. Новые роли, новые мысли ИИ изменил форму самой инженерной работы. Инженеры теперь более ориентированы на архитектуру и продукцию — определяют системы и решают реальные проблемы клиентов, а не реализуют заранее определенные задачи. Обзоры кода также эволюционировали.Они больше не о том, чтобы поймать мелкие проблемы, они о совместном обучении и улучшении Потому что ИИ уже справляется с синтаксисом, структурой и лентированием. , И хотя нам все еще нужна дисциплина и тестирование, наш фокус теперь на лучших просьбах, более четких спецификациях и более умных циклах обратной связи для ИИ. Как пишет Alastair, «Лучшие инженеры становятся лучшими коммуникаторами — теми, кто может точно описать намерения как людям, так и машинам». Чему мы научились Вот основные уроки нашей первой трансформации: Вы можете идти быстрее и получать более безопасные выпуски, если вы включите тестирование с самого начала. ИИ нуждается в контексте, а не в микроуправлении.Успех зависит от четких спецификаций, структурированных данных и узких циклов обратной связи. Инструменты ИИ развиваются ежемесячно; так что сделайте навыки, чтобы использовать его хорошо. Быстрая эволюция требует растущего мышления и культуры, которая празднует эксперименты. Проект Celerity: Инженерия для эпохи ИИ Чтобы сделать это устойчивым, мы запустили The Celerity Project — нашу инициативу по перестройке нашей среды развития вокруг ИИ. Она фокусируется на: Обмен контекстом Monorepo по многим приложениям Разработка на основе спектра с использованием OpenSpec и ADR Встроенные «навыки» как /slash команды внутри проектов Сильно типированные, дружественные к LLM внедрения Mermaid + Markdown для четкой, машиночитаемой документации Каждое решение связано с тем, чтобы наши системы были читаемыми как для людей, так и для ИИ — чтобы наша скорость была высокой, не жертвуя качеством. Куда мы направляемся Мы ожидаем, что широкая инженерия стабилизируется около Доставка в 2-3 раза быстрее, с прототипами, которые продолжают достигать 10 раз. Но реальные изменения — это не только скорость — это мышление. Наши инженеры больше не просто пишут код; они Они разрабатывают системы, которые могут объяснять себя, тестировать себя и постоянно развиваться. И они процветают в этой среде. Как подводит итог Аластаир, идеально: «Мы не заменяем инженеров ИИ — мы переопределяем, что такое инженерия». Окончательная мысль Революция ИИ в разработке программного обеспечения касается не автоматизации, а усиления. Когда мы сочетаем ясность человеческого намерения с точностью и масштабом выполнения ИИ, мы не просто двигаемся быстрее — мы строим лучше. Хотите стать первым инженером-инженером? Мы были первыми инженерами искусственного интеллекта, первыми инженерами искусственного интеллекта и первыми инженерами данных искусственного интеллекта под названием Metis. Если вы хотите проверить его, И это бесплатно! Начинайте с native CI/CD для Snowflake