Posts by slomo@toot.cat
 (DIR) Post #B49hOZEPfMGaH5GPOS by slomo@toot.cat
       0 likes, 1 repeats
       
       Question for y'all who are using claude or similar: why do you put `Co-authored-by: Claude` etc. into commit messages?You already pay that company money, and in addition you do free advertisement for them?Should I also start adding `Co-authored-by: neovim`, "proudly written with the help of rust-analyzer", etc. to my commit messages, and if not why is that different?Or is that a way to deflect responsibility? "Look, claude wrote that, it's not my fault if the code is wrong"?Or are you trying to say that part of the copyright of the commit is owned by claude? And if so, what do you mean with that? It's Anthropic's now, or do you believe non-persons can legally own something?Only replies about this aspect please. I'm not interested in hearing your opinion about how claude is the future of programming or how AI is the worst. There are already enough discussions about that, we don't have to start yet another one.
       
 (DIR) Post #B4o4b39oIYQXpbQf8C by slomo@toot.cat
       0 likes, 0 repeats
       
       @ebassi @nirbheek @pwithnall @hbons Whether something is a "clean room" implementation or not is also not that easy. Maybe the LLM saw other implementations of the same thing during training, but is that different from you having read some other implementation of something some time before in your life and then writing your own? In either case it's not like the LLM or you can recite* any of the originals but you have an abstract model of it and anything else you ever learned that you work from.* Give it a try: let a recent LLM write you the FreeBSD implementation of /bin/yes that was surely in its training data and is small enough, and then compare to the original. Or maybe more interesting: let an LLM write Rust/GStreamer code, and you'll clearly see that it learned from code I have written. Just like most humans did if you look over github/etc. Unlike what some humans do, you don't see 1:1 copy&paste of whole little helper functions though.Very different to that is the case when you (or an LLM) actively look, compare, copy another implementation during development. (Which is also probably more common than we'd like to pretend based on all the code I've seen over the years)I'm sure we're going to have lots of interesting philosophical discussions between lawyers and courts in the future, ideally with outcomes that don't backfire at us.