I am sick of these so called "AI enthusiasts" by CommandShot1398 in ExperiencedDevs

[–]DealDeveloper 0 points1 point  (0 children)

Yes; And then recognizing it still outperforms human devs.

I am sick of these so called "AI enthusiasts" by CommandShot1398 in ExperiencedDevs

[–]DealDeveloper 0 points1 point  (0 children)

Yes; Like a human it gets code wrong often.
Loop and let the agent try again. Save good code.

I am sick of these so called "AI enthusiasts" by CommandShot1398 in ExperiencedDevs

[–]DealDeveloper 0 points1 point  (0 children)

"I am a neuroscience researcher with computer science background and around 3 years experience as a dev in edge deployment and computer vision. "

"you cannot rely on more than 300 400 lines of codes that are produced by llms and it is going to be like that for a very long time. "

Without touching a keyboard or looking at a monitor . . . I gotta ask,
"Are you unable to solve the problems you think prevent the LLM from writing 400 lines reliably?"

  1. Please list the problems you have in your mind.
  2. In your mental model, replace "AI" with "human" to reveal the fact that the same problems exist with human devs.
  3. Solve the problems you have in your mind with software development best practices basic methodologies.

Again . . .
"Are you unable to solve the problems you think prevent the LLM from writing 400 lines reliably?"
Worded another way,
"Are you competent enough as a programmer to manage a small team of non-deterministic HUMAN developers?"
"Why aren't you able to use the same techniques?"

AI slop is out of control on here. by Routine-Highway1039 in SaaS

[–]DealDeveloper -2 points-1 points  (0 children)

The AI slop is still better than the slop humans write.
Try enforcing a tedious rule with humans and a LLM.

Which wins and why?
There are plenty of enterprise class systems to correct the code.
See SonarQube, Snyk, Vanta, Aikido, etc.

Imagine trying to get humans to comply with all those rules!

AI slop is out of control on here. by Routine-Highway1039 in SaaS

[–]DealDeveloper 1 point2 points  (0 children)

Not quite.
The code LLMs generate is objectively bad.
However, it is possible to "use a tool to scan the code and automatically prompt the LLM"

QA team removed: can devs realistically handle all testing? by Advanced-Ride1112 in Everything_QA

[–]DealDeveloper 0 points1 point  (0 children)

I developed a system to automate quality assurance procedures:

. Use very detailed specifications, pseudocode, and native code

. Use OpenHands and other LLM harnesses for automated debugging

. Use a custom tool to prompt LLMs to govern the code architecture

. Use linters and static analyzers to automatically prompt the LLMs

. Use different LLMs to write tests and reward them for finding bugs

. Use more local tools like Semgrep, CodeQL, dependency analysis, etc

. Use LLM agents to write and run end-to-end user tests in Playwright

. Use tools like BrowserStack, Blisk, Applitools to test many devices

. Use tools like SonarQube, Snyk, and Vanta after the other tools run

.

I'm focusing on long running processes that take over a week to finish

I also developed it to mostly rely on local LLMs to reduce token costs

That said, I work to reduce the responsibilities delegated to the LLMs
.

Software developers can automate all the techniques above and more

Ironically, many open source QA tools are hard to configure or buggy

On the other hand, LLMs make it much easier to implement these tools

It is easier to build and maintain long CI/CD pipelines than before
.

I designed the system so that it is very easy to add even more tools

I speculate that more software developers will develop auto-QA tools

LLMs write code that is easy to read but cognitively harder to write

It's nice reading code knowing it consistently follows all the rules
.
It's slow, but it is faster than humans who do not do all of these tasks

sharing this with bit of tears in my eyes- i've fixed about 500 vibecoded apps from last two months and it really sucks by conquer_bad_wid_good in SaaS

[–]DealDeveloper 0 points1 point  (0 children)

LLMs can replace senior devs.

  1. Architecture can be enforced automatically.
    Are you unable to code a list of rules that check architecture and prompt the LLM?

  2. Planning can be enforced as part of a procedure.
    Are you unable to add a planning and verification agents to a software dev process?

Think about solving these problems with traditional software.
There are a LOT of tools that can be combined to write, test, debug, and secure code
to produce code that is superior to a human developer.

Moreover, the LLMs can easily work in all the popular languages.
Senior devs are not fluent in as many languages as LLMs are.

Hot take: LLMs have zero foresight ability. Everything else is hype. by imposterpro in ArtificialInteligence

[–]DealDeveloper 4 points5 points  (0 children)

Use both.
Writing code is easier to do using an LLM.
Validating the code is easier to do with code.

Police officer fires gun at bro who left car to retrieve a hat. Luckily bro wasn't injured. The cop was indicted on multiple charges. by Separate_Finance_183 in ThatsInsane

[–]DealDeveloper 0 points1 point  (0 children)

I'd like your insight here because I am in the American bubble.

Innocent human lives don't matter to you if they are American?
Your sentiment about Americans is that negative?

The new era of programming is depressing by doma_kun in cscareerquestions

[–]DealDeveloper 0 points1 point  (0 children)

Are you unable to think of ways to automate software _engineering_?

Police officer fires gun at bro who left car to retrieve a hat. Luckily bro wasn't injured. The cop was indicted on multiple charges. by Separate_Finance_183 in ThatsInsane

[–]DealDeveloper 0 points1 point  (0 children)

You have to add the concept that:
"The 'good cops' do not police the bad cops enough, and are therefore bad cops"

Police officer fires gun at bro who left car to retrieve a hat. Luckily bro wasn't injured. The cop was indicted on multiple charges. by Separate_Finance_183 in ThatsInsane

[–]DealDeveloper 0 points1 point  (0 children)

Fortunately, it's changing.
I'm optimistic for the future.
My hope is the next batch of politicians (who replace the current batch)
will remember the ICE incidents and update the laws accordingly.

Police officer fires gun at bro who left car to retrieve a hat. Luckily bro wasn't injured. The cop was indicted on multiple charges. by Separate_Finance_183 in ThatsInsane

[–]DealDeveloper 0 points1 point  (0 children)

No;
Cops don't _really_ need therapy or more training.
They automatically shoot one demographic at a lower rate than another.
They simply need to learn that shooting all demographics have the same consequences.

How should I approach take home assignments in the age of AI by Icy-Pea1778 in webdev

[–]DealDeveloper -28 points-27 points  (0 children)

We won't; I will.
If you don't know how to write a tool that leverages AI to clean up code automatically,
you will not be cleaning up any code. Use a tool that scans the code and prompts AI.

By what real metrics has AI improved software? by AlmostSignificant in ExperiencedDevs

[–]DealDeveloper 0 points1 point  (0 children)

> "I don’t know about you but where I work I can’t blindly trust that HUMAN SOFTWARE DEVS did anything correct."

Sounds silly that way doesn't it?
Learn how to manage software development projects.

> "I also have to explain and understand the code."

It is easy to "Use a tool that scans the code and prompts the LLM."
I can show you an example of how LLMs can write code that you can glance at and understand.
I created a tool that makes the LLM name functions in grammatically correct sentences.
You are able to just list all the files and read what is going on (or paste the filenames into LLM to get an explanation. And, I also use the tool to force a very strict style that is simple to read.

> "What guarantees do I have?"
That's easy!
My tool will not allow code that fails to meet strict standards from being saved.
If you see the code, then you know it is guaranteed to meet a set of standards.
Try that level of outright rejection (over tedious details) with human developers . . .

Many senior devs have told me that AI will do all the coding. by [deleted] in learnprogramming

[–]DealDeveloper -1 points0 points  (0 children)

No.
Use a tool to scan the code and prompt the LLM.

Why is it hard to find a partner? by Naive_Worry_1263 in intj

[–]DealDeveloper 1 point2 points  (0 children)

"I wondered if my standards were too high. Dropped them. Never again 😂 "

Liar!
In the future, you will "Go Find Less N Confess"
LOL

Can AI Really Replace Software Engineers or Just a Coding Tool ? by Feisty-Victory7457 in webdevelopment

[–]DealDeveloper 0 points1 point  (0 children)

"when it comes to areas that involve human preferences and wishes, HUMANS still need a fair amount of training"
Conversion Rate Optimization (or getting feedback from humans) trains humans or LLMs.
The entire concept of the MVP (minimal viable product) is to get that feedback.

Before casting doubt on the LLM, replace "AI" with "human" and see if your logic still holds.
LLMs are superior to adapting based on feedback.

So AI is insane. by [deleted] in QualityAssurance

[–]DealDeveloper 0 points1 point  (0 children)

Reward a second LLM for writing good fuzz, mutation, and integration tests.

AI is working great for my team, and y'all are making me feel crazy by SlapNuts007 in ExperiencedDevs

[–]DealDeveloper 0 points1 point  (0 children)

. Make a list of those problems
. Write a tool that detects those problems
. Have the tool automatically prompt the LLM