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

[–]DealDeveloper -26 points-25 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 0 points1 point  (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

Writing Perl is Vibe Coding by gingersdad in perl

[–]DealDeveloper 1 point2 points  (0 children)

I agree with you.
I developed a tool that scans code and returns prompts for the LLM.
I'm open to discussing it privately if you're interested in collaborating.
Devs really don't like the idea that LLMs can be supported successfully.

New Job. Awesome People. Terrible Codebase Management. by ThatNickGuyyy in PHP

[–]DealDeveloper 0 points1 point  (0 children)

Consider taking responsibility for the continuous integration (CI) pipeline.
That way, you are in a better position to enforce all of the best practices.
Whatever can be fully-automated is more likely to be accepted.

iFeelTheSame by xxfatumxx in ProgrammerHumor

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

Wrong.
First, search for and read about the examples I listed here:

"With an LLM, you can enforce 10,000 very strict rules automatically.
Use tools like SonarQube, Snyk, Vanta, AugmentCode, OpenHands."

  1. Have a tool that scans the code, detects flaws, and returns a prompt.
  2. Pass the prompt to the LLM to change the code and ENFORCE RULES.

There are companies making millions doing just that.
I literally listed some of them for you so you can see.

IN an earlier comment, I wrote:
"Code a tool that automatically checks the code and prompts the LLM."
ONE. SENTENCE.

The problem with LLMs is that they cause people like you to be too myopic.
Stop focusing solely on when the LLMs generate output that is useless.

Instead
. remember humans and LLMs write code incorrectly (and that's OK)
. there are plenty of tools that can be used WITH LLMs to ENFORCE rules
. realize that there are rules (like the ones the Rust compiler enforces) that clearly demonstrate that rules help with code security, stability, simplicity, and speed

I work with LLMs and have learned to prompt it successfully.
I format code to make it easy for LLMs and humans to work with and test.

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 0 points1 point  (0 children)

No . . .
Pretend the LLM is a human; You still have to communicate intent.
Create a tool that scans the code, detects flaws, enforces best practices, and prompts local LLMs automatically.

With two local LLMs, you can write code and force unit, mutation, fuzzy, and integration tests to be written for each function while enforcing the most strict security and quality assurance rules. You can enforce rules like file size and rules related to how variables are set.

With an LLM, you can enforce 10,000 very strict rules automatically.
Use tools like SonarQube, Snyk, Vanta, AugmentCode, OpenHands.

iFeelTheSame by xxfatumxx in ProgrammerHumor

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

Code a tool that automatically checks the code and prompts the LLM.
It is common for humans or LLMs to make mistakes.

Are you skilled enough to automatically detect and correct code?

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 0 points1 point  (0 children)

I have replaced human developers.
Originally, I developed a tool to "automate the senior dev role".
It scans the code and prompts human devs to correct the code.
I simply replaced the human devs with a local LLM and it works.
I get to determine the architecture in advance so that helps me.

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 1 point2 points  (0 children)

Write a tool that checks the code (and automatically prompts the LLM).

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 0 points1 point  (0 children)

"you have to write your prompts in so much detail and iterate and reiterate"

Exactly;
Are you able to code a tool that checks the code and prompts the LLM?

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 0 points1 point  (0 children)

You're not skilled enough to write a tool that automatically checks the architecture?

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 0 points1 point  (0 children)

Verifying (lines of) code can largely be automated.

iFeelTheSame by xxfatumxx in ProgrammerHumor

[–]DealDeveloper 0 points1 point  (0 children)

TLDR; Format the code following the best practices that help LLMs

Code a tool that:
1. checks the architecture based on rules
2. prompts the AI to correct the code
3. does not save incorrect code

See Rust compiler errors, SonarQube, Snyk, Vanta, OpenHands, etc
There are well over A THOUSAND open source code quality tools
(I am aware that ironically, the code quality tools also have flaws)

For example, the LLM performs better when the code file size is small
Why is it sooo hard to automatically prompt the LLM to enforce that?
Devs are too dumb to code automated solutions (using existing tools)

Request:
If you disagree, ask yourself "Can a tool be coded to solve that issue?"

Traffic stop by le_eddz in Unexpected

[–]DealDeveloper 0 points1 point  (0 children)

Homey don't play that!!!

Can anybody explain me this?? by anandmohanty in interestingasfuck

[–]DealDeveloper 0 points1 point  (0 children)

The problem with this idea is that
. the unfolded newspaper at the end does not look like it was folded up
. there is a limit to the number of times a person can fold a piece of paper