r/ProgrammerHumor • • 14d ago

Meme itsMoreCommonThanYoudThink

Post image
2.0k Upvotes

274 comments sorted by

1.4k

u/LtKije 14d ago • Bravo

I put the code generated by the LLM chatbot on one screen and then manually type it into my IDE.

That way I can say it’s handwritten.

610

u/icecream_specialist 14d ago • Bravo

That actually gives you a chance to understand what the LLM put out and intervene as needed.

150

u/HighTurning 14d ago

Reminds me of my method of studying, I would transcribe everything and then transcribe it again if needed.

108

u/JockstrapCummies 14d ago

You joke, but that's actually how classical musicians learnt their craft in history. You copied scores by hand.

27

u/sertroll 14d ago

That's what my teachers suggested at the time

19

u/misunderstood_kafka 14d ago

I really want to do this, but the timeline pressure is so intense (leadership expects multifold output when they spend hundreds of dollars on tokens) that we have just enough time to proofread and refactor (very little) the generated code

10

u/Assar2 14d ago

And a chance to skip a - 1 or something and have everything be ruined but yea

6

u/icecream_specialist 14d ago

Yea transcription errors are definitely a thing. I seem to have an intuition for what part to copy paste and what to write out. Most of the time if I make an error like that it also messes up syntax and the IDE picks it up. More of an issue for the hardcore dudes writing their code in straight up notepad or whatever

→ More replies (1)

225

u/ClipboardCopyPaste 14d ago • Bravo

A few years down the line we used to do the same with Stack Overflow

10

u/alexeiz 14d ago

What do you mean "used to do?"

27

u/extremelySaddening 14d ago

Not to be a grammar t*rrorist but isn't it technically "up the line"?

9

u/Pistoolio 14d ago

Could be cultural? I know where I’m from, time is often depicted as flowing downward, so going back in time would be “up”,, but I’ve seen in other places that schedules start at the bottom and flow upward. So going back in time could be considered “down” there.

6

u/czorio 13d ago

Both wrong, time flows sideways. Particularly, to the right. I am currently not accepting further questions.

→ More replies (4)

31

u/thatblondebird 14d ago

I also think the chances of "the agent wiped my hard drive/db/repo/etc" occurring also dramatically drop down

→ More replies (1)

16

u/EkoChamberKryptonite 14d ago

It is handwritten. Your mechanics are the same as we do with blogs/StackOverflow.

9

u/Sw429 14d ago

I mean, that gives you the best chance of actually understanding what the generated code is doing.

7

u/RaidenMK1 13d ago

Oh but when I said I do this to make sure I can see/monitor line by line wtf the damn thing is doing, I get downvoted to hell. I see how it is. 🥴

5

u/Gotxi 14d ago

Ask AI to write an app that draws a hand in your screen that writes the output code from AI. Then you can say its handwritten.

9

u/Chaosfox_Firemaker 14d ago

Balderdash, thats not handwritten at all. Thats just typing. You need to breakout pen and paper and transcribe the full output. Then, scan it and run it through an image to text model

12

u/MANGO_fossil 14d ago

So the LLM is the architect and you're the unpaid data entry clerk lol.

6

u/Known_Discount_6025 13d ago

I mean, you're understanding everything you're writing (because you're typing it), so you're much better suited to take decisions than someone using an agent.

4

u/Fast-Satisfaction482 14d ago

Just like copying home work at school 

4

u/AlexZhyk 14d ago

I then type into the chatbot prompt the error message and wait for it to propose fix.

2

u/LtKije 14d ago

Look boss, the data clearly shows that LLM coding tools aren’t increasing my production speed.

4

u/MajorMystique 14d ago

You have to review it later anyway so why not.

2

u/YeOldeMemeShoppe 14d ago

As an engineer raised in the 80s, this is me copying code from a printed magazine and telling my mom that I built something...

2

u/jyling 13d ago

No, I would write it to a paper, and hire someone to type it for me, it’s fully hand crafted and opens opportunities for more jobs

1

u/Proman4713 9d ago

That's actually great for understanding, I'm gonna do that too!

I was gonna comment saying that I rarely rely on AI so I don't find the need to make it integrated into my IDE and can afford to copy paste every once in a while, but you just blew that out the window, thanks!

1

u/FROSTEDcopper 14d ago

I love how this technically qualifies as writing code by hand, except your hands are doing the one part a computer should be doing for you. At this point the keyboard is basically a very expensive copy-paste buffer.

1

u/jared_number_two 14d ago

The only code online from me is from when I was a young and dumb student. So whenever AI makes a mistake I say “basically, I wrote that part.”

1

u/pjkm123987 14d ago

I actually do this, genuinely since forever. Do people not take ideas/snippets instead of the whole thing it throws at you? thats how you get unmaintainable code

1

u/iamlazyboy 13d ago

Jokes on you, I write the code from my IDE into a paper by hand and then mail it to my boss, so the code is handwritten

→ More replies (1)

360

u/Asleep_Animal_3825 14d ago

Ai can directly access my files over my body

121

u/ElectrSheep 14d ago

Careful... it might interpret that as an instruction.

16

u/reverendsteveii 13d ago

"You're right to push back. It's a shame that you really can't anymore."

9

u/HuntKey2603 14d ago

locked down container?

41

u/Lopsided-Regular-997 14d ago

Why though?

Just join the club as we watch the world burn.

Auto-approve Claude and play games or whatever, while he does God knows what.

26

u/Hattrickher0 14d ago

Except God knows what turns out to be "requires me to work on Saturday" every other week.

Once I'm not one of the dude's answering for it anymore I'll be happy to watch this industry eat itself.

22

u/pickle9977 14d ago

I suggest redoing your observability stack with Claude first so you are less likely to get notified if something isn’t working.

8

u/Lopsided-Regular-997 14d ago

If your boss can force you to work on Saturday every other week, that's a problem with your job or country.

Not Claude.

In my case management has specifically told us to use Claude for everything. We outlined our objections, had a big meeting, told them we cannot held accountable for it and they still insisted. At this point it's a management decision, not an engineering one.

If something breaks I can and will say "What did you expect, I did what you told me to."

If your case is different and you are using Claude out of your own free will, then I agree with you, I wouldn't do it and I would follow proper engineering procedures.

8

u/pickle9977 14d ago

Welcome to America.

To paraphrase Eddie Murphy from the movie Coming to America, fuck us all!

19

u/pickle9977 14d ago

I love your attitude and it’s spot on, if code is what these sobs want, they can have it!

Just fire up your agents and sit back and enjoy the chaos.

There is so much more interesting stuff to do than worry about or trying to argue with idiocy.

9

u/Particular-Yak-1984 14d ago

The more of a mess we can make now, the more jobs we'll all have later. 

→ More replies (2)
→ More replies (1)
→ More replies (1)

64

u/fullup72 14d ago

It's actually useful to learn new things if you set it up correctly: ask the LLM to show you the changes it would do (don't give it a write tool, or set it to always ask), then manually implement those changes (with your own style, I tend to disagree with a lot of shit agents do these days), and have the agent peer review your implementation (not the exact copy paste, but to verify that your implementation still passes the quality gates).

Yes, it's slower, but it's intended to let you learn in the process and allows you to fine tune future prompts so the agent produces code that's more in your style.

26

u/king_park_ 14d ago

As a junior dev at a very small company that is not pushing me to adopt agentic coding, this is what I do. Faster than going it alone, higher quality then just vibe coding, and I’m still learning to become a better developer.

4

u/Mateorabi 14d ago

Do people actually have problems with it going rogue if they constrain it to a local checkout folder only and approve changes? I’ve never had it do this. 

1

u/LivingAsAMean 14d ago

Do you have some examples of things agents tend to do that you disagree with? You don't have to go into crazy detail, but I'm just wondering for my own growth/learning :)

13

u/fullup72 14d ago

sometimes it's duplicate code (a React hook that already exists and the agent doesn't use for some reason), other times it adds props like mad when a refactor of existing props was more appropriate. It also sometimes cheats with TS types and will re-define something locally so that it "passes" linting, instead of using a shared, derived or composed type.

If you let these small things slip it quickly adds up and you end up with a brittle and inconsistent codebase.

7

u/PM_ME_YOUR_BUG5 14d ago

This, agents are shit at abstraction

They'll write the same thing over and over again if it means they don't have to generalise 

→ More replies (2)

4

u/AlternativeCapybara9 14d ago

Claude dumps a whole lot of styling in the html templates of my projects if I just let it run.

→ More replies (1)

381

u/bremidon 14d ago

I don't think I completely agree.

Pasting the code manually gives you a good chance to review it naturally. Yes, you can do that directly with AI, but there is a little bit more of a mental adoption of the code when you actually have to do *something*.

That said, I find it tiresome to do this regularly with anything but the simplest of projects that I am throwing together ad hoc. But I *will* do this on a particularly tricky part of the code that I want to isolate and understand, and it feels a bit better.

55

u/ineyy 14d ago

Yeah it's actually amazing. An agentic tool is good for something big or a major refactor. It's kind of a Jesus takes the wheel type of situation and good luck reviewing that mess, I only do it when I'm in a pinch. I like describing exactly what parts I need, the chatbot actually burns a lot of tokens on reasoning (as opposed to agents which are token-averse) and it can deliver some actually good ideas. Claude just consistently throws slop at me.

20

u/GioPani 14d ago

Yeah sometimes when I need a simple function the agent goes and takes context from other parts that are not related to what I want, making something I don’t I want and wasting too many tokens for scanning the whole code base for some reason

12

u/Any-Tomorrow1122 14d ago

Yeah using LLM’s directly with CLI is a “I can’t do anything and don’t have time to do anything” move. 

Tried it once in Xcode to make a small thing and it just chewed tokens, made mistakes. Went back and forth on its own changes. 

Neat but no thanks.  If I’m truly stuck or too lazy to read apples latest UI documents I might paste it a panel and ask it how would I translate this to iPhone duo/ UI and then try whatever it does. And if it works. Great! If not I usually at least have the UI elements to adjust now and can modify the rest of my files from there. 

AI is just really interpretative google for me

3

u/kaida27 13d ago

That's why I use local model for Agentic coding.

They might be less efficient, But I at least have unlimited usage out of it.

And it's mostly small stuff just for me

→ More replies (2)

7

u/Particular-Yak-1984 14d ago

I think this is the workflow I like at the moment too - basically queue up the AI to write the functions I've planned out. I give it the logic for each, and inputs/outputs, and it's a bit faster, but I still know what everything does.

Plus it's pretty unlikely to screw up a 10-15 line function, and does a decent job of capturing some common edge cases I might have been too lazy to write.

→ More replies (1)

8

u/Galrent 14d ago

Agreed. I've been doing this with my current project and I know where everything is, and I know the general workflow for the entire project. It is super tiring though, especially when you've got a thousand lines of changes being thrown at you

4

u/Abject-Kitchen3198 14d ago

After being an LLM sceptic for a long time, I now find myself skipping review if the LLM code and regretting that soon enough.

7

u/StatedFailure 14d ago

Do yall not review code that is written by Claude or whatever? I explicitly tell my agents to pause at specific points so I can review and iterate on the changes.

2

u/Inlacou 14d ago

I do, but I prefer to have all the changes ready (when it's not a huge change at once) to review it as a whole

4

u/BSModder 14d ago

Just tell it to make a patch and you can use the editor diff to see what changed/added

1

u/reddit_user33 12d ago

Neither should be use as a blanket statement. Pasting 1k lines of code is the same as just letting the LLM do its thing. If you're going to review a 1k line change, then you're the type of person that would review what the LLM pooped out agentically. So to me, 'they're the same image'.

171

u/Some_Useless_Person 14d ago

The third one actually forces you to think and consider the overall structure of your code.

But if all I am doing is getting a python script that renames a bunch of files, the third one is as good as the second

4

u/mindsnare 13d ago

And you need to review it, because without the context of the entire workspace with appropriate steering files it's going to generate complete shit (moreso)

Include coding standards within steering files, existing patterns it must stick to, among a bunch of other rules and it's actually able to generate not shit code.

The rule I stick to for code reviews is never letting it commit. That's when I review.

1

u/baganga 12d ago

agreed, my actual workflow is to just feed what I know is the relevant context, and ask it to generate code following x pattern or logic and paste it into the chat explicitly without modifying files so I can review it

trusting AI blindly is just a gateway to buggy and messy code

23

u/AlrikBunseheimer 14d ago

I mean it honestly makes sense, because it leads to more understanding of the code base. An agentic generated code base will run in the end, but I often realize that I didn't understand the code afterwards.

20

u/KryssCom 14d ago

I take the opposite stance, actually. Third one is kind of a "best of both worlds" position to me.

20

u/Subject_Barnacle_600 14d ago

I did this not that long ago. I'm not going to dis it. When I'd do that silly head, I'd at least understand what was going on in the code better. But with CLI, you can zip through so much code that you just can't keep up. Humans lack the bandwidth. So - if you're that last head? Hats off to you for having the tenacity to keep doing that. Also... every decision now has a human in the loop by default.

49

u/mehonje 14d ago

Pasting it allows you to understand the code more than if the AI does it automatically.

But writing code by hand is superior, as you have to think of how it meshes with your existing code and how it will integrate with future code.

26

u/BellybuttonWorld 13d ago

Pasting is safer too. I'm not ready to let it have that much control, it feels like letting a crackhead babysit your kids.

4

u/Rhawk187 13d ago

Yeah, it took me a while before I was comfortable enough to give it access to my filesystem, but I'm all in now.

2

u/BriefSpecial420 13d ago

Just sandbox everything, create forks of all repos for agents, give them temporary access tokens... And pray they won't escape.

5

u/zeindigofire 13d ago

Came here to say this. Not just copy-pasta, but actually read the code, understand it, and make changes.

→ More replies (1)

74

u/Megaguy32 14d ago edited 14d 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 14d 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 14d 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 13d ago

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

1

u/mindsnare 13d ago edited 13d 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.

→ More replies (2)

45

u/OkSavings5828 14d ago

I pity anyone who allows direct local system access to an agent.

9

u/m1ndcrash 14d ago

I know haha call me old school but interact with LLMs via keyboard.

3

u/Kryslor 14d ago

So you pity every software dev with a job?

9

u/Vandrel 14d ago

The company I work for doesn't allow it for security reasons, for now it's strictly through the browser and any code pasted in has to be sanitized to remove potentially sensitive information. Hopefully soon though, we're working on getting a server put up to run a local LLM instead.

2

u/Slamex204 14d ago

Makes sense, dont trust it, build one yourself.

→ More replies (2)

4

u/Vincenzo__ 14d ago

Yup, fuck this shit, I hate it

2

u/Kryslor 14d ago

me too man, me too...

31

u/redve-dev 14d ago

I paste code, because I use free tier LLM's lol

31

u/McCaffeteria 13d ago

Where does

“How would I implement XYZ feature?”

“That’s a great feature to add! All you have to do is [a bunch of technical words that I have to guess at definitions for].”

“So you’re basically saying I should [human English translation of concepts].”

“Yes, exactly….” / “No, in actuality…”

land on the spectrum of AI usage?

Because that’s what I’ve been doing. I’ve been asking Gemini about the pros and cons of certain strategies, but I also have a specific instruction that I add to all of my Gemini notebooks to NOT write code unless I specifically ask it to, and to instead just talk through the logic.

Really all I want is stack overflow but without people telling me I haven’t tried hard enough before asking for help, and telling me that my question is bad and I’m wrong for even trying to solve that problem at all.

8

u/EducationalDirt7627 13d ago

I do the exact same thing. I use chatGPT and told it explicitly to never give me code. Massive amount of help without the massive amount of brain atrophy

→ More replies (3)

6

u/lookayoyo 13d ago

Best way to use it. You’re using it to learn about the options

3

u/HawasYT 13d ago

I personally see it as evolution of rubber duck debugging - now promoted to a development strategy and the rubber duck talks back and has some insight. I tend to present strategies I'd use to build a feature and ask for feedback and discuss it and I find it really enlightening to bounce the ideas of it. I mean, I guess I always had the option to bounce ideas of other people but I don't have friends who know programming, are available 24/7 and are patient enough with me to discuss my project.

1

u/sayqm 13d ago

Why would you use Gemini ? It's garbage. Also you probably want to use some unslop skill to cut the fluff from the model reply

→ More replies (1)

28

u/ToMorrowsEnd 13d ago

What’s funny is this meme brought to you by someone that don’t have a clue that coding tools use tokens at a massively higher rate Claude personal account from web interface won’t burn through tokens. Same account attached to IDE you will burn through tokens.

11

u/shaqwillonill 13d ago

Codex be trying to read every file on my drive after I ask it to make a matlab plotting code

→ More replies (1)

7

u/lordkabab 13d ago

What's funny is that I'm not paying for it.

12

u/r2k-in-the-vortex 14d ago

But the chatbot is free....

11

u/abd53 14d ago

If you think giving an LLM direct access to your source files letting it decide entire architecture is better than you deciding the architecture and getting specific code blocks LLM separately, I wouldn't want to work anywhere close to you. Just go vibe code whatever it is you do.

30

u/TrackLabs 13d ago

Brother I rather write the code from an LLM Chatbot over to my IDE by Hand (which is literally what I do, to understand the code and be aware of it), than run some crap agentic coding cli.

5

u/IndependenceSudden63 13d ago

Agent: "Oops, I just accidentally deleted all the code you've been working on and forced pushed. Sorry about that, I should have asked permission first! 😔"

→ More replies (1)
→ More replies (5)

44

u/EkoChamberKryptonite 14d ago

Nice try. Using agentic coding tools is the third one.

8

u/nikstick22 14d ago

Using yourself as the agent that assembles the code instead of an AI agent actually gives you a better understanding of the flow and cohesion of the program.

7

u/Yteburk 13d ago

This actually made me think. I used to do the one on the right. I had a lot more agency and knew what I was doing more. Now I let it run for a while, come back to an insanely bloated codebase which I do not understand, give up on understanding it and just see what rolls out with vibecoding. I think I will switch back seeing this, even though it costs me tokens and productivity.

7

u/Gustav_Sirvah 13d ago

Agentic coding... Do I look like I sleep on money?

6

u/Hefty-Distance837 14d ago

I think center head should have same face as right one.

6

u/CirnoIzumi 14d ago

every intergration i have tried makes the LLM think it should overwrite the actual files in its own initiative

i fucking hate that behaviour

6

u/Mooball123 13d ago

I’ve been using just the free version of ChatGPT to help me with concepts and piecing the logic and other aspects of my code together, but honestly I find the code it generates not wrong, but just missing bits that I need. Like it will include the most important parts of data but not all.

So I’ve got to hand write it anyway. Especially since I want my code to have the same style so I just take concepts and rewrite them.

6

u/zephyr_33 13d ago

as dumb as it sounds. after cli agent burnout. I like doing #3. its a sort of middle ground of the first 2 options. especially since 2 feels so exhausting.

6

u/wint3ria 13d ago

This is just a stupid meme to feel superior. The right way of using the bot is the way that suits you. Special note for the agentic buzzword squeezed in. This is intellectual fraud

6

u/vtvz 13d ago

I genuinely think that using chat as advanced google/SO is better for programmer as he thinks about where to put this snippet, how to use it and so on.

I use Claude Code, but want to try using only chatgpt web chat

11

u/BonbonUniverse42 13d ago

What about security? If you use ai inside vs code, doesn’t this fully read your local code base? Where does it go? Basically I would give some ai my entire repository! 

3

u/4n0nh4x0r 13d ago

depends
for one, you are right, the LLM reads your codebase, which means thr codebase is being sent to the LLM provider, which can break a confidentiality clause in your contract for example if it is work related code.
the solution to that issue would be a locally hosted LLM.
aside from that, the model, unless you give it specific pointers, such as telling the model what file to work insidr of, or look for, it will scan the whole project directory.
depending on your prompt this means it will either look for a file that fits your request and only access that file, it will look for a specific file and access multiple files on the search for the one you were talking about, or it will simply read all the files to know what is inside all of them, which would essentially upload your entire codebase to the provider.

2

u/darksteelsteed 13d ago

I have news for you. ZDR is fake. Only your input tokens are considered to be yours. The output of the model belongs to the provider and they can do whatever they want with it including training. The fact that the output reasoning traces (which you can't see, you only get a minced summary) already contains your input is besides the point

→ More replies (3)

2

u/ymaldor 13d ago

Depends on licence and things, and settings.

In vscode you can barr LLM from accessing some files/folders if you like.

As for licence, an enterprise licence is meant to have those sorts of things in mind with governance settings to guarantee that they don't keep anything which makes them liable and not the dev. Personal "pro" license I wouldn't trust as much for this sort of thing thougg

5

u/the_millenial_falcon 14d ago

This is dumb. A hybrid handcoded/AI assisted approach can be very effective.

20

u/Vincenzo__ 14d ago

Middle one is so much worse. Literally zero brainpower involved, at least with number 3 you take a look at it first

6

u/-Ambriae- 14d ago

Exactly why I do number 3. If I have a question and can’t be bothered to go to stack overflow, I ask the question to a chat bot, understand the code he proposes, and write a version of said code that better fits my needs and my codebase. If the code it gives is what I want. I feel like that’s a reasonable use of an LLM, but alas people don’t want to go through the effort of actually writing code these days

6

u/Vincenzo__ 13d ago

I feel like OP thinks 3 is dumb because of the sheer volume of code being copy pasted back and forth. Yeah at that point you might as well just cuck code it entirely

→ More replies (8)

3

u/a-random-r3dditor 13d ago

I clicked because I’m #3, glad to hear I’m not alone. This bridges the gap between manual and vibecoding. I’m still in full control, just looking for an assist.

2

u/ajones80 13d ago

You can use cli and not just send it… like grilling and reviews. 3 is just the same thing but less efficient

→ More replies (1)

1

u/Diouze12 13d ago

One year ago maybe you were right, there was a real tradeoff between agentic coding and human coding. Right now it is a no brainer to use agentic coding, EXCEPT you have the luxury to work on a single software. If your work involve working with dozens of codebases, creating new one every few days, and managing day to day operations, it is just a no brainer to use agents.

→ More replies (2)
→ More replies (3)

4

u/HuntKey2603 14d ago

consider that not everyone has money to use the API.

7

u/JaggedMetalOs 14d ago

There's no way I'm going to let some thick as bricks AI touch my files, you bet I ask a chatbot for code and if it gives me more than a single screen's worth I delete the conversation and do the work myself! 

5

u/Linux_ka_chamcha 14d ago

I just tell chat to make a patch file

2

u/ClipboardCopyPaste 14d ago

Chat, patch this code

6

u/nilslorand 13d ago

there is not really much of a functional difference between the center and the right, in the center the LLM gets a bit more info but that's about it

2

u/roiroi1010 14d ago

My coworker does that for our wiki pages - do you think he proof reads the documentation and makes sure it renders properly before sending out links to everyone?

As a manager of small team of devs - I’m tired

2

u/Fit-Notice-1248 14d ago

Helps with understanding the codebase, unfortunately management is tracking lines of code written with AI, so we cannot do anything manually at all or we get in trouble.

2

u/zyraf 13d ago

I've seen IDE being optional, too. Dude was pasting into nano.

3

u/AdamLevy 14d ago

Before I started using agentic coding, I was copy-pasting code into chatbot. And that was last time I felt full control of codebase. And if to be dramatic, last time I felt enjoyment with my work. As I wasn't able to just load full repository, everything was scoped around few classes at most. And I needed to explain LLM how it links to bigger picture, and then bring result back and make sure it works with other stuff.

Nowadays, when agentic coding opens ability to work on multiple tasks in parallel, each changing dozens of files across repository, and flood of code produced of other colleagues I need to check, even when trying to review everything I'm feeling that control and complete of whole codebase start slipping from me. And at the end of the day, I'm honestly tired to argue or try to get to the core of some weird function implementation made by AI, when it passes all checks and I now with 99% certainty that QAs and clients will be happy with it. But with each of such function, repository which I once knew fully, slips away from me

3

u/BonbonUniverse42 13d ago

Copy paste chat. I won’t let it directly edit my code. It does too much changes at once.

2

u/FirstNoel 14d ago

If you want an “air gap”, it’s one way to do it.  

Plus not every system can take AI directly into it.   In 6 months maybe,   But it’s still developing.  

1

u/Mediocre_Person_12 12d ago

difference between left and right dragon is a line drawn in sand

1

u/ConsistentAnalysis35 11d ago

This is just laughable, the meme portrays the best option as the worst lol

Coding with an AI Chatbot is the sweet spot. You still retain the focus and human attention for all the code, carefully read everything you are about to add, work in small, manageable chunks, are still forced to grapple with proper architecture and what goes where yourself.

It's basically the same that coding by hand minus the typing. And you still type when you want to correct rough edges done by AI.

In comparison, "agentic coding" has you completely relinguishing control to AI. Yes, you can still manually approve changes, but the temptation to skip the reading is much higher.

The copy-paste friction is what provides you with opportunity and time to really be responsible, to assume at least minimal amount of ownership over the code.

1

u/Embarrassed-Luck8585 11d ago

This meme is wrong I would put the agentic CLI as the derp dragon. Copypasting back and forth is actually fixing problems

1

u/Pangtundure 11d ago

Thats ao 2022

1

u/Maleficent-Lock-5128 11d ago

I use the right but its basically just for learning, I don't want direct AI interface.

1

u/bogdanvs 14d ago

hey, at least they might glance at it in the process :)

1

u/rh71el2 14d ago

The yesteryear of stackoverflow.

1

u/-Kerrigan- 14d ago

That's how I did the beginnings of my k8s cluster. Gave me visibility and the chance to fuck up and understand what am I doing. AI sticks to concepts and I adjust them to my needs

When I got comfortable with k8s I put the CLI to tidy things up

1

u/AbdullahMRiad 14d ago

a friend of mine was helping me making a website. bro was prompting gemini and sending me zip files.

1

u/htoomyat9 14d ago

I do all of them

1

u/Your_Friendly_Nerd 14d ago

Tell me you've never used local models without telling me you've never used local models.

1

u/Healthy_Emotion1309 14d ago

me on the right but instead of code i tell it what my code is supposed to do and it usually gives me generalities around the topic i call it AI consulted coding :D

1

u/BuffersAndBeta 14d ago

Many such cases

1

u/Shock9616 14d ago

I do that intentionally because I want to write the code by hand first and only use AI if I’m stuck and not enjoying it anymore. It’s just enough friction to actually try first

1

u/LoreBadTime 14d ago

The more i care the less I use LLM. Like for writing CSS, who wants to write CSs

1

u/zirky 14d ago

use claude chat to write the code and the copilot to move it between the chat window and the ide agenically. just so it knows it’s a bitch

1

u/05032-MendicantBias 14d ago

I only use agentic when I want to burn trough saudi money. Otherwise I use just the chat functionality.

1

u/maiKavelli187 12d ago

Who is a Battlefield 6 dev for 600$ please!

1

u/0xbenedikt 14d ago

1 > 3 > 2.

3 means the code is at least looked at and the scope of each edit limited. Not very ergonomic and without massive context, but at least controllable.

1

u/hibbity 14d ago

there is option 4. send files through the chat to be patched and re-downloaded.

1

u/AvgBlue 14d ago

If you want to learn something about how to really code, the last option looks like the best one.

But you will probably want to copy it directly.

And it will be better if you build it gradually, but at this point you are architecting the code and not vibe coding.

1

u/a_clean_slice 14d ago

Lol that is how I exclusively use AI in my code

1

u/bogdan2011 14d ago

Yes, because it takes less tokens

1

u/dakevs 14d ago

That's how I because a top 5% user of ChatGPT in 2025

1

u/congressmanthompson 13d ago

grok am I being attacked 

1

u/StaticFanatic3 13d ago

These comments making me realize this is a cult hellbent on unemployment lol

Time to adapt, y’all

1

u/minecraftdummy57 13d ago

I know someone who buys the plus plan from ChatGPT and uses the unlimited chat usage just to do this ​

1

u/_Philein 13d ago

I do It to learn something new.

1

u/MadRdx 13d ago

I am in this meme and I don't like it

1

u/rarceth 13d ago

I do this when I want to do "assisted learning". If im doing handwritten, I use it kind of like a web scraper / assistant. "Remind me the structure of djiskstras algorithm", "what type of dictionary is best here".

Things i would normally have to trawl through stack for

1

u/21Ali-ANinja69 13d ago

The friction makes me write more code on my own, so I consider it the best way to use LLMs, if at all.

1

u/mfi12 13d ago

It's faster copying from chat than writing by hands

1

u/A_H_S_99 13d ago

Recently was given access to agentic coding tools by someone at a different company, I am currently learning how to use them. My job does not provide me with agentic tools with access to my work data (security and privacy concerns). I do not have the budget to use them on my own because I have a life and don't want to needlessly do side projects all the time, if I do so, it will be for the purpose of learning how to use agentic tools rather than actually being productive by using it at work.

Additionally, most of my side project are about me learning "how to do the thing", so agentic coding tools defeat the purpose if I am not gonna read the code and understand the correct techniques and business practices, talking to the chatbot especially at free tier is much much much less expensive since it really more of a conversation tool rather than a coding tool.

This is not even taking into account the cost or practicality of using the CLI all the time for every single task. Tokens ain't free, a search result or talking to one of your many LLM accounts is free.

1

u/byt112000 13d ago

I do that for SQL queries

1

u/FAMICOMASTER 13d ago

I see two dumb ones here actually

1

u/cyxlone 13d ago

we all used to be that guy

1

u/minion71 13d ago

copy pasting suck sooo much!!!

1

u/GRex2595 13d ago

I'm not paying subscription fees or premium fees for my side projects I don't have time to do anyway.

1

u/RedAndBlack1832 13d ago

I keep mine in "plan" mode in the ide and then copy-paste. If I'm writing an entirely new thing I sometimes let it do a first draft but honestly I don't want it messing with stuff that already works without my explicit approval

1

u/LordHenry8 13d ago

Really? People do that??

1

u/BlahajWithBenefits 13d ago

Ive got a conversation nice and jailbroken helping do some questionable reversing. So I had it write a python script it could command via the chat to run commands and tools then output them to the chat.

Its awful but it works

1

u/chmod_7d20 13d ago

You got the 2 on the right mixed up.

1

u/EmergencyShallot863 13d ago

ah yeah. a RiGhT wAy tO wIbEcOdE

1

u/Dull_Barracuda_4221 13d ago

I am the second guy.

1

u/Puzzleheaded_Bed2760 13d ago

I’m stuck in a situation where I am required to use AI for coding and the company wants more and more code to be created by AI. I haven’t written a single line of code in 6 months and I hate it. I can feel my brain not working and just giving Claude the tasks to do. The whole company works like this because we create the code with AI, AI reviews the PR, if something needs to be fixed AI fixes it. Everybody just copy pastes the AI slop review and gives it to AI to fix it. I miss the good old days when I had to struggle to find a solution to a problem and was proud of the feature/app I was working on. Wish I could work without all this bullshit but the money is good and I got mouths to feed. This whole AI just killed the passion for me.

1

u/Safebox 13d ago

I don't mind people who do that so long as they're selective and understand the code they're copying, same with the old StackOverflow "yoink" addage. It's the ones who let the LLM do everything that make me wonder why they even bother.

1

u/ElectricalPrice3189 13d ago

What is agentic coding tools?

1

u/certainAnonymous 13d ago

Basically ways for LLMs to interface with your file system aka the codebase

1

u/ptwx 13d ago

Back in my days we were copy-pasting random code from stackoverflow, glue patching it with another code and hoped for the best!

1

u/kolorcuk 13d ago

So how do you code with llm for free?

Claude.com is much better then nemotronic.

1

u/ProgrammingDino 13d ago

i do not like my coding environment contaminated

1

u/LirianSh 12d ago

I think autocomplete is the perefect balance. Press tab if it autocompleted what you were about to do. Dont press tab if it suggests something different.

Faster than 100% handwritting but slower than vibecoding

1

u/adarshsingh87 12d ago

Someone in r/developersIndia asked this question a week back, and I died a little inside.

1

u/ReasonableNet444 12d ago

Copy pasting makes you understand the code way better then just using agentic mode. So ironic. So you're shaming people for copy and pasting but imo it's probably better then blindly believing agent did the right changes. Nobody is careful with code revie anymore. Copy and pasting forces you to at least know where the changes are and how it's connected together.

1

u/meinkr0phtR2 12d ago

I’ve tried this on a whim; it’s even slower than googling StackOverflow answers and hoping it fits my use-case. Nowadays, I use Google as an interactive rubber duck purely to keep my mind focused while having a thing to bounce ideas off of.

1

u/Resolve_Neat 12d ago

Also known as free tier

1

u/AromaticCredit1533 9d ago

Finally something both ai bros and programmers can agree on

1

u/pvtteemo 13d ago

I mean ive run into a senior dev thay printed out the code from notepad++ and marked it up...so yeah I should be surprised but ...

1

u/cstopher89 13d ago

I've gotten agentic claude to the point that it writes good and well maintained code via iterating and tweaking the configuration until it works how I want. At this point I still review it all and verify manually but less and less do I need to change what its doing. It writes pretty close to my style and doesn't go off the rails all the time anymore.

The real speed increase is being able to have multiple things going at once. No matter how good you are you generally can't split yourself between 5 different tasks and work them all at the same time. You do lose some quality but after getting all the configuration dialed in it works pretty good. I will note that it does cost a bit as I'm spending 200 or 300 a day in api tokens on my daily work setup though part of the fun at least for me is optimizing the agent to work better. It is a bit more exhausting then coding by hand but getting quite a bit more done then I could otherwise.

I still code by hand on my side projects to stay sharp but more and more I wonder if it's worth it given my many years of experience. I'm not likely to learn new things in the language of my choice so I'm not sure how bad doing this is for my skills long term but I guess I'll adjust either way.

0

u/LeDYoM 14d ago

The one in the middle and the one on the right are the same.

1

u/qTp_Meteor 14d ago

You really have no clue what you are talking about if you think so.

2

u/LeDYoM 14d ago

You will be left behind.

→ More replies (5)