28
submitted 5 days ago* (last edited 5 days ago) by rjwilliamson@lemmy.zip to c/fediverse@piefed.social

I am pretty sure I know the answer, but I am wondering what people think about this. Say you come across a new fediverse platform. It has a lot of innovative features, and seems to be well thought out overall. A lot of people have been excited by the features and have been joining to check these new features out.

The one rub, the project admits that they used AI agents in the foundational stages of the project to accelerate development progress, then once the foundation was built, they analyzed, bug fixed, and documented the code, and brought in human contributors to assist with developing the project going forward. They do still allow AI code, but only certain types and using certain quality protocols to ensure code consistency, and are clear and up front about this, and unapologetic, as it was the only way they could make this project happen in the time and manner it did.

I know AI is somewhat more accepted in the coding world these days, depending on who you talk to, but I know some people have strong stances in it. How would you feel about a project like this? Under what circumstances would you be ok with joining a platform that has used AI in its code?

top 17 comments
sorted by: hot top controversial new old
[-] ozoned@piefed.social 25 points 5 days ago

Yes.

I think AI has a place. But it's at best a junior software engineer. You have to look over the code, put it rough a full review process and treat it no different than a person.

As long as the source is open.

As long as the platform supports the common good.

AI code is stolen from open source, so as long as you're using it in the original intention of the code that was stolen, using Big Tech's money to create something free and open, I'm OK with it.

But also leverage AI fire accessibility. Language translations, alt text, etc.

[-] rjwilliamson@lemmy.zip 6 points 5 days ago

AI code is stolen from open source, so as long as you’re using it in the original intention of the code that was stolen, using Big Tech’s money to create something free and open, I’m OK with it.

This is exactly how I have been viewing it, using big tech's tools against them. I know that kind of sounds like cope, but if the goal is to replace their platforms with open source decentralized alternatives, then the least we can do is be on the same playing field as far as development tools go.

The thing that is a bit unclear though, with regard to AI projects based on open source code, is what license that would fall under. I suppose it's not much different than any other open source project that uses other open source code, but the difference is that with human coders at least you can trust that they know where the code came from, whereas with AI, you can't, and have to verify every claim they make.

[-] _haha_oh_wow_@piefed.social 12 points 5 days ago
[-] rimu@piefed.social 7 points 4 days ago* (last edited 4 days ago)

I would not. Joining a platform involves building up a profile there and contributing to building up the network effects of that platform, which makes it good for everyone there. If it's built on sand by people who don't know better then it could collapse at any time, making that investment worthless.

[-] HubertManne@piefed.social 3 points 4 days ago

As an end user its not as much a consideration as how the software works and how it feels in use. I feel ultimately this is more of an issue for people running instances.

[-] Ftumch@lemmy.today 9 points 5 days ago

The one rub, the project admits that they used AI agents in the foundational stages of the project to accelerate development progress, then once the foundation was built, they analyzed, bug fixed, and documented the code, and brought in human contributors to assist with developing the project going forward

That sounds like a bad idea. LLMs are alright for writing boilerplate and some well established patterns, but are terrible at software architecture. The initial design and structure of a project are arguably the most critical phase of development. Any mistakes you make here could lead to many layers of problems on top of other problems later on. Eventually the codebase would have many ugly hacks and/or require extensive rewrites.

Unless the initial code was based on an outline and structure defined by an experienced programmer or software architect, IMO this would not lead to good results.

[-] rjwilliamson@lemmy.zip 1 points 5 days ago

Ok, so let's come at it from another angle then. Say you are semi new to programming, having taken an intro to programming and database design courses in college as part of a non-programmimg engineering undergrad degree. You have had an interest in the fediverse for a while now, and understand the general basics of activitypub, at protocol, actors, instances, PDS, lexicons, etc. You're far from an expert, but understand enough to be able to spot and correct critical design errors that the AI has made. You test out some of the latest AI coding tools to see if they could help make a basic prototype of your idea, and it works. Not perfectly, and not without bugs, but the foundation is there, and seems sound. How would you proceed from there? Would it be a good idea at this point to get some experts and experienced programmers? Is it possible to build a sound architecture in this way, by prototyping up front for the basics to test the viability of an idea overall, and then getting more hands on with a team to really make sure the foundation is solid, before commiting too many lines of code to it? How much prototyping in this fashion is too much?

[-] rimu@piefed.social 3 points 4 days ago

taken an intro to programming and database design courses in college as part of a non-programmimg engineering undergrad degree.

understand enough to be able to spot and correct critical design errors that the AI has made.

They might think they understand enough, but they don't.

Any dev that doesn't have crippling imposter syndrome for their first 5 years of professional development work is delusional. I didn't shake mine until about 15 years in.

[-] rjwilliamson@lemmy.zip 1 points 4 days ago

So then how would you suggest they proceed with their idea? Abandon their current career to go to school for programming? Just abandon the idea entirely because they haven't spent 15 years with imposter syndrome? What would you think the best course of action be?

[-] rimu@piefed.social 2 points 4 days ago

Contribute to an existing project, without using AI, to build their skills and learn from others.

[-] rjwilliamson@lemmy.zip 1 points 4 days ago

This entire situation would not have arisen is AI did not exist. I have had an interest in programming for years, but never had the time or energy to invest in learning. AI has allowed me to play around with it without spending hours and hours in a boot camp. I would not even know where to begin on contributing to an existing project, especially since I have this idea that seems to not really align with any one project that exists thus far. I doubt existing projects would like me to just start wedging my own features into their project. That is why I started my own, so I could have creative control. But you are saying that I haven't paid my dues yet or something?

[-] rimu@piefed.social 1 points 3 days ago

Oh, when I said "without using AI" I didn't mean total abstinence. I'm sure it is very very helpful for learning, if used right.

A lot has changed since I started doing this, perhaps I am too old and my advice is no longer relevant. Maybe my ways of thinking about a programmer's path don't apply to people today. Perhaps you will forge a path for yourself that would totally surprise me. That would be great :)

[-] MxRemy@piefed.social 8 points 5 days ago
[-] Blip6338@lemmy.ca 6 points 5 days ago

I think people will find it harder and harder to find open source projects without AI coding in it.

AI (at least with recent models) can really be a time saver and a skill booster (up to a point), and open source projects are all about people giving their time away for free. You can boycott projects that use AI all you want, but will you be giving your time and do the work AI does for the project? I think that a lot of no-AI forks of existing projects will eventually die from lack of maintenance while the original AI assisted will continue to grow.

That being said, there is also a difference between a full bro-ai-vibe coded project from someone with little technical skill or knowledge ("Claude build me the next Facebook, secure, no bugs plz" ) and a more fleshed out project using AI to assist experienced developers.

[-] forestbeasts@pawb.social 3 points 4 days ago

No, that sounds gross.

The current software works well enough, and even if it doesn't, there's plenty of weird niche software written by queer furry critters.

-- Frost

[-] hendrik@palaver.p3x.de 5 points 5 days ago* (last edited 5 days ago)

I sometimes try slop-coded projects just for shits and giggles. So I'm willing to answer with a yes here. But(!) the question is very hypothetical. At least when it comes to majorly AI coded projects. Usually with these projects, I'll soon find out half of the features are only there on paper, in a grandiose README.md written by Claude. But it's more or less a lie and not there in reality. Or there's some stubs and boilerplate code for it but half the features don't work. Or the installation instructions are hallucinated, there's no such Docker container on Docker Hub, and I stop bothering. It'll usually go hand in hand with no one reading the issue tracker and all kinds of negative dynamics.

So... In a hypothetical world, where AI agents code useful software with many features... Maybe? But I don't think that's the reality we live in.

With projects which are mainly done by humans, and they found some way to make AI assisted programming work, I'd say maybe. Depends on the use-case. I wouldn't risk it deleting my email inbox or trust it with important data, unless they have a really good track record. But with social-media platforms I'd be willing to risk my data. I think it's also questionable to bet on a newer, fast moving project that gets abandoned randomly, after someone doesn't like to pay the Anthropic bill anymore.

For example I still use Firefox. And some more software which has AI in their workflow. I guess it's somewhat fine in some instances. But it tends to add other unsustainable dynamics and we can see how it's overall not healthy to companies like Mozilla. So at some point they might die anyway and I'll have to switch to something else.

[-] Rentlar@lemmy.ca 5 points 5 days ago* (last edited 5 days ago)

Unless those features are what attracts a far wider swath of people than before, I wouldn't be mad at it but I wouldn't join because I worry about the technical debt that will build up over time. Bugs will get reported, some fixes will be issued but unless the lead keeps a hard thumb on it, the code will become less and less coherent over time.

this post was submitted on 29 Apr 2026
28 points (100.0% liked)

Fediverse

1513 readers
22 users here now

Welcome!

Can you imagine, years ago how the internet was before? We know Facebook, Twitter, Tiktok, Youtube. We knew blogger, Tumblr, Skyrock... and long before, it was the forum era as phpBB..and mail-lists.

And now with ActivityPub, we are reshaping the web, and achieving much more with lots of freedom. So thank you all, and welcome 🤟😁

Our threads

Wiki

Resources

Related communities

If you want to donate, double check on the official website and report any problem to mod team

Social network

Threadiverse

Selfhosting on Mobile
Holos | git | donate

FediBlog

Microblog

Event

Mediaverse

Audio

Streaming/live

Book

Culture review

Picture

Podcast

Short-video

Video

FediMarket


Image Credits :
Avatar : Wikipedia Eukombos
Banner : David Revoy licence : CC-BY-4.0

Rules

Moderation process
We all make mistakes,

If your comment is reported, and brings up a complex issue, we will reach out to you and ask you to rephrase it.

Our goal, is to create a serene space for discussion. Nothing more.

If the post isn't edited to remove hurtful language element, we will have to remove it. It would be a shame because your comment was interesting and you took some time to write it.

In case of xenophobia, racism, transphobia, homophobia or harassment, it will be a permanent ban.

founded 1 year ago
MODERATORS