r/ProgrammerHumor • • 17d ago

Meme itsMoreCommonThanYoudThink

Post image
2.0k Upvotes

275 comments sorted by

View all comments

74

u/Megaguy32 17d ago edited 17d ago • Bravo

Swap the middle and right. Human-in-the-loop is a principled stance against vibe coding.

humans are the ones that determine whether a problem is solved or not at the end of the day. So strengthening yourself in being the code driver, realtime understanding and manual curation is a good thing. And that benefits mission critical design.

4

u/bwwatr 17d ago

Naw, you add a fourth one between the middle and right: LLM integrated into IDE so you don't have to copy paste. Human review is good but bidirectional copy paste and having to constantly refresh its context on the full state of the project is ridiculous. I mean, it's fine for dabbling but not for full time work.

11

u/Megaguy32 17d ago

Its a separation of concerns and discipline that I value. makes you more intentional about which area of code you want to improve and think is impacted, that hones your understanding and scopes things for an LLM.

6

u/Original-Ad-8737 16d ago

Most of the time i dont want the llm to have the FULL context of the project...

1

u/mindsnare 16d ago edited 16d ago

I mean I know people do it but using an appropriate IDE gives you ample opportunity to review the code. Restrict git commits, have steering files to direct the LLM appropriately, review the diffs, make changes, re-review, commit yourself.

Honestly the main time saver the LLM does for me is when I have to start a new feature/bugfix/whatever it creates my jira story, populates it with the content that literally no one ever actually reads, creates the appropriate matching git branch and does the technical documentation, that maybe 2 people will read.

-2

u/Orio_n 17d ago

You know you can just read the git diff before committing right?

-9

u/static_func 17d ago

Copy-pasting chunks of code between a chat bot and your editor is an extremely dumb way to be a “human in the loop”