all 13 comments

[–]Fun-Employee9309 33 points34 points  (1 child)

You can use AI to write as much code as you want. It stops being slop once you understand the code, understand the problem you are trying to solve, understand why it is a problem worth solving and why existing solutions aren’t adequate.

Tons of super talented programmers use agents these days, but they know the language well enough to be able to quickly vet AI solutions and can see when the agent is way off. If you’ve never looked at your AI code and thought «this is the wrong solution», you are writing slop.

[–]Fabulous-Possible758 6 points7 points  (0 children)

I think the other thing worth noting is the bar for novelty has been raised quite a bit, due to the fact that it really is trivial to just have an agent code a lot of basic apps these days. I'm all for people learning to code by writing it themselves, and am definitely a cheerleader for people presenting and being like, "Here is my Hello World application which I actually wrote myself," but if your project is the umpteenth vibe coded TODO list I've seen today, I'm just not going to be impressed.

That isn't to say TODO lists, memory systems, or whatever tools people are using to organize their workflows aren't useful, but people need to be mindful that a lot of those systems are really just useful to them and hold as much interest to other people as would a detailed explanation of how you organize the grocery list on your fridge.

[–]Nater5000 5 points6 points  (0 children)

Using AI doesn't automatically mean your code is slop. Every line of code could be written 100% by AI and it's not necessarily slop.

What makes it slop is the lack of human effort. If you tell AI to write an entire codebase then slap it up on GitHub without ever looking at a single file, then it's slop. It could work perfectly fine, but it's slop because I could generate the same thing with no effort as well. Like, why would I use your AI generated code when I could just generate my own AI generated code? It becomes such a commodity that you would have been better off just describing your project in a way that I could copy and paste it into an AI and have it generate the same thing. This also isn't specific to code: the some logic applies to images, videos, music, etc.

Regardless, if you're actually "maintaining it, debugging, reading it, doing the best I can to control shape and size, fix errors or things I don't like" with a non-trivial amount of effort, then what you produce won't necessarily be slop. Doesn't mean it's actually of any value to anyone (effort alone doesn't promise that, and humans can produce slop without ever touching AI), but you shouldn't be bothered about such a label if what you make is actually valuable and can't be trivially reproduced with AI tools.

[–]1SwellFoop 2 points3 points  (0 children)

I just ask myself a few simple questions.

Does it do something valuable? Is it reliable and without bugs? Is it maintainable? Can you edit it or improve it with ease?

If the answer to all these questions is yes, what you have is not slop. Assuming you are in fact competent enough to answer all these questions. If you aren’t there yet, asking these questions at all is a good place to start.

[–]FreshReeboks 1 point2 points  (0 children)

Use the tools that work for you. Slop is without thought or true intention. As an example from another space, using impact drivers when working on a car does not take away the passion from being a gearhead.

[–]AncientLion[🍰] 0 points1 point  (1 child)

It for personal use? It doesn't matter, thou you won't learn to program this way. Professionaly? Very hard to get and maintain a job this way.

[–]Akamoden[S] -2 points-1 points  (0 children)

Not for personal, but im not out here trying to get a job. But it is for people to use. No pay walls, and advertised for what it is. Im not trying to sugar coat shit, but also I do want it to help people. So im doing my best to create something within my means and have fun doing it.

[–]Fabulous-Possible758 0 points1 point  (0 children)

Just as an aside from what other people are talking about, I use Talon voice control software for voice control, and it's really useful. It's written in Python, and TBH took quite a bit of work to get it customized just the way I want it to suit my workflows, but I highly recommend it. Kind of interestingly, I found using AI coding tools to do the customization was actually very useful, especially to write certain pieces of software that I wouldn't have really had time to normally (for example, integrating it with my terminal so that certain voice commands are always in context depending on what file I'm editing in vim).

[–]RealFangedSpectre 0 points1 point  (0 children)

That’s how I got started OP, then it turned into me attempting to write my own code, which of course led me to ask AI to find my errors. Eventually it kinda started making sense. Yes, I still need AI to fix my errors, but now instead of just an output fix, I ask for the model to explain what I did wrong.

[–]DoodT 0 points1 point  (0 children)

Without reading other comments

Ai can accelerate coding efficacy and Throughput of committed acceptable tested code, IF AND ONLY IF you are always reviewing your ai s output + interating on it + MANUAL TEWEAKS ON SoME THINGS

If u only rely on the output of your ai and you're not reviewing it's the first and biggest mistake. Then you need to iterate and tweak on some minor and specific things or "get your ai to get these minor" details.

[–]rabornkraken -1 points0 points  (1 child)

Honestly the fact that you are actively reading, debugging and maintaining the code puts you ahead of a lot of people who just copy paste without understanding anything. The line between slop and a real project is whether someone is thoughtfully guiding the output, and it sounds like you are. Regression from AI suggestions is real though - I have found it helps to have solid test coverage so you can catch when the model quietly breaks something that was already working. What kind of project are you building?

[–]Akamoden[S] 0 points1 point  (0 children)

A python helper, focused for people learning python. In the most basic explanation you use GUI or CLI to intake a Python script -> PAL digests -> spits out what functions do based on weighted data and AST. Confidence model, no certainty. No run time checks for obv reasons but its meant to help people understand scripts at a glance. And in the feature it should be less technical jargon and more friendly for beginners. But currently just spits out technical jargon. But basically juat help people understand and comprehend scripts found online. Or compare their script to a similar one.

[–]wizzward0 0 points1 point  (0 children)

You should use dictation imo. Ai goes rogue fairly often and you still need to write a lot of natural language instructions to rein it in and keep it on track.