5 ms·
I'm curious how developers' sentiment towards code generation tools like Copilot compares to artists' sentiment towards art generation tools like MJ/SD/DallE.
by low_tech_punk 2y ago
I'm curious how developers' sentiment towards code generation tools like Copilot compares to artists' sentiment towards art generation tools like MJ/SD/DallE.
As a developer myself, I want to see coding as a creative act and feel uneasy about the idea of relying on a tool that makes the code one tab away. But I also recognize most of the coding we do is in a commercial context where artistic expression is less relevant.
- Perz1val 2y agoImo it's suggestions are either: - hot garbage - something generic; I'm glad not having to write that
- low_tech_punk 2y agop.s. The Muse in that email is not even a art generation tool. It's a just a rent-seeking business that profits off of other people's work.
- not2b 2y agoMy main concern about Copilot use is that, unless you're in a race to quickly produce a minimum viable product, it doesn't optimize the hard part. The initial coding is a very small piece of the work. Code has to be designed, maintained, and extended, and for supportable code we want to have someone on the team that understands it well. If we want the code to be flexible, we want design decisions to appear in as few places as possible, ideally one. Copilot as an auto-complete, where it just helps fill in function names and the like, is fine and helpful (but IDEs do most of that already). But if it's used to write larger code chunks we quickly have the problem that there are code sequences no one on the team understands (it passed the tests though, yay!?) and we wind up with bloat from a lot of copy-paste like code.
- ecjhdnc2025 2y ago> it doesn't optimize the hard part This is universally true of Generative AI's impact on all art and craft. It's a Dunning-Kruger thing. It makes the stuff that a novice thinks is hard apparently easier, but does not ever tackle the difficult stuff. So that novice is actively disadvantaged compared to how they would be if they worked with an actual artist to make what they wanted.
- Kiro 2y agoCopilot makes me able to focus on the creative parts of programming instead of all the boilerplate and other unfun stuff.
- ilrwbwrkhv 2y agoCopilot is just a glorified vim macro. It is dumb as rocks so it doesn't ever get anything complicated. But it is good for "autofilling" like excel, a bunch of stuff, given a pattern.
- falsaberN1 2y agoI'm both an artist and a programmer, and indeed my opinions about them are very different. I work as sysadmin so both are activities are detached from my earnings, as a disclaimer. The artist opinion is a lot more abstract and feeling-based, while the programmer opinion is more pragmatic. Also note that I condemn anyone using AI for "evil". Anyone using it to deceive or harm is despicable and just makes things difficult for everyone. --- As an artist I see stuff like Stable Diffusion to be very interesting, a fun toy or a potential tool to unclog your brain when needing ideas, and much faster than something like pinterest, specially with niche topics. Its ability to randomly combine concepts can be an starting point for inspiration as well. I usually like to draw robots, which aren't a common thing in popular media anymore (at least not in the aesthetic I favor, think Armored Core) so having the AI generate a bunch of random robot slop is a good way to get my brain "in the zone", maybe stuff like "oh that pose is cool" or "I can try something with this type of joint". Or even "wow this is a hot mess but the way it placed that odd shape in the arm gives me an idea for a weapon" and let my brain juices flow and do the rest. If nothing else it can help you discard things that don't work. However, I wouldn't let it replace my work, because the process of designing and drawing is what's fun to me. My favorite subject also requires a degree of consistency the poor thing just can't pull off even with assistance, specially when animating said robots with all the moving parts and stuff that splits and folds, so I'm on my own anyway. Double however, the idealist in me also believes that anyone that can produce a fine piece, by whatever means, by putting effort and finesse with a tool IS an artist. I have seen some people intentionally working with the tools to do stuff and the results can be impressive. This however disqualifies most AI art you might be familiar with, because most stuff spammed in the internet is stuff that anyone (on the know) can tell is just default settings slop, done in batches with no soul, or even intent to deceive. The process I'm talking about involves multiple hand-made edits, knowing the quirks of the system and knowing what to do. I've seen it used, for example, by TTRPG nerds (not an insult) to generate images tailored for a scene in campaigns. Those people have imagination and a sense of aesthetics but no art skills, and the way they put together a full scene by editing, making multiple passes, repainting areas until it looks right, training the characters involved... is something I can respect because it's coming from a place of passion and is sincere. I guess intent matters. Some people are just trying to do fun stuff, others are trying to scam you and putting out basic slop while asking you to subscribe to their Patreons like if they were real artists, or making deepfakes. I'll always side with the former out of principle, even if they are a minority overshadowed by the shenanigans of the later. --- Now, as a programmer I see Copilot with utter disdain. I know for a fact that LLMs are extremely prone to mistakes, inconsistent, unreliable. Code is something that can easily have hidden gotchas that only an expert can notice. The consequences of people who have no idea what they are doing asking for code from a thing that has no idea what it's doing can have reaching effects that can, in the worst case scenarios, end up having consequences such as severe time, data or money loss. Or even death. I'd even question its use from seasoned programmers, because everyone can have a bad day and overlook a mistake.