Линус Торвальдс, создатель Linux и Git, недавно экспериментировал с кодированием с помощью ИИ, практикой, которую иногда называют "vibe coding" (кодирование по наитию), в небольшом личном проекте. Проект под названием AudioNoise представляет собой генератор цифровых аудиоэффектов, связанных с гитарными педалями, хобби, которое Торвальдс исследовал во время предыдущего отпуска.
Торвальдс сообщил в файле README проекта, что он использовал инструмент для кодирования с помощью ИИ для разработки компонента визуализатора Python. "Также обратите внимание, что инструмент визуализации python был в основном написан методом vibe-coding", - написал Торвальдс. Он признал свои ограниченные знания Python, заявив: "Я знаю больше об аналоговых фильтрах — и это еще ни о чем не говорит — чем о python". Он объяснил, что его первоначальный подход включал типичные онлайн-исследования и имитацию, но в конечном итоге он обошел ручное кодирование, используя Google Antigravity для создания визуализатора аудиосэмплов.
Google Antigravity — это форк Windsurf, интегрированной среды разработки (IDE), ориентированной на искусственный интеллект. Хотя Торвальдс не указал конкретную модель ИИ, которую он использовал, использование Antigravity предполагает, что это, вероятно, была модель, интегрированная в эту среду.
Vibe coding, несколько ироничный термин, описывает подход к разработке, когда программисты в значительной степени полагаются на инструменты ИИ для генерации кода, часто с меньшим упором на глубокое понимание основных принципов. Хотя использование Торвальдсом ИИ в этом контексте примечательно, это не указывает на кардинальный сдвиг в его философии разработки.
Использование инструментов ИИ в разработке программного обеспечения становится все более распространенным. Эти инструменты могут помочь в таких задачах, как генерация кода, отладка и тестирование, потенциально повышая производительность разработчиков и сокращая время разработки. Однако эксперты предостерегают, что чрезмерная зависимость от кода, сгенерированного ИИ, без надлежащего понимания может привести к проблемам с поддержкой и уязвимостям безопасности. В отрасли продолжаются дебаты об оптимальном балансе между человеческим опытом и помощью ИИ в разработке программного обеспечения.
AudioNoise остается небольшим личным проектом для Торвальдса. Нет никаких признаков того, что он планирует интегрировать кодирование с помощью ИИ в свою работу над Linux или Git. Проект служит интересным примером того, как даже известные фигуры в мире разработки программного обеспечения изучают потенциал инструментов ИИ в своей работе.
Discussion
Join the conversation
Be the first to comment