News for hackers. Stuff that matters.
Re:Relicensing with AI-Assisted Rewrite by airza on Thursday March 05, 2026 @07:31AM (#47260869)
By what means did you make sure your LLM was not trained with data from the original source code?
Re:Relicensing with AI-Assisted Rewrite by MrManatee on Thursday March 05, 2026 @12:13PM (#47264294)
Exactly - it very likely was trained on it. I tried this with Opus 4.6. I turned off web searches and other tool calls, and asked it to list some filenames it remembers being in the 7-zip repo. It got dozens exactly right and only two incorrect (they were close but not exact matches). I then asked it to give me the source code of a function I picked randomly, and it got the signature spot on, but not the contents.

My understanding of cleanroom is that the person/team programming is supposed to have never seen any of the original code. The agent is more like someone who has read the original code line by line, but doesn't remember all the details - and isn't allowed to check.

Re:Relicensing with AI-Assisted Rewrite by pmarreck on Thursday March 05, 2026 @04:28PM (#47267545)
Because it’s written in an entirely different language, which makes this whole point moot
Re:Relicensing with AI-Assisted Rewrite by sobjornstad on Thursday March 05, 2026 @05:45PM (#47268303)
Surely if I took a program written in Python and translated it line for line into JavaScript, that wouldn't allow me to treat it as original work. I don't see how this solves the problem, except very incrementally.
Re:Relicensing with AI-Assisted Rewrite by pmarreck on Thursday March 05, 2026 @07:42PM (#47269280)
but it’s not a line for line translation. it is a functionality for functionality translation, and sometimes very differently.