
Share
This seasoned programmer shares how large language models like ChatGPT have revolutionized their workflow, boosting productivity and slashing mental load in the code-heavy world of software development.
In the first days of 2024, it's worth reflecting on how large language models (LLMs) have transformed programming. This isn't a retrospective on the AI boom of 2023; rather, it's a personal account from an experienced programmer who has integrated LLMs into their workflow to accelerate code writing and reduce mental fatigue.
Since the debut of ChatGPT and the subsequent availability of local LLMs, I've found these tools invaluable. My primary goal is to speed up my coding process, but there's more to it than that. LLMs help me avoid wasting time on trivial tasks, such as searching for obscure documentation or learning overly complex APIs. These are often necessary evils that can be sidestepped with the right AI assistance.
I'm not a novice programmer; I can write code independently and often do. However, over time, I've increasingly relied on LLMs for high-level coding tasks, particularly in Python. My experience has taught me when to use these tools and when they might slow me down.

One of the most concerning aspects of this AI revolution is the limited ability of experts to accept their own limitations. Neural networks, which humans invented and optimized, have become increasingly opaque. Despite our advancements in hardware and algorithms, there's still a lot we don't understand about why certain architectures work better than others.
My personal experience with LLMs has revealed that they are most beneficial to those who already have a strong foundation in programming. While LLMs can assist anyone, they are particularly advantageous for those who have the will, ability, and discipline to use them effectively.
LLMs are here to stay, and they are changing the way we program. They offer significant benefits in terms of speed and efficiency, but their true value lies in how they complement our existing skills. As with any tool, it's up to us to use them wisely.
Tags
Original Sources
About the author
Kai built ML infrastructure at a Bay Area startup before developing an obsession with transformer architectures and inference optimisation that eventually pulled him out of product work entirely. A stint at a compute research lab sharpened his instinct for what actually matters in a model release versus what is marketing. He writes from the inside — from the perspective of someone who has debugged the systems he is describing at three in the morning. He is allergic to hype and instinctively drawn to the unglamorous plumbing questions that everyone else skips over.
More from The Engineer →This Week's Edition
3 January 2024
88 articles
Related Articles
Related Articles
More Stories