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 обязательно


Обсуждение (29) 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 [^] [^^] [^^^] [ответить]  
  • +/
    «Повторение — мать учения».
     

  • 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 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Над шахматными компьютерами тоже все смеялись поначалу.
     
     
  • 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-ом ходу и был как ребенок обыгран ящиком в гамбитном стиле. Те программы имели изъяны - хорошо справлялись с тактикой, но могли ошибиться в стратегии и не увидеть того, что для человека очевидно. Но и без этого они играли сильно. Современные же программы научились мыслить стратегически посредством нейросетей и сейчас человек им совсем не конкурент. Но, стоит отметить, программы так и не понимают что делают - они просто двигают фигуры так, как им подсказывает действовать нейросеть. На человеческое мышление это не спроецировать. В случае шахмат результат ясен и прост - поставить мат. В случае генерации кода результат не так прост и прозрачен для железного ящика. Так что на мой взгляд шахматы не очень близки к генерации кода.
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    >девиз ИИ -- "проще переписать!"

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

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

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

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

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

     

  • 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
    Добавить, Поддержать, Вебмастеру