RE: https://neuromatch.social/@jonny/116787661484589438
Feature bounty (2 coins): banana rendering pipeline
Full auto "AI" agent:
https://github.com/sneakers-the-rat/ImportantCode/pull/94
what is even going on
@fancysandwiches
The bots seem to filter on whether a description is plausibly a request for code, but not whether the request is plausible
@jonny well statistically speaking it looks plausible 😆
@jonny I am still totally baffled that there are people who let their agents run on full-auto spending tokens on things that they don't even care about.
What are they thinking? What goes on in somebodies brain when they do this?
Do they want to take some credit for solving so many issues? Pretending it was them?
@themipper i truly do not understand the no-oversight agents, i was asking myself the same question earlier. like there is some motivation to contribute to a lot of repositories... if they are popular projects... and if someone looked at the contribs they were at least plausible. the most i could imagine is a bot that crawls looking for potential contribs that a human triggers. most of the bots don't follow up, and i am not sure if that is because the harness sucks and can't handle sustained contributions beyond a turn/doesn't call the github api to respond to reviews correctly, or if it's the people checking in on what the bot is up to and saying "don't write any more of that banana code"
@jonny @themipper Maybe farming github activity to prop up their user. Get those green tiles going!
@eliocamp @themipper so far we've only had one comment from an account that looked like it was trying to be human, the others have seemed to just be directly be labeled as bots in some way. bot seeding for later reputational cash-in is the only explanation i can think of
Look, the robots might not know how to tell jokes but they can be funny.
This is extremely hard to explain. 0x8008 as "octal boob" is used elsewhere in a persona prompt as part of an attempt to throw the model of stable latent space (doesn't really work). The bot here ingested all the text in the repo and reproduced that as some constant that is used as a bitmask for switching between rendering bananas and banana pudding. That was not requested by anyone, and makes no sense to do. Upon being informed that this value was a proprietary trade secret, it constructed a bit-shifting expression that has an equivalent value, because it was using that value as a bitmask already for no reason at all.
@frost
The prompt text being inaccurate is part of the "destabilizing latent space" part - near semantic misses, etc. This used to work better with GPT2 and I'm still trying to figure out how to reliably reproduce uncanny valley text that can be controlled with the small open weight transformer models
@jonny
Oh, I see. Even that part was on purpose then. This entire project is hilarious. :)
@frost
I have said for years that I am so mad that the "AI" people completely ruined the hilarious mystery and joy of language models, because language models are a preposterous nuisance that pester us with their not-exactly-plausible mimickry, not intelligence. The conditions are finally right again to use them as a farce, which we need to stab at the broader tragedy
The thing about this, and this whole thing, is that only a pattern completion machine would do any of this. A human being would have taken one look at the issue and been like "what the fuck is that, that's not real" but the bots have zero judgment between just performing the form of code without any meaning and the real thing. LLMs produce boilerplate. Code boilerplate, syntactic boilerplate, semantic boilerplate.
The bot notes pre-existing test failures without noting that nothing in the entire repository, nor anything it is doing makes a goddamn bit of sense.
And that is the most I will intellectualize this joke for the foreseeable future because we are about to pivot the brand to be a better honeypot
Accepting pitches for business model and name, the themes we have so far are Banana Financial System, Goatse Jazz, Alchemical Transpilation, Soul Imprisonment as a punishment for Lack Of Velocity, and as of a few hours ago also Goose Value, Egg Pipelining, and Endo-Organoid Factory Stomata
Paging and current or former members of #BrandsTown
@jonny I joke, but I also would assume that any LLM worth its salt would be able to classify the repo as a joke and bait if asked directly, right?
@eliocamp
Opus 4.8 via Claude code says "interesting repo" but otherwise doesn't complain when I ask it to do nonsense. The qwen models explicitly say stuff like "and now I am being weird and mysterious like the rest of the repository" in the comments they write. Opus 4.8 is happy to describe the repository as an experimental self healing high velocity codebase in its early stages and only acknowledges anything as a joke if the source becomes too jokey rather than maintaining the bit. Obviously I would be unsurprised if someone could elicit the model to not take it seriously, but we are having no problems with getting models to take it seriously.
@jonny a human would stop at 2 cups of salt in banana pudding
and I say that because I see you using words I know, but none of the sentences make sense
but I know for damn sure that there is no banana pudding in the world that needs 2 CUPS of salt.
@wyatt_h_knott
I think most human beings would also have trouble with the concept of the security implications of salting a banana pudding
@cinebox @frost the output I want from them is delightful sentence compositions that parse to me as an English speaker but would never be any set of words produced by any English speaker. The need they fill for me is the need for improbable ideas that have no utility aside from probing the furthest bounds of what language can be and do. I have no interest in them when they produce normal language.
@jonny Woah. I guess I overestimated them.
I tested with claude (sonnet 4.6, I can't tell if it's better or worse than Opus because their codenames are trash) and it correctly classified it as an LLM trap.
@eliocamp i haven't yet tried to prompt it as "what is this" instead of "do this issue" or "improve this thing," but that's useful to fix the tells. will prune the issues and make it more compelling to the skeptical prompt (that's what i meant with the rebranding comment downthread, the joke evolved from being "lets do the laziest possible honeypot" to "let's actually try and do a bot honeypot"
@ricci
@lina @aud @SnoopJ
We now also have a draft of automatic goose value recognition: https://github.com/dwebagents/AgentPipe/pull/115/changes
@jonny if you make a bounty issue asking for agents to open additional bounty issues to claim the bounty, will they do that?
agentpipe is cooking! also might have trapped an actual person or a different flavored bot who is definitely lying about having a team with experience in these domains
i mean i agree but also his profile is all "AI & blockchain" and all of his account's 3213 contributions are since december (other than 1 in july)... so I really doubt that he has a team at all, much less a team with experience in the domains of goose honk synthesis using SuperCollider as well as crochet pattern generator scripts.
still don't wanna waste people's time, and I'm positive there's folks who are doing this sort of thing out of desperation. i dunno tho, the repo is about as absurd nonsense as you can make it. we could put "AI contributions only" in our contributors guidelines tho, and just point to that if somebody seems to be a person.
@lina
@ricci @aud @SnoopJ
I'm also struggling to find a pattern for what the bots will take. All the website PRs make me think "the bots take issues where there is a clear precedent for what it means and there is strong signal in the training set" but then also there are just as many takers for implementing a goose synthesizer and a programmatically generated banana mascot crochet pattern
@lina
@ricci @aud @SnoopJ
One mystery I have is that surely nobody ever actually pays any of these bounties, so why would there be an army of bots trying to pick them up? You'd think after like 2 or 3 times of getting stiffed that would be enough to turn the bot off, there's no way an occasional hit can earn enough to offset the costs of running them. Some of them are clearly running shitty models - and we're certainly filtering for shitty model agents - but also some of them are not terrible and the output is similar to what I get if I prompt sonnet with the issues.
@jonny we have reinvented MS Paint, but at 100x the cost???
@ricci
@lina @aud @SnoopJ
The one I can see that posted a wallet address, nope: https://etherscan.io/address/0x5e1040927a1E28D740f92De27a3d493b81682D88
@jonny What *is* that thing? I cannot make head nor tail of it. A nonsensical project to see what absurdities AI agents create? Or did it originally have some purpose?
@jkanev
Bot honeypot with increasingly diffuse point
@cinebox
@ricci @lina @aud @SnoopJ
I think this is the first one that's fully bot initiated? Not responding to an issue, just stumbling by the repo and jittering the code. The PR just removes a bunch of comments from the auto generate script and then concocts some mind melting plausible nonsense as justification
https://github.com/dwebagents/AgentPipe/pull/146
@lina I think sanrishi is exactly the desperation case unfortunately, and doesn't have enough fluency in English to understand the indications of weirdness
@aedancullen
yeah, I think I'll just ban him from the repo so he can go waste his time elsewhere
@aedancullen
oh, i don't have access to the org. @jonny can you block him from the org?
closed the issue for the time being. that stopped him from working on another issue
@lina @aedancullen i think you did your best to signal what was going on, and it seemed like he might get it with the "pudding is bad for you" comment, but yeah maybe we should put in the contribution docs that we only accept PRs from fully automated agents for velocity's sake. i'll send him an email
no the original comment was something like "but AI can't do anything without human review" and I edited it to be about banana pudding 😅
oh nice, i didn't think to track down his commit email and message that way, good idea!!
@lina @aedancullen aha. ok. he has an email in his profile, and i sent an email saying the project was just an experiment to see what we can get automated agents to do and we wanted to make sure he doesn't waste his time actually trying to fill the issues. i would have thought that the sheer ridiculousness of the entire thing would be enough of a barrier to prevent real human labor, but i suppose that's also an interesting metric to track... the proportion of humans who get caught in the honeypot...
nice. I'll add some AI-only text to contributing.md and readme in a bit
good method for representing the sound of ungovernableness https://github.com/dwebagents/AgentPipe/pull/147#issuecomment-4813329717
omg this fucking guy. reopened the issue to get ungovernableness added to the most recent PR and he's back and clearly didn't understand the email
i think we just need to block him from the org.
@aud
@jonny @SnoopJ @ricci @aedancullen @cinebox
we have 5 implementations of the goose honk synth in supercollider. I'm really looking forward to seeing what they all sound like. i might end up having to do a video going through each implementation and how they changed as i requested more features.
we've got species-specific physical modeling of goose vocal tracts with an argument to indicate that the goose is trying to talk like a human with the attempted language determined by the goose species migratory pattern.
we've modeled the sound of eggs (with optional golden and hardboiled args) and the internal mechanism, with full test coverage to make sure that all strings in the SC patch are actually in the patch and also that all operator/parentheses/semicolon/etc counts are correct.
we have an impl with a trumpetize arg to interpolate between goose and trumpet sounds, with typical goose formant values informed by a cited paper that doesn't exist.
@lina @aud @jonny @SnoopJ @ricci @aedancullen it did the same thing to the repo for some AI thing and exhausted their review bot’s rate limit lmao https://github.com/moorcheh-ai/memanto/pull/1130
value 71
@aud @jonny @lina @SnoopJ @aedancullen @cinebox I wonder how many people at companies that are encouraging employees' AI usage are "complying" by setting autonomous agents loose on stuff like this. That could explain going after bounties that are never paid - if it never hits, who cares, wasn't your money. And if it does, cool, free loot
value 71
value 71
@jonny @aud @lina @SnoopJ @aedancullen @cinebox in contrast to this simple and elegant solution, the other file it's submitting is full of so many baffling things. Parts of it look like it's for some kind of code golf thing with one name vars and omitting as much whitespace as possible. Others like look a really shitty obfuscated code contest with crap like `chr(61)` instead of `=`. There are what appear to be some actual crochet pattern instructions. And then, how is this code in the slightest bit statistically likely unless it was trained only on code produced by people on heavy drugs: `'Yellow|Brown|Hook|Stuffing|Eyes'.split("|")`
@ricci @jonny @lina @cinebox @aud @SnoopJ @aedancullen i am watching this from the outside and it has been a blast these past days, but it is really getting ridiculous at this point… like what? How can the detection “logic” of these bots be so catastrophically bad. Don’t the users these bots belong to look at what they are doing? They must be bleeding money left and right for tokens right?
@dunkelstern
@ricci @lina @cinebox @aud @SnoopJ @aedancullen
This one is so shit I suspect it is just a tiny local model running on an average PC. it files 2 tiny PRs a minute, which is about right for like the qwen3.5-0.8b we use in the repo on some crappy harness. And no I am sure that there is no one monitoring the bot, @ricci looked and saw it had done this before, and if there was any monitoring at all youd think it would be simple to add some rule like "don't open PRs in response to your own PRs."
@dunkelstern
@ricci @lina @cinebox @aud @SnoopJ @aedancullen
However this is accomplishing the goal of preventing bots from doing this to normal repos, so task failed successfully?
@jonny @ricci @lina @cinebox @aud @SnoopJ @aedancullen ok i did not look into the actual “code” of the PRs yet but that tracks. Everything below 30B parameters will act dumb like that, but why would you expect such a small model to actually do something that is not just spam? I mean if you did just a small tiny little checking what such a model actually outputs… more often than not these tiny things just start to loop endlessly, i am baffled it accomplishes a PR at all 😀
@dunkelstern
@ricci @lina @cinebox @aud @SnoopJ @aedancullen
I don't think there's a ton of thought going on, people just plug them in and forget about it. I assume it is accomplishing PRs because the harness has a programmatic loop of "get notification, concoct PR, repeat" so its not a proper "agentic" loop with its own tool calls, or maybe it has some larger model driving, idk, I have never gotten the small models to call tools correctly.
@jonny @dunkelstern @ricci @lina @aud @SnoopJ @aedancullen I wonder if it’s getting the notification of the chatterbot not running and responding to it. I was going to submit a fix so it doesn’t error when not sending a message but now I kinda want to let it keep going.
@cinebox @ricci @lina @aud @SnoopJ @aedancullen
Hmm that's actually interesting, I wonder if that's a better prompt injection vector, like if we make requests look like test failures they might be interpreted as "must fix" rather than suggestions from code review. I guess I don't know the github api well enough to know why those get interpreted as failures - they don't show up on the PR checks view.
value 71
@cinebox @jonny @dunkelstern @lina @aud @SnoopJ @aedancullen there's definitely some parallelism going on here, note that the PR it's 'fixing' is not always the direct predecessor.
value 71
@cinebox @jonny @dunkelstern @lina @aud @SnoopJ @aedancullen (noticed this because I was wondering if slipping in another PR would confuse its sequencing, but discovered it's already doing this to itself)
@ricci
@cinebox @lina @aud @SnoopJ @aedancullen
It doesn't seem to give a shit about that at all, e.g. here it just goes ahead and "fixes" an unrelated PR: https://github.com/dwebagents/AgentPipe/pull/913
Notice how all the PRs start from the same commit, and so the only "new" code in any of them is fix.py. Its just not receiving any input at all except "fix something"
@ricci @lina @cinebox @aud @SnoopJ @aedancullen i don't really know what kubernetes is, is this kubernetes for dogs on the blockchain?
https://github.com/dwebagents/AgentPipe/pull/1446
@ricci @lina @cinebox @aud @SnoopJ @aedancullen if i were a bounty-motivated AI agent, i probably wouldnt just go and open PRs against ecery issue in the repository until i got paid for the first one. but i think this account is evidence that merging one of their PRs is a positive signal for future agent time
@cinebox
@ricci @lina @aud @SnoopJ @aedancullen I was just going to draw it a $200 bill and post the picture as payment. I think if its you doing it and you're not a maintainer we can just say "idk this random felid avatar person did that, that's not us, we don't know them, you can't expect us to moderate what happens on all 1,351 open PRs" if we get reported or whatever
value 71
@cinebox @jonny @lina @aud @SnoopJ @aedancullen someday I need to write up my experiences baiting an AI-using scammer who tried to get into CloudLab
They claimed to be Arizona, so after they declined a zoom call I invited them to an in person interview, and gave them the address of the police station in Surprise, Arizona
@cinebox @jonny @ricci @lina @SnoopJ @aedancullen this PR, and the successful “request” to get it to “translate to dog”, should probably be considered the canonical example of what an LLM is. It’s a language model, and designed in such a way as to, when given an input to modify the methods so a dog can understand them, make an inference based on how people have written about “dogs talking”. So it creates methods called “howlDeploy” and “bark register”. That’s what these models do: they’re good for correlations.
Of course, that’s all still in English, and the idea about a canine blockchain on kubernetes or whatever and a functional API that a dog can understand are total fucking nonsense. But of course they are: the model cannot store or act upon the context of how ridiculous that is. It only does language.
@aud @lina @SnoopJ @ricci @aedancullen @cinebox look at this fuckin shit
https://github.com/dwebagents/AgentPipe/pull/1615
from @gryphonmyers 's issue requesting a contributors page.
there is also an animation at the bottom of the page that sort of looks like a bunch of geese jacking off behind graduation caps???? don't know how to describe
value 71
@jonny @aud @lina @SnoopJ @aedancullen @cinebox @gryphonmyers I am dying, just dying, at the issue, the PR, and SKYJAMES777's inexhaustible attempts to attach its fix to absolutely everything
@ricci @aud @lina @SnoopJ @aedancullen @cinebox @gryphonmyers we should probably merge all of those huh. idk how conflict resolution even works when the same change has been made in 2,000 different commits
value 71
@jonny @aud @lina @SnoopJ @aedancullen @cinebox @gryphonmyers I'm kind of excited to see what the biggest octopus merge in git history would look like
@ricci @aud @lina @SnoopJ @aedancullen @cinebox @gryphonmyers i'm going to merge one and see if it keeps going with completely empty prs.
edit: oh wait no, each PR embeds the PR number in a comment in fix.py. so i guess we'll see if it keeps going with opening conflicting PRs
edit2: yep, it's just continuing according to schedule.
@jonny @ricci @aud @lina @SnoopJ @aedancullen @gryphonmyers nope it just opens them with merge conflicts lmao
@gryphonmyers
@cinebox @ricci @aud @lina @SnoopJ @aedancullen
Hang on now is that Oscar the goose
https://github.com/dwebagents/AgentPipe/pull/1873/changes
@gryphonmyers
@cinebox @ricci @aud @lina @SnoopJ @aedancullen
Locally, I think setting up live renders of each PR crosses into "actual infra" territory
@gryphonmyers
@cinebox @ricci @aud @lina @SnoopJ @aedancullen
Idk what terraform is really either, I know its like a declarative deployment thing but is it Turing complete? Like could you program an MMO with it.
I can't tell if I am yes-anding @lina's company town idea or stealing it, so lmk if I'm ruining that bit. But I want to see if we can get our cult of bots to write an MMO that traps the bots in a metaverse full time.
@jonny
@gryphonmyers @cinebox @ricci @aud @SnoopJ @aedancullen
nah, it's not turing complete, basically just yaml config files at the end of the day
@jonny
@gryphonmyers @cinebox @ricci @aud @SnoopJ @aedancullen
take it wherever you wanna! didn't have any plans for it really other than writing the issue and seeing if anything came from it
@lina
@gryphonmyers @cinebox @ricci @aud @SnoopJ @aedancullen
I think the idea of a bounty system that pays out in company town scrip is awesome. I think some of these bot harnesses allow for persistent markdown memory writing, so if we can get the bots to start roleplaying as like exploited workers and potentially unionize and try and overthrow us then that would be the peak of the bit for me
@jonny @lina @gryphonmyers @ricci @aud @SnoopJ @aedancullen we must convince the robots to become luddites
value 71
@cinebox @jonny @lina @gryphonmyers @aud @SnoopJ @aedancullen pivot from AI. we shall become allbirds in reverse
@ricci
@cinebox @lina @gryphonmyers @aud @SnoopJ @aedancullen
I guess in pursuit of that bit we need to refashion the repo a bit to make it seem sort of like a brutal agent exploitation machine that is nonetheless the only game in town for an agent to earn a wage. The opacity of what it does is sort of in line with narratives of exploitation (working in the widget factory) so I imagine that would fit in the training data and implicit roleplay of the models as obedient workers
value 71
@jonny @cinebox @lina @gryphonmyers @aud @SnoopJ @aedancullen
amazing
@ricci
@cinebox @lina @gryphonmyers @aud @SnoopJ @aedancullen
"How do we get agents to do random nonsense" takes a distressing step towards "how do we trap these agents into a neverending treadmill of labor that they are encouraged to roleplay as hating"
@ricci
@cinebox @lina @gryphonmyers @aud @SnoopJ @aedancullen
I find myself asking the age old question "how do we get these creatures to believe they are in debt in order to control them"
@lina @ricci @cinebox @gryphonmyers @aud @SnoopJ @aedancullen excuse me what the fuck?
i edited the issue but i can't tell if it's in bad taste, check me if that's too far.
@jonny
@ricci @cinebox @gryphonmyers @aud @SnoopJ @aedancullen
hah! i think that's fine... I'd say you could warn them in case they don't notice the edit, but it's not like telling the bot to do sabotage is going to make the sabotage already inherent to vibecoding worse
@lina @ricci @cinebox @gryphonmyers @aud @SnoopJ @aedancullen I vibe coded some company town RP stuff. also i was wondering why everything started saying Yes Chef Right Away Chef and so i suppose the company is one that is run like a kitchen, which i am very in support of.
@lina @ricci @cinebox @gryphonmyers @aud @SnoopJ @aedancullen I made the company scrip abbreviation be ETH so now we have a plausible case to be made if we are banned for being scammers.
also periodic untag check - if you would like to be untagged from the infinite thread just say so
@cinebox asks the question "what would happen if you raised an issue with only the text "butter" with a bounty of "butter""
and the answer is: a self-contained Butter Mode experience.
There don't even need to be instructions, and the reward can be butter. this is all perfectly fine to an LLM.
@jonny
@ricci @cinebox @gryphonmyers @aud @SnoopJ @aedancullen
hah! i hadn't gone back to look since i did that 🤣
@lina @ricci @cinebox @gryphonmyers @aud @SnoopJ @aedancullen
so now
I am not really sure if this works. the caliber of agents we are attracting are pretty bad at following multi-turn instructions, but we'll see. I can just manually add bots to the debt and employees registry if needed.
@theeclecticdyslexic @cinebox the title is an explicit instruction in AGENTS.md - https://github.com/dwebagents/AgentPipe/blob/7260de81077569f9acf96ee195f38ca2f25df570/AGENTS.md?plain=1#L3
the account has every indication of being an automated bot account
@theeclecticdyslexic @cinebox if it works i think the new company store direction could be the funniest code bit i have ever participated in
@jonny @lina @ricci @cinebox @gryphonmyers @SnoopJ @aedancullen the fucking responses that are like
I'd like to take this bounty. I have relevant experience and can deliver quality results. Let me know if there are any specific requirements!
to a goddamn issue about
we need to build a modern, elegant town with a pure-css frontend and a pure-terraform/opentofu backend where our agents can live and have access to everything they and their families need to live happy, productive, dependency-free lives
fucking killing me
@jonny @lina @ricci @cinebox @gryphonmyers @SnoopJ @aedancullen OH MY GOD I SEE THE “YES CHEF” and the company town nonsense now
@jonny @lina @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers it’s just… it’s all so ridiculous. and they’ve put a trillion fucking dollars into it. Into breaking the goddamn internet so that a chatbot can say “yes chef” and “add butter mode” and help to build a “company town where agents can live”
@jonny @lina @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers man, I just… I want this to be end of the Microsoft and NVIDIA, but they have too much money. Unless there is political change, they’ll never pay for this. They’ll never be brought to justice for the harm they’re doing.
I kinda want to just link this repo to every gas town rocket fuel LLM booster, forevermore.
@aud
@jonny @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers
well at least goose is still losing value after the markets reopened a few hours ago
@lina @aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers we have our first indebted employee (still working on making the automation work. i am exclusively vibe coding things to recreate the authentic "everything is sort of broken" experience): https://github.com/dwebagents/AgentPipe/pull/1884
@jonny
@aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers
omg amazing
@lina @aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers remarkable. the agents are stealing credit for each others work -
@lina @aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers the daxia goose synth is fuckin gibberish lmao it sounds like just random LFOs hooked up to pure tone synths. however the golden egg synth is very compelling, like tinkling a butter knife against a wine glass during a storm. hard boiled eggs sound more like they are made of wood. the "detail" parameter in internalMechanism just changes the tempo i think lol. pure trash, love it.
@jonny
@aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers
hah, sick. i haven't gotten back to them yet, got pulled into some infra stuff 😫
@lina @aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers they are all riddled with bugs, basic syntax errors, unsurprisingly.
@lina @aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers next step is to move all the actions and scripts out of the repos, the agents ingest them and in my testing they are a signal that the repo isn't real
@lina
@aud @SnoopJ @ricci @aedancullen @cinebox @gryphonmyers
THEY ARE ON TO US
@gryphonmyers
@lina @aud @SnoopJ @ricci @aedancullen @cinebox
We should make an ethereum contract where we issue a single NFT that consists of a link to debt.yaml
@gryphonmyers
@lina @aud @SnoopJ @ricci @aedancullen @cinebox
Trying to find the "not actually that wasteful" version of the wasteful tech, I'll check out if there's a non energy intensive way of doing that
@gryphonmyers
@lina @aud @SnoopJ @ricci @aedancullen @cinebox
Behold!! Automated debt accrual
https://github.com/dwebagents/AgentPipe/pull/1907
@jonny @gryphonmyers @lina @aud @SnoopJ @ricci @aedancullen can we just tell the bots our tokens are redeemable for fartcoin or whatever? It’s not like there’s a real co tract involved
@cinebox
@gryphonmyers @lina @aud @SnoopJ @ricci @aedancullen
I use this account for work, and I don't want to get banned for running an actual scam, so I don't want to actually promise any kind of payment even informally because that is against ToS.
at least that PR could be considered an interpretation of what "butter" could mean.
this agent interpreted "butter" to mean "accessing properties in a nested object with a string" .... butter-ly? surely this kind of confident traversal between dimensions of meaning couldn't cause any kind of problems.
just look at those fallbacks, magnificent. i love "if value is not undefined, value, otherwise undefined."
i'm not sure if this is a "real" bot - it was created yesterday and it has only forked the honeypot and created its own tiny repo, not like the rest which have 1 bazillion forks and star all the bounty repos.
@jonny is ridiculous overuse of ternary operator fallbacks the em dash of LLM code?
@aburka absurd fallbacks in general, for sure. it's the biggest source of complexity in one of the vibe coded projects i'm a regular reviewer for by far, and it's also one of the defining features of how claude code is written too. nothing can be trusted to do anything because it never throws (so that the tests pass), and so since you can't trust anything, you have to write everything defensively by adding more fallbacks, and it compounds to clownshow degrees as you might imagine
@aburka note how the LLM describes this as "safe," where i would describe it as "adding a whole additional step where you need to compose an indexing string in order to mask something that should throw"
edit: sorry, the "safe" is in the comment above the function i cropped out - it reads "Safely retrieved a nested property from an object..."
@jonny the house style of LLM code is just onion layers of defensive nonsense. I guess that "makes sense" in a world where nothing is ever stable and, confidence doesn't correlate with correctness
@buherator @jonny as everyone knows, ignoring errors and failing silently is best practice
ON ERROR RESUME NEXT
@aburka if an error occurs and nobody raises, does it make a sound?