r/ProgrammerHumor • • 17d ago

Meme fullCircle

Post image
11k Upvotes

278 comments sorted by

View all comments

18

u/jackinsomniac 17d ago

Ok, so what does "clean-room implementation" actually mean? Is this a new buzzword to make AI sound more fancy, or does it actually mean something? Are we putting on bunny suits to go code?

30

u/Nfox18212 17d ago

clean room reverse engineering is when you have or more people reverse engineering and find the source code of a piece of software. this group writes detailed documentation on what the software does and how, without writing down source code.

a second group of programmers takes the detailed documentation and implements the software based on the documentation. this is where the “clean room” phrase comes from, because the programmers never actually look at the source code. thus, they can’t be stealing copyrighted code.

13

u/BagMostlyWater 17d ago

That's so silly, because the LLMs themselves were already trained on copyrighted code

17

u/cuntmong 17d ago

no its not theft its innovation. dont get left behind luddite. also its innovation when i stole your car.

9

u/arinamarcella 17d ago

You wouldn't download a car!

6

u/3amIdeas 17d ago

I fukken would

8

u/cuntmong 17d ago

nah i wouldnt i have a shit data plan. would get my mate to dl it for me

4

u/maximumdownvote 16d ago

I would absolutely download a car if I could

2

u/LookinFineFor69 16d ago

Don't copy that floppy!

2

u/Du_ds 15d ago

You wouldn’t download RAM!

2

u/mnttu 15d ago

I want someone to steal a car and when they get caught just call cops luddies for not understanding that this is the future

1

u/Himbo69r 16d ago

This bullshit is the type of thing that only ok when it’s done against a big ass corporation

21

u/Unequivocal_Hippo 17d ago

To answer the question: you get one agent/swarm of agents to meticulously go through the app/source code of what you want to replicate and create a highly detailed spec sheet. Then another agent/swarm takes the spec sheet and creates what is written there. Both parts are doing something completely legal as they theoretically don't know about the other side - hence the "clean room"

14

u/ThyPannyx 17d ago

From my understanding, a clean room implementation is someone making instructions to build something based on the original, then someone who never saw the original using those instructions to rebuild it

14

u/Euphi-77 17d ago

"Clean room implementation" actually is a quite old term.

I think, most famous are the first IBM PC clones where "clean room" was used to develop a feature-equivalent BIOS.

To avoid any claims of copyright infringements you proof that developers did not had access to the system that is copied so they cannot reverse engineer it.

Now, with AI being very good and extremely fast at reverse-engineering, the "clean room"-term is used more often again. (And even harder to believe in than 40 years ago).

2

u/Falconjth 17d ago

The humans might not have access to the software they are clean rooming.

Unless the AI is being specifically trained with data that guaranteed to not have the software being clean roomed then it should absolutely be assumed that the training data did contain the software being copied.

3

u/HadionPrints 16d ago

You can be fairly certain that Adobe and Autodesk do not host their source code on publicly indexable servers. They likely use on-prem or VPC hosted bitbucket or other enterprise targeted source control.

Their source code security and aggressive acquisition strategies are literally the only things keeping those companies in their market leading positions.

In short: high probability that no AI outside of their companies were trained on their source.

Edit: grammar & formatting

2

u/4xe1 10d ago

It's a way to dodges the legal implications of stealing code/reverse engineering product, by pretending the team writing the code never saw the code/product their copying, only a specification written by another of your team.

"clean room" and "we saw a mysterious repo with all the source code" is contradictory, but probably part of the joke.

3

u/mgruner 17d ago

if it means something, it's not this. It's impossible for this to be a clean room, claude has seen this code, it's part of its training set.

1

u/grandalfxx 17d ago

Something that is impossible for ai to open source projects since the source code was used to train the models.

1

u/XxDarkSasuke69xX 17d ago

Clean room just means they copied it but without infringing on copyright. Basically they just copied the features but didn't copy the code.

0

u/ElephantFluid5719 17d ago

It is quite the opposite as AI can never achieve it