{"id":162898,"date":"2026-02-27T17:11:54","date_gmt":"2026-02-27T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js"},"modified":"2026-02-27T17:11:54","modified_gmt":"2026-02-27T15:11:54","slug":"eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js","title":{"rendered":"\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c AI \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 BIND 9 \u0438 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Next.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ond\u0159ej Sur\u00fd, Director of DNS Engineering at ISC and former creator of the CZ.NIC Labs project that developed the Knot DNS server, summarized the experiments using large language models for analyzing, correcting, and modernizing the codebase of the BIND 9 DNS server, creating prototypes for new projects, and preparing materials for student education. The impressions of using AI came down to the fact that large language models are well-suited for rapid prototyping, understanding unfamiliar code, and automating simple routine tasks, but when used for larger tasks, it is doubtful that they save time, as a lot of time is spent defining tasks, studying, and checking results, as well as subsequent refinements.    <\/p>\n<p>In the first experiment, the AI assistant Claude Code was tasked with identifying issues in the BIND 9 DNS server codebase, focusing on security problems and code modernization. None of the proposed fixes were accepted into the codebase, as Claude generated technically correct but practically useless code. For example, reserved identifiers and potential integer overflows were identified as issues, which were prevented by the compiler and did not require fixing. The experiment was deemed a waste of time.      <\/p>\n<p>In the second experiment, Ond\u0159ej asked Claude to write a telemetry system that integrates with various packages and minimizes metadata leaks. Claude Code prepared prototypes for the client and <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-los-angeles\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>, but without a proper understanding of the environment and issues arising during testing. Additionally, Google Gemini and ChatGPT were involved for verification, and each AI model identified errors in the output of the other models.     <\/p>\n<p>The method proved useful for quick prototyping, but Ond\u0159ej noted that he felt like a robot lord's secretary while working. Initially, the fast prototype generation was encouraging, but in the end, it felt like the entire AI-assisted development process took more time than writing the code manually from scratch. A lot of time was spent analyzing the solution suggested by the AI, checking for meaningless changes, and reworking it \u2014 the prototype had to be redesigned because the code quality after using AI was mediocre and included a large number of repetitive constructs.     <\/p>\n<p>The third experiment involved generating a load balancer in Rust using the Domain and Tokio crate packages. Claude Code was able to generate the requested working prototype, but Ond\u0159ej is not familiar enough with Rust and the libraries involved to assess the quality of the work done.    <\/p>\n<p>The fourth experiment involved preparing supplementary materials, tests, and questions for the lecture course that Ond\u0159ej teaches at the university using Google Gemini. This experiment was deemed the most successful, although it was not without problems \u2014 the AI invented a non-existent Czech word for a term in cryptography. It was also noted that there was an abundance of student work sent to him, generated by large language models, which had to be returned for revision due to not meeting university standards and containing references to incorrect sources.          <\/p>\n<p>Additionally, there is another experiment conducted by the engineering director at Cloudflare. Using the Claude Code model, spending about a week and $1,100 on tokens, an alternative implementation of the Next.js API framework was prepared, formatted as a plugin for the Vite toolkit. The project was named vinext and published on GitHub. The new implementation is four times faster than building Next.js with Turbopack and generates frontend bundles that take up 57% less space.     <\/p>\n<p>The project implements 94% of the sixteen core APIs of Next.js and can be used as a transparent replacement for Next.js and for deploying projects on the Cloudflare Workers platform without additional layers like OpenNext and without binding to Node.js. The primary purpose of vinext is to provide the ability to use the Next.js API on platforms other than Vercel and without deploying a custom server. Currently, it only supports Cloudflare Workers and has a prototype for Vercel, but support for other serverless computing platforms compatible with Vite, including Netlify and AWS Lambda, is expected in the future.<br \/>\n<br \/>Source: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64884\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043d\u0434\u0440\u0436\u0435\u0439 C\u0443\u0440\u0438 (Ond&#345;ej Sur&#253;), \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 DNS \u0432 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 ISC, \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 CZ.NIC Labs, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 DNS-\u0441\u0435\u0440\u0432\u0435\u0440 Knot, \u043f\u043e\u0434\u0432\u0451\u043b \u0438\u0442\u043e\u0433\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043e\u0432 \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432. \u0412\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI \u0441\u0432\u0435\u043b\u0438\u0441\u044c \u043a \u0442\u043e\u043c\u0443, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-162898","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043d\u0434\u0440\u0436\u0435\u0439 C\u0443\u0440\u0438 (Ond\u0159ej Sur\u00fd), \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 DNS \u0432 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 ISC, \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 CZ.NIC Labs, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 DNS-\u0441\u0435\u0440\u0432\u0435\u0440 Knot, \u043f\u043e\u0434\u0432\u0451\u043b \u0438\u0442\u043e\u0433\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c AI \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 BIND 9 \u0438 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Next.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043d\u0434\u0440\u0436\u0435\u0439 C\u0443\u0440\u0438 (Ond\u0159ej Sur\u00fd), \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 DNS \u0432 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 ISC, \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 CZ.NIC Labs, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 DNS-\u0441\u0435\u0440\u0432\u0435\u0440 Knot, \u043f\u043e\u0434\u0432\u0451\u043b \u0438\u0442\u043e\u0433\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-02-27T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-27T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Experiments using AI to improve BIND 9 code and revamp Next.js | ProHoster","description":"Ond\u0159ej Sur\u00fd, Director of DNS Engineering at ISC, who previously created the CZ.NIC Labs project developing the Knot DNS server, summarized experiments on the use of large language models for.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c AI \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 BIND 9 \u0438 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Next.js | ProHoster","og:description":"\u041e\u043d\u0434\u0440\u0436\u0435\u0439 C\u0443\u0440\u0438 (Ond\u0159ej Sur\u00fd), \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 DNS \u0432 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 ISC, \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 CZ.NIC Labs, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 DNS-\u0441\u0435\u0440\u0432\u0435\u0440 Knot, \u043f\u043e\u0434\u0432\u0451\u043b \u0438\u0442\u043e\u0433\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0434\u043b\u044f.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/eksperimenty-s-ispolzovaniem-ai-dlya-uluchsheniya-koda-bind-9-i-pererabotki-next-js","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-02-27T15:11:54+00:00","article:modified_time":"2026-02-27T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"162898","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-27 15:12:55","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-27 15:11:55","updated":"2026-02-27 15:12:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/162898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=162898"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/162898\/revisions"}],"predecessor-version":[{"id":165656,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/162898\/revisions\/165656"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=162898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=162898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=162898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}