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