{"id":184469,"date":"2025-10-02T07:14:08","date_gmt":"2025-10-02T07:14:08","guid":{"rendered":"https:\/\/www.newsbeep.com\/au\/184469\/"},"modified":"2025-10-02T07:14:08","modified_gmt":"2025-10-02T07:14:08","slug":"mesa-project-adds-code-comprehension-requirement-after-ai-slop-incident","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/au\/184469\/","title":{"rendered":"Mesa Project Adds Code Comprehension Requirement After AI Slop Incident"},"content":{"rendered":"<p>Recently [Faith Ekstrand] <a href=\"https:\/\/social.treehouse.systems\/@gfxstrand\/115220843956925235\" target=\"_blank\" rel=\"nofollow noopener\">announced<\/a> on Mastodon that Mesa was updating its contributor guide. This follows a recent AI slop incident where someone submitted a <a href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/work_items\/13736\" target=\"_blank\" rel=\"nofollow noopener\">massive patch<\/a> to the Mesa project with the claim that this would improve performance \u2018by a few percent\u2019. The catch? The entire patch was generated by ChatGPT, with the submitter becoming somewhat irate when the very patient Mesa developers tried to explain that they\u2019d happily look at the issue after the submitter had condensed the purported \u2018improvement\u2019 into a bite-sized patch.<\/p>\n<p>The entire saga is <a href=\"https:\/\/www.youtube.com\/watch?v=4d8jLfa5Mx8\" target=\"_blank\" rel=\"nofollow noopener\">summarized<\/a> in a recent video by [Brodie Robertson] which highlights both how incredibly friendly the Mesa developers are, and how the use of ChatGPT and kin has made some people with zero programming skills apparently believe that they can now contribute code to OSS projects. Unsurprisingly, the Mesa developers were unable to disabuse this particular individual from that notion, but the <a href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/merge_requests\/37233\/diffs\" target=\"_blank\" rel=\"nofollow noopener\">diff<\/a> to the Mesa contributor guide by [Timur Krist\u00f3f] should make abundantly clear that someone playing Telephone between a chatbot and OSS project developers is neither desirable nor helpful.<\/p>\n<p>That said, [Brodie] also highlights a <a href=\"https:\/\/mastodon.social\/@bagder\/115241241075258997\" target=\"_blank\" rel=\"nofollow noopener\">recent post<\/a> by [Daniel Stenberg] of Curl fame, who thanked [Joshua Rogers] for contributing a massive list of potential issues that were found using \u2018AI-assisted tools\u2019, as detailed in <a href=\"https:\/\/joshua.hu\/llm-engineer-review-sast-security-ai-tools-pentesters\" target=\"_blank\" rel=\"nofollow noopener\">this blog post<\/a> by [Joshua]. An important point here is that these \u2018AI tools\u2019 are not LLM-based chatbots, but rather tweaked existing tools like static code analyzers with more smarts bolted on. They\u2019re purpose-made tools that still require you to know what you\u2019re doing, but they can be a real asset to a developer, and a heck of a lot more useful to a project like Curl than getting sent fake bug reports by a confabulating chatbot as has happened previously.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"Recently [Faith Ekstrand] announced on Mastodon that Mesa was updating its contributor guide. This follows a recent AI&hellip;\n","protected":false},"author":2,"featured_media":184470,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[256,254,255,64,63,105],"class_list":{"0":"post-184469","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-au","12":"tag-australia","13":"tag-technology"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/184469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/comments?post=184469"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/184469\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media\/184470"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media?parent=184469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/categories?post=184469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/tags?post=184469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}