{"id":157206,"date":"2026-02-06T17:11:56","date_gmt":"2026-02-06T15:11:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po"},"modified":"2026-02-06T17:11:56","modified_gmt":"2026-02-06T15:11:57","slug":"zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po","title":{"rendered":"Protection against spammy AI modifications on GitHub. Assessing the impact of vibe coding on the open-source ecosystem.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Camilla Moraes, a product manager at GitHub, initiated a discussion on adding a feature to GitHub to automatically block spammy pull requests generated by AI assistants, submitted without manual review and not meeting quality standards. Such changes create an additional burden for maintainers, who have to spend time sorting through useless code.       <\/p>\n<p>As short-term solutions to the problem, the possibility of quickly deleting pull requests through the web interface (deleting without it showing in history instead of marking them as closed) and the use of customizable permissions for submitting pull requests are being considered, allowing repository owners to permit contributions only from participants who have previously made changes.       <\/p>\n<p>Long-term solutions mentioned include expanding the permission model and providing maintainers with tools to flexibly define rules that determine who has the right to create and review pull requests and what criteria pull requests must meet. Additionally, there are proposals to involve AI in assessing whether submitted changes comply with the rules and quality standards of each project (for example, those specified in CONTRIBUTING.md), as well as identifying and marking changes prepared with the assistance of AI.    <\/p>\n<p>Among the suggestions discussed, the creation of a filter that prevents the submission of pull requests without first opening issue discussions explaining the reasons for the changes, and notifying maintainers about pull requests from newcomers only after they successfully pass tests in the continuous integration system can also be noted.    <\/p>\n<p>According to statistics from a key developer of the genkit framework, only one in ten changes prepared by AI meets the criteria for opening a pull request. A participant in the Azure Core Upstream project summarized the main concerns of the maintainers:  <\/p>\n<ul>\n<li class=\"l\"> The breach of trust model during reviews \u2014 reviewers cannot be sure that the person who submitted the change wrote the provided code and understands its essence.\n<li class=\"l\"> AI-generated pull requests may appear structurally correct, but can be logically flawed, unsafe, or untested in practice.\n<li class=\"l\"> Line-by-line review practices remain mandatory, but they cannot scale in the face of increasing changes driven by AI assistants.\n<li class=\"l\"> Maintainers experience discomfort in accepting pull requests that they do not fully understand, while AI assistants simplify the transfer of large changes without deep comprehension.\n<li class=\"l\"> The cognitive load on maintainers increases, as they now need to not only review the code but also assess whether the author understands it.\n<li class=\"l\"> The emergence of AI tools has not reduced but rather increased the burden on maintainers.      <\/ul>\n<p>Additionally, it is worth noting a study conducted by several European universities on the impact of vibe coding on the open project ecosystem. Researchers developed a model of equilibrium for the open-source ecosystem, which showed that feedback, previously responsible for the explosive growth of open projects, creates the opposite effect after the spread of vibe coding \u2014 reducing the number of developers willing to share code, decreasing the diversity of open projects, and diminishing quality. One proposed solution is the implementation of a funding model similar to Spotify, where AI platforms redistribute subscription revenue from services to developers based on the level of project usage.     <\/p>\n<p>With vibe coding, developers stop analyzing available solutions, reading documentation, sending error messages, and interacting with teams developing open libraries. Open projects lose feedback from users. New projects find it harder to break through as AI assistants autonomously select the necessary open libraries based on information available at the time of the model's training. Due to the reduction of direct interaction with users, monetization of open projects relying on support services and advertising\/donations on websites suffers. The quality also declines because of the lack of feedback. On the other hand, vibe coding increases productivity in creating new products based on foreign code and simplifies the integration of new libraries.         <\/p>\n<p>An example is the Tailwind CSS project, which continues to see a rise in downloads from the NPM repository, but traffic to the documentation has decreased by 40% since the beginning of 2023, and revenues have fallen by 80%. There has also been a noted reduction in discussion activity on Stack Overflow by approximately 25%, six months after the launch of ChatGPT.      <center><img decoding=\"async\" alt=\"Protection against spammy AI modifications on GitHub. Assessing the impact of vibe coding on the open-source ecosystem.\" src=\"\/wp-content\/uploads\/2026\/02\/337e45b4acb1907c9ae56d4fdf5c046d.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Protection against spammy AI modifications on GitHub. Assessing the impact of vibe coding on the open-source ecosystem.\" src=\"\/wp-content\/uploads\/2026\/02\/1e21ae4f8066d01fc1d62bfc47dcbe29.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64750\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043c\u0438\u043b\u043b\u0430 \u041c\u043e\u0440\u0430\u0435\u0441 (Camilla Moraes), \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0443 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 GitHub, \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 GitHub \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 pull-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u0430\u0445, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u0435\u0437 \u0440\u0443\u0447\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430. \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d\u044b \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0440\u0430\u0437\u0431\u043e\u0440 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0440\u0430\u0442\u043a\u043e\u0441\u0440\u043e\u0447\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":157207,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-157206","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u041a\u0430\u043c\u0438\u043b\u043b\u0430 \u041c\u043e\u0440\u0430\u0435\u0441 (Camilla Moraes), \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0443 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 GitHub, \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 GitHub \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 pull-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u0430\u0445.\" \/>\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\/zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po\" \/>\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\u0417\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 AI-\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 GitHub. \u041e\u0446\u0435\u043d\u043a\u0430 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u0432\u0430\u0439\u0431-\u043a\u043e\u0434\u0438\u043d\u0433\u0430 \u043d\u0430 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u041f\u041e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043c\u0438\u043b\u043b\u0430 \u041c\u043e\u0440\u0430\u0435\u0441 (Camilla Moraes), \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0443 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 GitHub, \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 GitHub \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 pull-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u0430\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po\" \/>\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-06T15:11:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-06T15:11:57+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\udd47Protection against junk AI changes on GitHub. Assessing the impact of vibe coding on the open-source ecosystem | ProHoster","description":"Camilla Moraes, a product manager at GitHub, initiated a discussion about adding a feature to GitHub for automatically blocking junk pull requests generated by AI assistants.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po","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\u0417\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 AI-\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 GitHub. \u041e\u0446\u0435\u043d\u043a\u0430 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u0432\u0430\u0439\u0431-\u043a\u043e\u0434\u0438\u043d\u0433\u0430 \u043d\u0430 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u041f\u041e | ProHoster","og:description":"\u041a\u0430\u043c\u0438\u043b\u043b\u0430 \u041c\u043e\u0440\u0430\u0435\u0441 (Camilla Moraes), \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0443 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 GitHub, \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 GitHub \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 pull-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u0430\u0445.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/zashhita-ot-musornyh-ai-izmenenij-na-github-oczenka-vliyaniya-vajb-kodinga-na-ekosistemu-otkrytogo-po","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-06T15:11:57+00:00","article:modified_time":"2026-02-06T15:11:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"157206","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-06 15:12:42","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-06 15:11:58","updated":"2026-02-06 15:12:42","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\/157206","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=157206"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/157206\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/157207"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=157206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=157206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=157206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}