Мой блог
Линус Торвальдс высказался об использовании искусственного интеллекта в программировании
Пока разработчики программного обеспечения обсуждают правила применения нейросетей, Линус Торвальдс заявил, что использование искусственного интеллекта доставляет ему удовольствие в работе. Создатель Linux поделился своим мнением о возможностях современных языковых моделей во время выступления на Open Source Summit Europe.
В то время как сообщество открытого ПО ведет масштабные дискуссии о допустимости генеративного контента в своих репозиториях — некоторые проекты полностью запрещают такие инструменты, другие вводят жесткие ограничения или меняют свою политику, — создатель ядра Linux нашел практическое применение данной технологии. В недавнем интервью он подробно рассказал о своем опыте взаимодействия с подобными решениями.
Отношение Линуса Торвальда к нейросетям
Во время беседы с Дирком Хохнделем на недавнем мероприятии Open Source Summit Europe тема нейросетей стала одной из ключевых. Линус Торвальдс отметил, что раньше скептически относился к подобным технологиям, однако со временем изменил свое мнение.
Позиция разработчика во многом совпадает с подходами сторонников внедрения таких технологий в дистрибутивы и софт. Торвальдс подчеркивает, что нейросети способны приносить пользу, если относиться к ним рационально. Он уточнил, что сам не занимается глубоким написанием кода для ядра напрямую, поскольку выполняет роль мейнтейнера и координатора, чья задача заключается в сборе результатов труда других участников. Тем не менее, он по-прежнему увлечен написанием кода для личных задач.
Правильное применение языковых моделей
Создатель Linux предупреждает, что использовать большие языковые модели для серьезных промышленных проектов следует с предельной осторожностью. Быстрая генерация приложений по текстовому запросу за считанные минуты подходит далеко не для каждого этапа разработки.
Торвальдс поясняет свою мысль сравнением эпох. Когда он начинал программировать в 1981 году, рабочие процессы были намного проще, а результаты написанного кода можно было увидеть сразу на системном уровне. Современное программное обеспечение превратилось в масштабные и сложные продукты, из-за чего начинающим специалистам бывает трудно почувствовать значимость своего труда. В этом контексте применение подобных инструментов для быстрого создания прототипов помогает вернуть интерес к процессу.
Практические примеры использования ИИ
В качестве личного примера создатель Linux рассказал о случаях, когда нейросети помогали ему заполнить пробелы в знаниях или перенести задумку с одного языка программирования на другой.
Однажды он занимался написанием кода на языке C для гитарной педали. Программа работала, но автора не устраивало визуальное оформление интерфейса, напоминавшее разработки из 1980-х годов. Тогда он обратился к искусственному интеллекту, чтобы сгенерировать аналогичное решение на языке Java, с которым он обычно не работает. Хотя получившийся результат выглядел не лучшим образом, разработчик смог наглядно увидеть, как именно его алгоритм на C выглядит в реализации на Java.
