I'll start by saying that this article is not meant to be a retrospective on LLMs. It's clear that 2023 was a special year for artificial intelligence: to reiterate that seems rather pointless. Instead, this post aims to be a testimony from an individual programmer. Since the advent of ChatGPT, and later by using LLMs that operate locally, I have made extensive use of this new technology. The goal is to accelerate my ability to write code, but that's not the only purpose. There's also the intent to not waste mental energy on aspects of programming that are not worth the effort. Countless hours spent searching for documentation on peculiar, intellectually uninteresting aspects; the efforts to learn an overly complicated API, often without good reason; writing immediately usable programs that I would discard after a few hours. These are all things I do not want to do, especially now, with Google having become a sea of spam in which to hunt for a few useful things.
Meanwhile, I am certainly not a novice in programming. I am capable of writing code without any aid, and indeed, I do so quite often. Over time, I have increasingly used LLMs to write high-level code, especially in Python, and much less so in C. What strikes me about my personal experience with LLMs is that I have learned precisely when to use them and when their use would only slow me down. I have also learned that LLMs are a bit like Wikipedia and all the video courses scattered on YouTube: they help those with the will, ability, and discipline, but they are of marginal benefit to those who have fallen behind. I fear that at least initially, they will only benefit those who already have an advantage.
I agree very much with the introduction made by the writer. At this point, I know exactly when to use ChatGPT to write some code that I would take me 30 minutes to write, but it can get it done in 3 minutes. I've had my fair share of negative experiences where ChatGPT brings me down a rabit hole of pointless debugging suggestions that end up taking me more than 30 minutes. But with experience, it is now really making my life easier on tasks I can, but do not want to do. The more fun and challenging coding parts, those are still mine as ChatGPT does not know how to tackle those as it was not trained on the kind of physics I do.
reply
This has been my experience too. When I read the "contrarian" takes from folks about how AI is hype I just shake my head and know that that's a person who has a) no actual experience messing around with the tech, b) no imagination, or c) both.
reply
1356 sats \ 1 reply \ @k00b 2 Jan
I had a friend recently say, "it makes me, maybe, 50% more productive but it's not that big of a deal." I just laughed.
I think the "AI is hype" crowd are debating the proximity of the singularity as if they are worthy of debating it.
reply
Ha! And I bet your friend was already a pretty adept dev. For someone like me, who's been out of the game for a decade, it is a fucking godsend -- 10x, for real, no lie, no exaggeration. I imagine that will asymptote as I stay in the game, but son of a bitch, it's science fiction and people are blase about it.
To say nothing of the other ways that I use it that are basically infinitely better because they are taking the place of nothing. But whatevs, I'm happy if fewer people are competing with me becoming even better at the things that I'm already good at. I'll eat that pie, too :)
reply
Thanks for the big zap, anon.
It is true somehow that it cannot (at this point) replace your existing skills. But it can amplify them, a lot. So for someone who never coded, it's not like it's going to code for you. You need to know what to ask for. The best ChatGPT prompt engineers (sic) are the ones who know how to talk very clearly and precisely to a human. If you know how to do that, ChatGPT will give you the best answers.
reply
10 sats \ 3 replies \ @ek 2 Jan
The best ChatGPT prompt engineers (sic) are the ones who know how to talk very clearly and precisely to a human. If you know how to do that, ChatGPT will give you the best answers.
Very much yes to this. AI will create new jobs (prompt engineers for example) and make other jobs obsolete. You need to a) adapt to technology or b) be old enough that people don't mind that you don't adapt or c) become obsolete.
As has always been the case with (disruptive) technologies afaik.
Btw, I think there is a typo in what I quoted:
who know how to talk very clearly and precisely to a human GPT/LLM.
still getting confused when to say GPT and when to say LLM.
reply
Actually, i did mean to write human. Don't remember where I read it, but one of the LLM developers said that the best prompt engineers are the ones that can communicate very effectively with humans. If you know how to clearly talk to a fellow researcher, with attention to detail, in a structured manner, you'll be very good at talking to that machine too. The other way around, learning how to make good prompts to talk to an LLM will make you better at communicating with people.
reply
0 sats \ 1 reply \ @ek 2 Jan
Ohh, interesting! Obviously, I didn't know that since I thought it was just a typo, lol
reply
I wasn't very clear then... I won't be hired as an expert prompt engineer now ;)
reply
A stacker once told me that ai was digital communism. I've been using it for coding/command line help.....its pretty useful.
And shoutout to perplexity.ai, they give citations and links to where it found the information.
reply
0 sats \ 1 reply \ @ek 2 Jan
A stacker once told me that ai was digital communism
You can mention @DarthCoin, he's not Bloody Mary afaik.
reply
reply
As a side note, it's interesting to see that most comments on HN agree with the sentiments shared here. Due to HN's pathological distaste for anything crypto and bitcoin by ill-informed association, illustrating a certain level of valley tech-bro closed-mindedness, I've come to dislike spending time on HN. I actually wonder sometimes how Austin bitcoin tech bros relate to this other type of techbros that hype any crap Elon shits out... but that's a discussion for another time. Time to sleep.
reply
12 sats \ 0 replies \ @hn OP 2 Jan
This link was posted by nalgeon 1 hour ago on HN. It received 48 points and 33 comments.
reply
What models do you use? Both WizardCoder and Deepseek coder give me good results.
reply
deleted by author
reply