The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Эксперименты с использованием AI для улучшения кода BIND 9 и переработки Next.js

27.02.2026 15:30 (MSK)

Ондржей Cури (Ondřej Surý), директор по инжинирингу DNS в организации ISC, в прошлом создавший проект CZ.NIC Labs, развивающий DNS-сервер Knot, подвёл итоги экспериментов по использованию больших языковых моделей для анализа, исправления и модернизации кодовой базы DNS-сервера BIND 9, создания прототипов новых проектов и подготовки материалов для обучения студентов. Впечатления от использования AI свелись к тому, что большие языковые модели хорошо подходят для быстрого создания прототипов, понимания незнакомого кода и автоматизации простых рутинных задач, но при их использовании для решения больших задач сомнительно, что они экономят время, так как много времени уходит на постановку задачи, изучение и проверку результата, а также последующую доработку.

В первом эксперименте AI-ассистенту Claude Code была поставлена задача обнаружения проблем в кодовой базе DNS-сервера BIND 9, фокусируясь на проблемах с безопасностью и модернизации кода. Не одно из предложенных исправлений не было принято в кодовую базу, так как Claude сгенерировал технически корректный, но практически бесполезный код. Например, в качестве проблем отмечались зарезервированные идентификаторы и потенциальные целочисленные переполнения, предотвращаемые компилятором и не требующие правки. Эксперимент признан бесполезной тратой времени.

Во втором эксперименте Ондржей попросил Claude написать систему телеметрии, интегрируемую с разными пакетами и минимизирующую утечки метаданных. Claude Code подготовил прототипы клиента и сервера, но без должного понимания окружения и возникающих в процессе тестирования проблем. Дополнительно для проверки были задействованы Google Gemini и ChatGPT, и каждая AI-модель находила ошибки в результате работы других моделей.

Для быстрого создания прототипа метод оказался пригоден, но Ондржей отметил, что при работе он чувствовал себя секретарём робота‑повелителя. Вначале быстрое получение прототипа внушало оптимизм, но в конце возникло ощущение, что весь процесс разработки с помощью AI занял больше времени, чем при написании кода вручную с нуля. Много времени было потрачено на разбор решения, предложенного AI, проверку наличия бессмысленных изменений и переработку - прототип пришлось переделать, так как качество кода после AI оказалось посредственным и код включал большое число повторяющихся конструкций.

Третьим экспериментом стала генерации балансировщика нагрузки на языке Rust с использованием crate-пакетов Domain и Tokio. Claude Code сумел сгенерировать запрошенный рабочий прототип, но Ондржей не настолько хорошо знает Rust и задействованные библиотеки, чтобы оценить качество проделанной работы.

Четвёртый эксперимент был связан с подготовкой в Google Gemini вспомогательных материалов, тестов и вопросов к курсу лекций, который Ондржей преподаёт в университете. Данный эксперимент признан наиболее успешным, хотя не обошлось без проблем - AI выдумал несуществующее чешское слово для термина по криптографии. Также отмечено обилие присылаемых ему студенческих работ, сгенерированных большими языковыми моделями, которые приходятся возвращать на переделку из-за несоответствия работы университетскому уровню и ссылок на некорректные источники.


Дополнительно можно отметить ещё один эксперимент, проведённый директором по инжинирингу компании Cloudflare. При помощи модели Claude Code, потратив примерно неделю времени и 1100 долларов на токены, удалось подготовить альтернативную реализацию API фреймворка Next.js, оформленную в виде плагина к инструментарию Vite. Проект получил название vinext и опубликован на GitHub. Новая реализация в четыре раза быстрее, чем сборка Next.js при помощи Turbopack, и формирует бандлы для фронтэндов, занимающие на 57% меньше места.

Проект реализует 94% шестнадцати базовых API Next.js и может использоваться в качестве прозрачной замены Next.js и развёртывания проектов в платформе Cloudflare Workers без применения дополнительных прослоек, таких как OpenNext, и без привязки к Node.js. Ключевым назначением vinext называется предоставление возможности использования API Next.js на платформах, отличных от Vercel, и без развёртывания собственного сервера. В текущем виде поддерживается только Cloudflare Workers и имеется прототип для Vercel, но в будущем ожидается поддержка и других платформ бессерверных вычислений, с которыми может работать Vite, включая Netlify и AWS Lambda.

  1. Главная ссылка к новости (https://www.isc.org/blogs/2026...)
  2. OpenNews: AI-модель Claude Opus 4.6 выявила более 500 ранее неизвестных уязвимостей
  3. OpenNews: Anthropic опубликовал Си-компилятор, созданный AI-моделью Claude Opus и способный собрать ядро Linux
  4. OpenNews: Компоненты браузера Ladybird начали переписывать на Rust при помощи AI
  5. OpenNews: Сравнение числа ошибок в коде, написанном людьми и AI
  6. OpenNews: Эксперимент по использованию AI для рецензирования изменений в DRM-подсистеме ядра Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64884-bind
Ключевые слова: bind, ai
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, аноним1233 (?), 16:14, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Так и запишем - пытался делать фигню, не осилил.
     
     
  • 2.13, Аноним (13), 16:28, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Попробуйте сами:
    - https://www.google.com/search?q=&hl=ru&aep=22&udm=50
    - https://www.perplexity.ai
     
     
  • 3.16, Аноним (16), 16:33, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > качество кода после AI оказалось посредственным и код включал большое число повторяющихся конструкций
     
     
  • 4.18, Аноним (13), 16:41, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    «Повторение — мать учения».
     
     
  • 5.37, Аноним (37), 18:58, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Скажи это ещё раз 10 и тебе зачтется!
     
  • 4.34, Аноним324 (ok), 18:52, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > большое число повторяющихся конструкций

    И это типа плохо? Я не вижу проблем в повторении конструкций. Такие проблемы возникают только у сомнительной компетенции людей которые почитали Макнагетса.

     

  • 1.3, Аноним (3), 16:14, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Третьим экспериментом стала генерации балансировщика нагрузки на языке Rust с использованием crate-пакетов Domain и Tokio. Claude Code сумел сгенерировать запрошенный рабочий прототип, но Ондржей не настолько хорошо знает Rust и задействованные библиотеки, чтобы оценить качество проделанной работы.

    И в чем заключался тогда эксперимент? Засунуть на впс (а желательно на сервер), стресс тестнуть и сравнить с другими тоже не смог?

     
     
  • 2.4, Анонисссм (?), 16:17, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Засунуть на впс (а желательно на сервер)

    главный вопрос - зачем? haproxy всё равно быстрее (по крайней мере рвёт всякие кадди и траефиг) и он не дырявый.

     
  • 2.6, Аноним (6), 16:17, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не хватило токенов. Начальник заругал.
     

  • 1.5, Аноним (3), 16:17, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >В первом эксперименте AI-ассистенту Claude Code была поставлена задача обнаружения проблем в кодовой базе DNS-сервера BIND 9

    Как поставлена была задача говорить мы конечно же не будем, всем и так очевидно что с этим проблем у людей не бывает.

     
     
  • 2.14, Аноним (16), 16:30, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Claude Code ... без должного понимания окружения и возникающих в процессе тестирования проблем
     

  • 1.7, Аноним (7), 16:18, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Над шахматными компьютерами тоже все смеялись поначалу.
     
     
  • 2.15, Аноним (16), 16:32, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > весь процесс разработки с помощью AI занял больше времени, чем при написании кода вручную с нуля
     
  • 2.17, Аноним (17), 16:33, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И сколько сил ушло на стоящий результат? Сравнимый с ядром Линукс?
     
     
  • 3.21, Аноним (7), 16:52, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Когда результат будет, плакать будет поздно.
     
  • 2.31, Аноним (31), 18:10, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Над шахматными программами никто не смеялся. Если даже и смеялись, то перестали это делать после того как в 1997 году Гарик-чемпион-мира ошибся на 7-ом ходу и был как ребенок обыгран ящиком в гамбитном стиле. Те программы имели изъяны - хорошо справлялись с тактикой, но могли ошибиться в стратегии и не увидеть того, что для человека очевидно. Но и без этого они играли сильно. Современные же программы научились мыслить стратегически посредством нейросетей и сейчас человек им совсем не конкурент. Но, стоит отметить, программы так и не понимают что делают - они просто двигают фигуры так, как им подсказывает действовать нейросеть. На человеческое мышление это не спроецировать. В случае шахмат результат ясен и прост - поставить мат. В случае генерации кода результат не так прост и прозрачен для железного ящика. Так что на мой взгляд шахматы не очень близки к генерации кода.
     
     
  • 3.35, Скайнет (?), 18:55, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > программы так и не понимают что делают - они просто двигают фигуры так, как им подсказывает действовать нейросеть. На человеческое мышление это не спроецировать.

    а, типа, человек это делает как то иначе? не двигает по доске фигуры так, как ему подсказывает головная нейросеть? а, ну я не знаю, проецирует музыку сфер прямо из эгрегора на доску?

     
  • 2.32, nw (?), 18:12, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имхо, за последний год я вообще не увидел у ИИ какого-либо качественного улучшения в написании кода. Хотя им уже давно скормлен весь существующий код. Теперь они, по сути, обучаются на слопе, который сами же и породили.
     

  • 1.8, Аноним (8), 16:19, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Также отмечено обилие присылаемых ему студенческих работ, сгенерированных большими языковыми моделями, которые приходятся возвращать на переделку из-за несоответствия работы университетскому уровню и ссылок на некорректные источники.

    Бизнес у делателей рефератов за денюжку посыпался.
    Дальше ИИ препода будет проверять ИИ домашку школоты.


    А вообще, девиз ИИ -- "проще переписать!"
    Ну или как с документооборотом, цифровизация которого приводила к увеличению бумажной печати, потребуются доп. затраты на высококвалифицированных спецов, могущих не только проверить результат работы ИИ, но и взять на себя ответственность за него.

     
     
  • 2.26, нах.. (?), 17:28, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >девиз ИИ -- "проще переписать!"

    У кого девиз? У тех, кто никогда с ИИ не работал?
    >как с документооборотом, цифровизация которого приводила к увеличению бумажной печати

    А она должна уменьшать? Вроде никто такого не обещал. Эл. документооборот сокращает усилия на промежуточные этапы согласования документов. Между департаментами бегает не 10 Ирочек, а система сама раскладывает, напоминает и гарантирует доставку. Это не имеет отношения к экономии.

    Точно так же никто не обещает экономии с ИИ. Просто вместо 10 Вась, которых надо проверить, подмыть и вытереть сопли - будет 1 агент, у которого нет ни сопель, ни декретов, ни отпуска. Это не имеет отношения к экономии)

     
     
  • 3.33, Аноним (33), 18:48, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Вроде никто такого не обещал.

    Билл Гейтс обещал в книге "бизнес со скоростью мысли"

     
  • 3.36, Скайнет (?), 18:57, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто вместо 10 Вась, которых надо проверить, подмыть и вытереть сопли - будет 1 агент, у которого нет ни сопель, ни декретов, ни отпуска.

    И которого нельзя заставить работать качественно угрозами лишить премии.

     

  • 1.10, Аноним (10), 16:20, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    BIND 9 в этом случае он делал то что его просили. Если человек хотел что то исключить, что например правиться компилятором, то об этом стоило написать заранее в задаче.
     
  • 1.11, Соль земли2 (?), 16:22, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очень сильно от модели зависит. И что там за модели в ChatGPT/Claude/Gemini, на чём обучены, как дотренированы. Чёрный ящик. Вот на huggingface все эти параметры указаны и всё скачивается и локально проверяется.
     
  • 1.12, Аноним (16), 16:27, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > без должного понимания окружения и возникающих в процессе тестирования проблем
    > каждая AI-модель находила ошибки в результате работы других моделей
    > весь процесс разработки с помощью AI занял больше времени, чем при написании кода вручную с нуля
    > качество кода после AI оказалось посредственным и код включал большое число повторяющихся конструкций.

    Такой вот он ИИ.

     

  • 1.23, Аноним (23), 17:16, 27/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > большие языковые модели хорошо подходят для быстрого создания прототипов, понимания незнакомого кода и автоматизации простых рутинных задач

    То есть вполне себе заменяют джунов уже сейчас.

    > Много времени было потрачено на разбор решения, предложенного AI, проверку наличия бессмысленных изменений и переработку - прототип пришлось переделать, так как качество кода после AI оказалось посредственным и код включал большое число повторяющихся конструкций.

    Прямо как с джунами, лол. 😂

    > в конце возникло ощущение, что весь процесс разработки с помощью AI занял больше времени, чем при написании кода вручную с нуля.

    Да, задним умом все сильны. ИЧСХ, это персонаж так и не задумался, почему это люди не пишут код "вручную с нуля" в одно лицо, а объединяются в комманды и делегируют полномочия. 🤦

     
     
  • 2.25, Аноним (25), 17:26, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >почему это люди не пишут код "вручную с нуля" в одно лицо, а объединяются в комманды и делегируют полномочия

    Кто будет платить зарплаты? Вот AGI и нужен чтобы зарплаты не платить.

     
     
  • 3.27, Аноним (23), 17:34, 27/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.28, Аноним (8), 17:41, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. капиталисты избавятся сначала от джунов, а потом старичьё само уйдёт, агась...

    И не останется никого, кто смог бы объяснить, как оно работает. Суеверная вера в ИИ, новая религия, а точнее сочетание финансового пузыря и оружия для слаборазвитых стран, которые узнают всю цену ИИ, когда он лопнет, оставив после себя безграмотные массы.

     
     
  • 3.29, Аноним (13), 17:52, 27/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.30, Аноним (23), 17:55, 27/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Т.е. капиталисты избавятся сначала от джунов

    Во время промышленной революции "капиталисты" избавились от феноменального количества людей - и стало только лучше.

    > И не останется никого, кто смог бы объяснить, как оно работает.

    Останется, только порог входа будет выше.

    > оружия для слаборазвитых стран, которые узнают всю цену ИИ, когда он лопнет, оставив после себя безграмотные массы.

    Почему "безграмотные"? Вы, воины против ИИ, путаете финансовую и технологическую стороны. Финансовая да, может и лопнуть. А вот технологическая никуда не денется: сорян, но прогресс не вернуть вспять.

     

  • 1.24, Аноним (25), 17:24, 27/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру