Live data from Hacker News

Tips for programmers to stay ahead of generative AI

spectrum.ieee.org

31–40 of 319 posts

Re: Tips for programmers to stay ahead of generative AI

#31

the next 5+ years will see software proliferate rapidly as a result of things like chatgpt and llm augmented documentation pages. Building things end to end just got easier and will become more so soon.

I would love LLMs to write documentation for me, even though I don't trust them with the code.

Re: Tips for programmers to stay ahead of generative AI

#32
post #15

I use LLM-based autocomplete in my IDE, and it’s not taking away my job unless/until it improves by multiple orders of magnitude. It’s good at filling in boilerplate, but even for that I have to carefully check its output because it can make little errors even when I feel like what I want should be obvious. The article is absolutely correct in saying you have to be critical of its output. I would say it improves my p…

I've also been using an LLM autocomplete for a few months, and yeah, it's pretty nice. My spouse was able to use it to write an Easter egg into a game while I was doing housework the other day.

Re: Tips for programmers to stay ahead of generative AI

#33
post #2

> Software engineers should be critical of the outputs of large language models, as they tend to hallucinate and produce inaccurate or incorrect code. This seems to be the case more than not for certain tasks, anything assembler or C I have ever asked it has turned out to be at least somewhat wrong. Mixing styles and syntax all over the place. I am not afraid that some generative AI will take my job anytime soon.

Thankfully, as a human I never produce inaccurate or incorrect code.

Re: Tips for programmers to stay ahead of generative AI

#34

I'm surviving just fine by not using any LLMs.

Me too.

I'm not an expert, but I'd say I'm a strongly average vim user.

But even at that skill level with vim, I haven't seen an area where LLMs would increase my velocity.

Quite the opposite. It would completely interrupt my flow to have to constantly stop and do a code review while I'm writing.

With good plugins, templates and macros in vim/vscode - velocity writing code isn't the issue.

The stuff that takes all the time is UX tweaks and reasoning about architecture, business constraints, and the correct level of optimization for the company's maturity.

Re: Tips for programmers to stay ahead of generative AI

#35
post #2

> Software engineers should be critical of the outputs of large language models, as they tend to hallucinate and produce inaccurate or incorrect code. This seems to be the case more than not for certain tasks, anything assembler or C I have ever asked it has turned out to be at least somewhat wrong. Mixing styles and syntax all over the place. I am not afraid that some generative AI will take my job anytime soon.

Thankfully, as a human I never produce inaccurate or incorrect code.

Brings to mind the excellent team behind REAPER - "cockos":

John Schwartz, in the role of "Italics" is reportedly "so highly trained that he can type code that compiles correctly almost 3% of the time"!

Remarkable!

https://www.cockos.com/team.php

(I think just about anyone 'serious' learns pretty quickly that compiler errors are in the 'our Lord and Saviour' category. Unusually distributed generally quite rare but easily catastrophic runtime 'Heisenbugs' are the fruit of the devil!)

Re: Tips for programmers to stay ahead of generative AI

#36
The current AI may improve coder performance by only 5%, but it can improve non-coders' learning speed by 1000%.

Learning to code has become significantly easier because of ChatGPT, and many university students are already using it for learning. Not only can they let ChatGPT write boilerplate code, but they can also let ChatGPT write comments for code snippets they don't understand and explain unfamiliar syntax.

I wonder if coders can survive in a world where more and more people have coding skills. Edit: "majority" was not a good wording

Re: Tips for programmers to stay ahead of generative AI

#37

I'm surviving just fine by not using any LLMs.

Me too. I'm not an expert, but I'd say I'm a strongly average vim user. But even at that skill level with vim, I haven't seen an area where LLMs would increase my velocity. Quite the opposite. It would completely interrupt my flow to have to constantly stop and do a code review while I'm writing. With good plugins, templates and macros in vim/vscode - velocity writing code isn't the issue. The stuff that takes all th…

Have you actually tried it? Copilot + vim for me is faster, and less frustrating tbh, than vim without Copilot. Typing obvious things is a PITA, and in code we type a lot of obvious things.

Re: Tips for programmers to stay ahead of generative AI

#38
I'll start to be afraid, when ChatGPT or anything similar will take a vague Jira issue, simulate described bug and then make a fix for it ;-)

But seriously, what developers do most of their time is maintanace, they spend a day searching for a bug, just to write maybe one line of code to fix it.

Re: Tips for programmers to stay ahead of generative AI

#39
My fear isn't that I'll be replaced, it's the technology becoming so good that it'll be kept far out of reach of the common person. I genuinely believe OpenAI knows what a GPT 5+ type world looks like, and they're probably having a lot of debate on how best to monetize it. They could practically charge anything in the world for it assuming it still undercuts the cost of hiring a human. One Nvidia super cluster running a local instance of GPT 5 at $250k a year doing the work of 30 humans.

Re: Tips for programmers to stay ahead of generative AI

#40
post #15

I use LLM-based autocomplete in my IDE, and it’s not taking away my job unless/until it improves by multiple orders of magnitude. It’s good at filling in boilerplate, but even for that I have to carefully check its output because it can make little errors even when I feel like what I want should be obvious. The article is absolutely correct in saying you have to be critical of its output. I would say it improves my p…

Agreed 100%. It's helpful at filling out some functions maybe if you name them correctly, and boiler plate code. Eventually, they will get better, because these things get orders better with orders more scale. Society has to do something about all the jobs at that point, but we'll hopefully get a sense of how close/far is that, with ChatGPT 5, and the next versions coming up.
Post reply on HN