Brandon Thomas, developer of ArtCraft, a suite of open-source creative tools meant to replicate Adobe applications for free, has now announced apps to replace Microsoft Office tools such as Excel, PowerPoint, and Word, respectively, named GridCraft, DeckCraft, and WordCraft, that are created with Claude. Thomas has shared his new clones to ArtCraft GitHub, making them free for all to download.

you are viewing a single comment's thread
view the rest of the comments
[+] -59 points 1 day ago (35 children)

You're gonna have to get over it.

This guy and his crew speedran twenty years of FOSS development over a week of manic effort. What the fuck have you created lately?

  • source
  • parent
  • hideshow 35 child comments
  • [–] 3 points 20 hours ago (1 child)

    I'm not getting over it.
    You're just going to have to accept that fact and get over it.

  • source
  • parent
  • hideshow 1 child comment
  • [–] -4 points 19 hours ago

    Have fun dying mad about it. The rest of us will be over here doing stuff anyway, while you seethe.

    The tech isn't going anywhere. It already runs on your phone - like, on your phone. No one could stop you. The part that does the scary thing is small and fast and will only get stronger. Most people are going to use it for utterly unremarkable tasks, or the sort of above-board goals they never found time for.

    Insisting they're not in any way responsible for what they make, or that it is utterly disqualfied from being creative, personal, distinct, or expressive... that's only gonna go over well with like-minded curmudgeons. Grumble away, I guess.

  • source
  • parent
  • [–] 27 points 1 day ago (17 children)

    Anyone script kiddie can fork libre office and call it their own.

    So I guess I just did it 3 times while writing this comment, idk what took this dev so long

  • source
  • parent
  • hideshow 17 child comments
  • [+] -27 points 1 day ago (16 children)

    These are clean-room re-implementations.

    Do you think LibreOffice includes a 99% identical Photoshop clone?

  • source
  • parent
  • hideshow 16 child comments
  • [–] 29 points 1 day ago* (9 children)

    Clean room implementation would be taking the spec, API calls, etc. & writing the code that implements them from scratch. This is de-compiling existing code & converting it to another programming language. Same source routines in another language.

    It's like taking a book written in Chinese, translating it to English, and calling it your own.

    Bullshit.

  • source
  • parent
  • hideshow 9 child comments
  • [+] -6 points 1 day ago (8 children)

    Clean room implementation would be taking the spec, API calls, etc. & writing the code that implements them from scratch.

    Which they did.

    This is not a decomp. They gave the tool all of the available specs, and the expected behavior, and let it run. They had a suite of test PSD files but no Adobe software.

    Please explain to these other commenters how and why that counts.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 11 points 1 day ago* (last edited 1 day ago) (7 children)

    May I ask where this is documented? I tried searching, but there's just too many results to parse, and/or my Google-fu is failing me.

    I find it hard to believe near full feature parity could be achieved in under a month for multiple major apps even for an experienced dev using AI. It's a bit hard to buy.

  • source
  • parent
  • hideshow 7 child comments
  • [–] -3 points 1 day ago (6 children)

    This project is weeks old. I dunno what detailed writeup you expect to exist. But the project's Github page says: "Implemented from public specs and observed behaviour only. No proprietary code, shaders or assets."

    There's no secret sauce in Photoshop. Image editors have been done. Every individual feature is a tractable problem. You can now buy your way out of those, in bulk.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 7 points 1 day ago* (last edited 1 day ago) (5 children)

    Which brings us full circle to not original code, but I get that's par for the course with AI. However, I can't see completing all those apps - with full compatibility - in that time span with nothing but documented specs (especially nowadays when full documentation has long become an afterthought that never becomes reality far too often).

    Sorry, not buying that there wasn't decompiling involved. Dude needs to prove his "work" by releasing every detail of how he accomplished it so others can replicate it before I'll eat my words. And he needs to do so now - so current tools, hardware, etc can be validated by Joe Public.

  • source
  • parent
  • hideshow 5 child comments
  • [–] -4 points 1 day ago (4 children)

    Argumentum ad nuh uh is somehow worse than all the sea lions saying your definition wouldn't count even if you believed it.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 5 points 1 day ago* (3 children)

    I didn't say anything of the sort. We all know AI code isn't original, and for the purposes of this discussion, that's fine.

    My issue is the idea that he's replicated virtually every last detail of several major closed-source apps simultaneously in under a month using documented specs alone without "cheating" by using their code in some manner. Plain and simple. Prove me wrong, and I'll issue a mea culpa.

  • source
  • parent
  • hideshow 3 child comments
  • [–] -1 points 1 day ago* (2 children)

    Yes you plainly did. "Sorry, not buying that" is just brushing aside that they say they did exactly what you asked for.

    What is so unthinkable about producing compatibility with a file format that has a test suite? Or cloning any particular feature from a high-level description and a screenshot of its dialog?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 day ago (1 child)

    "Sorry, not buying that" is just brushing aside that they say they did exactly what you asked for.

    They can say lots of things. I don't believe everything I'm told. Do you?

    What is so unthinkable about producing compatibility with a file format that has a test suite?

    Nothing - that's something I can believe.

    Or cloning any particular feature from a high-level description and a screenshot of its dialog?

    Any particular feature? No problem. The entire software suite function-for-function in just a few weeks? Without "cheating?" Yeah, that's a bit much.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 1 day ago

    Yeah, that’s a bit much.

    Why.

    We've mechanized this process. Doing it repeatedly, and quickly, is what that looks like.

    This isn't a decomp searching for exact compiler output. Function-for-function means, there is a Gaussian blur filter, and it responds to the same shortcut and settings. It's not bit-for-bit identical. Is that supposed to take a month, by itself? Why wouldn't this move very quickly, once the most important functions are good enough?

  • source
  • parent
  • [–] 25 points 1 day ago

    C-clean room AI?

    So like someone wrote trillions of lines of training data just for this project?

    Ooorrrr did a fancy search engine hype them up that they're a cool kid now and they wanted to believe it so bad they're willing to claim ownership over anything

  • source
  • parent
  • [–] 21 points 1 day ago (4 children)

    No such thing as clean room LLM output, unless you wrote everything in its training model.

    It's in fact by definition as dirty as possible.

  • source
  • parent
  • hideshow 4 child comments
  • [+] -8 points 1 day ago (3 children)

    Right, because clean room means you've never seen any code in your life.

    People - spicy autocomplete was not going to derive C from first principles. Neural networks are example-based. The model still obviously never saw Photoshop's source code, because that shit's not on Github.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 9 points 1 day ago*

    I'm with you on your first paragraph - unless we're doing some pioneering work, we learn it from somewhere.

    But the possibility of decompiling means you don't have to have access to the source just so long as you can access the code is some form - including the generated executable.

  • source
  • parent
  • [–] 3 points 1 day ago* (1 child)

    The models were built upon the data, code, art, and texts stolen from a generation of internet users and artists, and from generations of writers.

    Do you seriously believe that these companies which built themselves on theft would stop stealing once their first model was built?

    If a single adobe programmer (or even employee, depending on how lax their internal security is) used a cloud-hosted LLM at work, you can be assured that whatever code and data that malware could access from their computer ended up being part of the next generation of that company's model, and eventually of any other's.

    Even if they didn't, if any windows 11 computer had access to the code you can be certain it scrapped it and sent it home to be given to openAI and any other “AI” company willing to pay.

    Thieves will steal. No LLM model ever started clean, and they only get filthier and filthier with time.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 16 points 1 day ago (2 children)

    One thing that really puts me off AI is how its boosters talk to other people.

  • source
  • parent
  • hideshow 2 child comments
  • [–] -3 points 21 hours ago*

    Also I disagree with that label. I'm taking the radical position that... it's probably fine. It largely works, and people can do stuff with it. Staying mad about it is poorly justified and bad for your health. It's just a chatbot. Make your peace.

    Meanwhile the insistence that 'AI [thing] isn't [thing]!' gets shakier and fuzzier, but no less loudly confident. An AI cartoon isn't a drawing, sure. But it is an image conveying someone's idea. AI music is still a song, by any definition. It's usually well within western music theory. AI reverse engineering has demonstrably produced byte-for-byte identical results, and some folks still insist it doesn't count, somehow. What is anyone supposed to say to that? It's an absurd denial framed like philosophy. A counter-poke and saying 'relax' do not make someone a delusional cultist.

    You have to be able to understand disagreement in terms besides an opposite extreme.

  • source
  • parent
  • [–] 8 points 1 day ago (2 children)

    Neoliberalism sure has poisoned our minds.

    Despite what bosses and market pundits will tell you when they’re trying to underpay you, the value in a software development effort is not just the end product that you can sell to customers — it’s also the knowledge of how the codebase works, and how to modify it over time.

    I’m not an ostrich when it comes to AI-powered development. I’ve been to multiple conferences and courses over the past year specifically about developing with AI. My Youtube and Substack and podcast history is multiple hours per day of content about AI news, practices, and opinions. My weekly visit to my bookstore has been mostly to pick up or place an order for books about AI. I use agents for my daily coding tasks at work. I have multiple local LLMs on multiple machines at home that I use from multiple harnesses. I have ralph loops, I have full-AFK workflows, I have custom sandboxes.

    I could go on, but you get the point: I’m not standing on the sidelines when I say…

    The vast majority of AI use today is horrifically irresponsible. Current AI use is digital asbestos in the walls of our technological society. It will take generations to fully recover from this. I am not excited, I’m not gonna “get over it”, and I’m not gonna grant any degree of false equivalence between actual FOSS and these slop stunts.

    The bubble cannot pop soon enough. Not just so that we can minimize the economic damage, or so that hardware prices can once again experience gravity, but so that we can actually be honest about what this stuff is and how to use it.

  • source
  • parent
  • hideshow 2 child comments
  • [+] -7 points 1 day ago

    If only some technology could could summarize huge quantities of text, or modify code the user doesn't fully understand.

    Bemoaning capitalism is certainly one response to an aggressively libre / gratis clone of infamously greedy software.

    The bubble will pop any day now. God willing, every leading company swiftly goes under. And then, people will continue using this technology, because long-term maintainability is such an absurdly high-level concern that it obviously won't stop anyone from exploiting this witchcraft. This is just a thing computers can do now. It will continue to improve as people fuck with how networks are designed and trained, even if none of them are throwing around three-comma budgets.

    Businesses won't need you to understand and support their processes, because they're not gonna hire you, they'll just make the software themselves. It'll be a fragile mess, much like their databases. And much like their databases, so long as billing works and they keep making spoons or whatever, apparently that's good enough.

  • source
  • parent
  • [+] -11 points 1 day ago (7 children)

    Downvotes won't change that this works.

    Sneering at people using the tool won't make the tool go away. It produces running code, to spec, real quick.

    I have a few original projects I haven't been arsed to finish (or in some cases, start) and now I could have them finished by close of business Friday, for the cost of a night out. And y'all would make excuses for how it somehow doesn't count. It's not my idea, it's not my intent, it's not my design, it's not my insight... whatever. It would make something real which doesn't exist yet. I would be the only human to blame for it. Once it is demonstrably made, either I made it, or the robot did. If your philosophy can't handle that then your philosophy is wrong.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 12 points 1 day ago (6 children)

    If this project still exists in a year, I'll eat my words

  • source
  • parent
  • hideshow 6 child comments
  • [+] -16 points 1 day ago (5 children)

    It's already in a functional state. Eat now, braggart. If they achieve their goals within the month, clap the dust from their hands, and walk away with the job done, how is that less impressive than bumbling along for an entire year, to accomplish the same thing?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 11 points 1 day ago (3 children)

    Cause it was scraped from those original projects and doesn't exist without them

    You can flex it "only" took the entire dev time of libre office, all open source software, and every book that has been scraped + the time it took the dev to make, but to argue they made this solo is laughable.

    If you want to sit with the big kids you gotta be able to handle the heat, Microsoft changes their document format more than their taskbar - I strongly doubt this dev even understands how their files are read.

  • source
  • parent
  • hideshow 3 child comments
  • [+] -10 points 1 day ago (2 children)

    Do you think there's a Libre Modern Warfare 2? Because the same tool did the same shit to Modern Warfare 2. Show me the open-source repositories that simply copied from.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 1 day ago* (1 child)

    I do believe there are more shooters than just MW2, is it at all binary compatible? That would impress me (cause its impossible for an ai without scraping the source lmao)

    Its like how they 'revived' the dire wolf by getting a white husky. Like imitation isnt equivalence, even if you slap the same title on it.

  • source
  • parent
  • hideshow 1 child comment
  • [–] -4 points 1 day ago

    Goalposts moved from 'it's only copying this exact project' to 'any conceptually similar project can be reworked until it's identical and that doesn't count either.'

    The MW2 decomps are from the binary - but there's obviously none of its source code in the training data. Not that you seem to care, suddenly. You've made your position unfalsifiable and therefore meaningless.

    New clone of a whole-ass software suite? They must be copy-pasting a specific libre project, doesn't count. Oh it's from spec documents, and structured completely differently? Well the other libre implementation is in the training data, doesn't count. Oh it also cloned cloud applications with no binaries or alternatives? I do believe there are more video effects packages, does! not! count!

    Meanwhile.

    These schmucks have a one-to-one copy of the latest Photoshop, permissively licensed, ready to use. It did not exist last month.

    Whining about how it got made won't change a goddamn thing.

  • source
  • parent
  • Apparently you don't understand what "maintenance" is.

    This slop project is going to fall apart within a year due to being utterly unmaintainable. Will it take Adobe and Microsoft down with them? One could hope, but that doesn't make their codebase good.

  • source
  • parent