Разработчики ядра Linux хотят отказаться от специальной маркировки для патчей, созданных с использованием искусственного интеллекта, поскольку их применяют немногие. Кроме того, Линус Торвальдс также начал использовать ИИ в своей работе над программированием.
В будущем патчи для ядра Linux, использующие технологии искусственного интеллекта, больше не будут требовать добавления в сообщение о коммите фразы "Разработано с использованием ИИ" ("Assisted by"). Большинство из примерно 30 разработчиков, присутствовавших на конференции Maintainers Summit, которая состоялась 8 октября в Праге, высказались за отмену этого требования.
Этот консенсус еще не достигнут полностью. Однако соответствующий патч уже был представлен в рассылке списка Linux Kernel Mailing List. Саша Левин, старший инженер-программист компании Nvidia и один из разработчиков стабильных и долгосрочных версий ядра, 9 октября предложил удалить указание на конкретную дату из документации. Ответственный разработчик, Джонатан Корбет, уже включил этот патч в ветку разработки "docs-next", но его еще предстоит интегрировать в основное ядро.
Вероятность того, что это произойдет, достаточно высока, поскольку Линус Торвальдс и Грег Кроа-Хартман, также один из самых известных разработчиков ядра, поддерживают это изменение. Однако мнения на эту тему разделились в списке рассылки.
Эта директива не приносит практически никакой пользы.
Политика "AI Coding Assistants", регулирующая то, что разработчики должны учитывать при использовании систем искусственного интеллекта для создания патчей ядра, действует в Linux с версии 7.0. Она основана на консенсусе, достигнутом на конференции Maintainers Summit 2025, и на патче, представленном 23 декабря 2025 года, который был одобрен Джонатаном Корбетом в январе 2026 года.
С тех пор разработчикам предлагалось использовать тег "Assisted by" для своих коммитов, если они были созданы с помощью продвинутых инструментов разработки, таких как большие языковые модели (LLM). Инициатором этой политики также была Саша Левин, которая сейчас выступает за отмену этого тега. Первая попытка отказаться от этого тега в июле не увенчалась успехом; тогда Кроа-Хартман высказалась за сохранение этого тега.
Лев объяснил причины отмены этой функции в своем обновленном патче от 13 октября: только около 10 процентов из 18 533 внесенных изменений (коммитов) в Linux 7.3 до версии -rc7 содержат соответствующую метку, при этом коммиты, объединяющие изменения, не учитываются. Фактически, искусственный интеллект используется гораздо чаще. По словам Лева, некоторые разработчики просто не знают об этом правиле, другие намеренно опускают эту метку, а немногие ответственные за проект (maintainers) даже не спрашивают об этом. Отсутствие этой метки, следовательно, ничего не говорит о том, как был создан этот патч. Однако, для разработчиков, которые используют искусственный интеллект практически во всем, наличие этой метки также мало что означает.
Основная идея – обеспечить разработчикам (maintainers) прозрачность процесса создания патча – должна оставаться в силе. В будущем разработчики должны будут описывать, какие инструменты искусственного интеллекта были использованы при создании патча или серии патчей, в сопроводительном письме, которое прилагается к патчу. Эта информация больше не будет включаться в сообщение о коммите (commit message).
Если исправление (патч) будет включено в основное ядро системы, из истории Git больше нельзя будет напрямую определить, какие изменения были сделаны с использованием искусственного интеллекта. Однако это и раньше не было абсолютно надежным способом. Ответственность остается прежней: агенты на основе ИИ не должны добавлять строку "Signed-off-by".
Даже Линус Торвальдс использует большие языковые модели (LLM).
Линус Торвальдс не очень доверяет правилам, касающимся инструментов искусственного интеллекта. Он называет правила, запрещающие использование определенных инструментов, "глупыми". Он ожидает, что люди будут понимать, что они делают, но считает, что это понимание мало связано с используемыми инструментами.
Торвальдс практически одновременно с проведением конференции Summit разработал код ядра с использованием большой языковой модели (LLM). В сообщении к коммиту он пишет, что код, тестовые программы, процесс проверки, на основе которого составлен список известных проблем, и первоначальная версия текста были созданы при его руководстве с помощью Claude Code. Эти исправления должны значительно ускорить чтение данных из буферного кеша, когда множество потоков одновременно читают небольшие блоки из одного и того же файла.
Первоисточник — Heise
Сообщите редакции. Существенные исправления мы отмечаем в материале
