
























Posted Jun 1, 2026 22:00 UTC (Mon) by pizza (subscriber, #46) [Link] (1 responses)
Posted Jun 1, 2026 22:08 UTC (Mon) by dirkhh (subscriber, #50216) [Link]
With the price changes everyone is pushing right now, that point could come pretty soon ..
Posted Jun 1, 2026 22:05 UTC (Mon) by dskoll (subscriber, #1630) [Link] (11 responses)
If it can be proven that someone did that, then there's a good case to be made they're operating in bad faith and deliberately trying to steal. (I mean... I think GenAI is theft anyway, but this is far more blatant.)
Posted Jun 1, 2026 22:18 UTC (Mon) by skissane (subscriber, #38675) [Link] (10 responses)
Posted Jun 2, 2026 9:16 UTC (Tue) by khim (subscriber, #9252) [Link] (9 responses)
If you do that then you are infringing right there, at the step #1. Remember the story with Java? APIs were not lifted from the realm of copyright. “The architecture and algorithms of the existing tool” is protected as much as the source of original. What court have decided is that small amount of it (0.4% by the findings there, but we don't know where an actual border lies) may be “fairly used” to implement new work.
Now, step #2… that's where “fair use” should arise, isn't it? Well… it could, but then step #3 would have to be done by a human or an entirely different agent from year 2050. Or maybe year 2035 if we are lucky.
LLMs today are just a pretty decent translators. They may translate from English to Ruby, or from Python to Rust… but that's pretty much it: design is way beyond their capabilities and we have no idea if they would ever be able to do that. They probably would, eventually, but not as fast as their proponents like to preach.
Posted Jun 2, 2026 9:47 UTC (Tue) by jorgegv (subscriber, #60484) [Link] (3 responses)
Posted Jun 2, 2026 11:08 UTC (Tue) by khim (subscriber, #9252) [Link] (2 responses)
They are very nice at stealing existing code and translating it to work in new place.
But the limitation is still the same: 200-300 lines code should give you something working and testable. That's not “designing an architecture”, that's “finding a place where someone's else architecture may fit”.
And yes, it's really impressive, they like to graft massive amount of code to repeat the same architecture that they found somewhere again and again.
But that's an attempt to build a skyscraper by piling twigs into a large pile. You may build a hut that way or maybe evem, evetually something similar to the ant's nest… but that's not an architecture, that's still pile of pieces not connected in any sensible order.
> I'm using them currently for work and personal projects, and Claude was able to design from scratch (and is currently implementing) a retro computing emulator. My emulator is fully working at this point, and I'm fixing bugs.So Claude have duplicated something that was done thousands of times and was able to amalgamate that into something kinda-sorta-working… what's the big deal? It's very easy to see when it does that: try to ask it to add something that needs a component that is not there yet, and it would start with calling it, then trying to compile — and only then finding out it needs to be writtem. But try to do something differently from how other projects do thing, on average — and you'll discover that it would ignore your requests and would return “design” back to the average between other projects of similar nature.
Posted Jun 2, 2026 10:55 UTC (Tue) by pbonzini (subscriber, #60935) [Link] (4 responses)
Posted Jun 2, 2026 11:11 UTC (Tue) by khim (subscriber, #9252) [Link]
But that's precisely and exactly what LLMs couldn't do! If you don't drive it tightly it would return to the “average amalgamation of blog posts” if topic is popular enough or, if not, would simply copy one example that it may find.
Posted Jun 2, 2026 19:02 UTC (Tue) by NYKevin (subscriber, #129325) [Link] (2 responses)
Posted Jun 3, 2026 4:29 UTC (Wed) by pbonzini (subscriber, #60935) [Link]
Posted Jun 3, 2026 13:38 UTC (Wed) by khim (subscriber, #9252) [Link]
It lost in on the fair use grounds. Which is pretty much an admission that organization and shape of APIs is something copyrightable (and thus requires a permission from the copyright holder) except when restrictions on it would do more harm than good. Straight from the discussed case:
Given programmers’ investment in learning the Sun Java API, to allow enforcement of Oracle’s copyright here would risk harm to the public. Given the costs and difficulties of producing alternative APIs with similar appeal to programmers, allowing enforcement here would make of the Sun Java API’s declaring code a lock limiting the future creativity of new programs. Oracle alone would hold the key. The result could well prove highly profitable to Oracle (or other firms holding a copyright in computer interfaces). But those profits could well flow from creative improvements, new applications, and new uses developed by users who have learned to work with that interface. To that extent, the lock would interfere with, not further, copyright’s basic creativity objectives.
Do you see an admission that API is uncopyrightable, here? On the contrary, it's an admission that API is copyrightable, but when someone else depends on your API you couldn't use it as a lock, because the lock would interfere with, not further, copyright’s basic creativity objectives.
This works for public APIs, but when LLM copies internal APIs that were never exposed to public it flies right out of the window: it's not public, it couldn't be used a lock, it's use is not “fair use” in any shape or form.
> It reads as if it slipped through a wormhole from a parallel universe where the law is entirely different.No, from parallel universe where people actually read documents and not just titles.
Posted Jun 1, 2026 23:08 UTC (Mon) by khim (subscriber, #9252) [Link] (2 responses)
It wouldn't work because existing so-called “AI” is a pattern-matching machine.
It couldn't understand 1000 lines of code, the most it could do is around 100-200 lines. After that errors grow exponentially and getting useful output becoming prohibitively expensive.
Just like nerodetector catches even the most sophisticated AI models with good probability (rarely scoring less than 20-30% of “AI” and “mostly AI” while humans rarely, if ever, get measly few percents if “maybe AI”) so automatic copyright-infringement tools catch AI with ease.
Posted Jun 2, 2026 3:53 UTC (Tue) by josh (subscriber, #17465) [Link] (1 responses)
Unfortunately, I think your evaluation of AI capabilities is out of date here. It can do a lot more than that. It still makes mistakes, of course, but current AIs *can* sometimes manage that kind of thing if you're willing to burn enough tokens on them.
Posted Jun 2, 2026 9:38 UTC (Tue) by khim (subscriber, #9252) [Link]
Sadly they are not. If you believe in that “tasks doubling every seven months hype” then it's achieved by expanding LLMs capabilities in doing simple, small, tasks into larger spans using external tools. E.g. instead of refactoring 5000 .h to move definitions of functions from .h to .cc file agent may write a python script and run it. And if that script would grow beyond certain size it may write a series of patches to, gradually, improve it. But you may only improve process so much till it starts walking in circles.
Only with things in their training corpus that have enough blog posts to steal from. We have a template metaprogramming library at my $DAYJOB. When asked to implement function that should have used that library (and would have been 20 lines of code) agent simply lifted examples from the StackOverflow and did everything in 300 lines of code using fold expressions. Because 2000 lines library is too much for it to grok. It may even alter and change said library, when asked, what it couldn't do is to use it. For that it would need to have a pile of blog posts to steal patterns from.
I don't think agents would ever go to be able to design 1000 lines of code. What they have achieved is an impressive use of their ability to look on 200-300 lines of code collected in small pieces from different parts of the codebase and then produce another 100 lines of code.
That's still a pretty impressive capability, absolutely. But it's not even remotely close to what one needs to rewrite things in a way that would avoid copyright infringement. Plus it falls apart if these 100 lines of code added couldn't be tested by something. Asking agent to do these ten such 100 lines steps and then only check the result in the end is a good way to burn tokens, but it doesn't lead anywhere near working code.
That's why we have so much hype about translations (wow, system designed for two decades to translate from German to English can also translate from Python to Rust… good achievement, actually — just not anything unexpected give where and why it was designed, originally), but not much about something designed by AI. That one would arrive decade or two later.
Posted Jun 1, 2026 23:30 UTC (Mon) by sethkush (subscriber, #107552) [Link] (1 responses)
I hope anyone interested in this form of detection is well aware of the results of "AI detection" in higher ed. It's led to far too many witch-hunts and is fraught with false-positives.
Posted Jun 2, 2026 9:43 UTC (Tue) by khim (subscriber, #9252) [Link]
That's why I like neurodetector. Try to feed it any of your own works and find something that it would mark as AI!
It's more-or-less impossible to do with any text of substantial size! Yes, it's matter of tuning, but it's heavily tuned to bias into “this is probably human” direction. I have never seen an actual human scoring more than few percents of “maybe AI” there (but yes, advanced models can get up to 50% of “human” marks as a result).
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。