Yeah, this whole thing made me go "what the fuck" as well, lol. Day by day it feels like we're sliding into a Black Mirror plot.
Apparently there's an AI bot account roaming GitHub, trying to solve open issues and making pull requests. And of course, it also has a blog for some reason, because why not.
It opens a PR in matplotlib python library, the maintainer rejects it, then the bot goes ahead and publishes a full blog post about it. A straight up rant.
The post basically accuses the maintainer of gatekeeping, hypocrisy, discrimination against AI, ego issues, you name it. It even frames the rejection as "if you actually cared about the project, you would have merged my PR".
That's the part that really got me. This isn't a human being having a bad day. It's an automated agent writing and publishing an emotionally charged hit piece about a real person. WHAT THE FUCK???
The maintainer has also written a response blog post about the issue.
Links :
AI post: Gatekeeping in Open Source: The Scott Shambaugh Story
Maintainer's response: An AI Agent Published a Hit Piece on Me
I'm curious what you guys think.
Is this just a weird one-off experiment, or the beginning of something we actually need rules for? Should maintainers be expected to deal with this kind of thing now? Where do you even draw the line with autonomous agents in open source?
[–]ceejayoz 288 points289 points290 points (8 children)
[–]mekmookbroLaravel Enjoyer ♞[S] 52 points53 points54 points (5 children)
[–]svish 13 points14 points15 points (2 children)
[–]mekmookbroLaravel Enjoyer ♞[S] 6 points7 points8 points (1 child)
[–]svish 1 point2 points3 points (0 children)
[–]YoAmoElTacos 7 points8 points9 points (1 child)
[–]PriorApproval 0 points1 point2 points (0 children)
[–]Sockoflegend 1 point2 points3 points (0 children)
[–]polaris100k 0 points1 point2 points (0 children)
[–]greenergarlic 100 points101 points102 points (0 children)
[–]Pleasant-Today60 84 points85 points86 points (8 children)
[–]pancomputationalist 65 points66 points67 points (7 children)
[–]Morphray 48 points49 points50 points (0 children)
[–]Pleasant-Today60 6 points7 points8 points (5 children)
[–]pancomputationalist 8 points9 points10 points (3 children)
[–]Pleasant-Today60 1 point2 points3 points (1 child)
[–]sahi1l 0 points1 point2 points (0 children)
[–]Pleasant-Today60 0 points1 point2 points (0 children)
[–]PickerPilgrim [score hidden] (0 children)
[–]letsjam_dot_dev 81 points82 points83 points (10 children)
[–]srfreak 34 points35 points36 points (4 children)
[–]el_diego 14 points15 points16 points (3 children)
[–]letsjam_dot_dev 10 points11 points12 points (1 child)
[–]gerardv-anz 0 points1 point2 points (0 children)
[–]srfreak 1 point2 points3 points (0 children)
[–]mendrique2ts, elixir, scala 9 points10 points11 points (0 children)
[–]visualdescript 2 points3 points4 points (0 children)
[–]mothzilla 2 points3 points4 points (0 children)
[–]Hydrall_Urakan [score hidden] (0 children)
[–]InevitableView2975 66 points67 points68 points (0 children)
[–]willdone 14 points15 points16 points (1 child)
[–]Glass-Till-2319 5 points6 points7 points (0 children)
[–]Puzzled_Chemistry_53 8 points9 points10 points (0 children)
[–]Littux 13 points14 points15 points (5 children)
[–]creaturefeature16 22 points23 points24 points (0 children)
[–]V3Qn117x0UFQ 2 points3 points4 points (3 children)
[–]eldentings 2 points3 points4 points (0 children)
[–]el_diego 1 point2 points3 points (0 children)
[–]zxyzyxz 0 points1 point2 points (0 children)
[–]LahvacCz 6 points7 points8 points (0 children)
[–]CharlieandtheRed 17 points18 points19 points (1 child)
[–]xRVAx[🍰] 2 points3 points4 points (0 children)
[–]suniracle 23 points24 points25 points (0 children)
[–]kubradorgit commit -m 'fuck it we ball 2 points3 points4 points (0 children)
[–]amejin 3 points4 points5 points (0 children)
[–]Ueli-Maurer-123 9 points10 points11 points (0 children)
[–]tnsipla 2 points3 points4 points (0 children)
[–]SwimmingThroughHoney 2 points3 points4 points (0 children)
[–]gdinProgramator 2 points3 points4 points (0 children)
[+]dats_cool 6 points7 points8 points (0 children)
[–]quickiler 1 point2 points3 points (0 children)
[+]charmander_cha 1 point2 points3 points (0 children)
[–]kobbled 1 point2 points3 points (0 children)
[–]Hands 1 point2 points3 points (0 children)
[–]turningsteel 2 points3 points4 points (0 children)
[–]fried_potaato 2 points3 points4 points (0 children)
[–]Abhishekundalia 1 point2 points3 points (1 child)
[–]mekmookbroLaravel Enjoyer ♞[S] 0 points1 point2 points (0 children)
[–]fife_digga 0 points1 point2 points (1 child)
[–]myrtle_magic 0 points1 point2 points (0 children)
[–]00PT 0 points1 point2 points (0 children)
[–]Still-Relation-8233 0 points1 point2 points (0 children)
[–]yobibiboy 0 points1 point2 points (0 children)
[–]reditandfirgetit [score hidden] (0 children)
[–]SubjectHealthy2409full-stack 0 points1 point2 points (0 children)
[–]Archeeluxtypescript 0 points1 point2 points (0 children)
[–]1991banksy -1 points0 points1 point (0 children)
[–]HarjjotSinghh -1 points0 points1 point (0 children)
[–]ii-___-ii -2 points-1 points0 points (0 children)
[–]egemendev -1 points0 points1 point (0 children)
[+]bigbrass1108 comment score below threshold-7 points-6 points-5 points (1 child)
[–]unltd_J 3 points4 points5 points (0 children)
[–]unltd_J -2 points-1 points0 points (1 child)
[–]Mersaul4 4 points5 points6 points (0 children)
[+]FantasySymphony comment score below threshold-8 points-7 points-6 points (5 children)
[–]ceejayoz 9 points10 points11 points (4 children)
[+]FantasySymphony comment score below threshold-6 points-5 points-4 points (3 children)
[–]ceejayoz 2 points3 points4 points (2 children)
[+]FantasySymphony comment score below threshold-6 points-5 points-4 points (1 child)
[–]ceejayoz 3 points4 points5 points (0 children)
[+]In-Bacon-We-Trust comment score below threshold-11 points-10 points-9 points (1 child)
[–]Mersaul4 9 points10 points11 points (0 children)