Everything in the world is AI enhanced these days. Iāve been poking around with ChatGPT and I actually have some successes to report.
Attention Conservation Notice:
BLUF: AI is great for enhancing familiar tasks or working in areas where one is already well grounded. Completely new stuff will get you lost in LLM hallucinations.
Unix:
This is my 40th year of using Unix. The Internet was just receiving DNS, while both BGP4 and the web were eight years in the future. There are Unix tool chains that just shoot out of my fingers, I donāt even have to think about it. The two big AI values Iāve found are learning of new tools, or improving the manner in which I use existing tools.
Among the new tools Iāve discovered thereās seq, which will print a sequence of numbers. This is super handy for scanning a range of IP addresses, or concocting a way to step through a bunch of web pages for preservation. I have long used tmux, and screen before it, but youāre stuck with serial processing of batch jobs ⦠unless you notice parallel. You can cat a file of commands, pipe it to parallel, and set it to use however many cores you want to dedicate to the work.
The Unix find command will take a file specification, search for it, and either display it for you, or apply a tool chain to it using the -exec option. I used to do an unadorned find followed with greg, awk, sed, etc. Since Iāve had ChatGPT handy to immediately offer a solution to things I canāt do from memory, what I can do from memory has expanded quite a bit.
I used to screw around endlessly hunting for stuff in files in a directory hierarchy. This is a very slick alternative.
find . -name āwhatever* -exec grep -niH {} \;
And hereās a thing I made this morning - a command I named 24 that shows all files modified in the last day, ignoring any log files. Since I was looking to visually review I added a linefeed between each one. Simple, but it gets used often during the day when Iām slogging through my PHP duties. I think Iām saving ⦠an hour a day, maybe.
find . -type f -mmin -1440 -exec ls -l {} \; | grep -v "log" |awk {'print $0 "\n"'}
Programming:
ChatGPT wasnāt a very good programmer when I gave it Python tasks, but itās a stickler for the various formatting rules, which is nice. What I found it to be really good at was offering samples of invocations of unfamiliar APIs and libraries. Iāll do the overall logic, but please show me how to make JRandomFunction() work. Itās also pretty good at coughing up a list of packages that will address a certain problem, comparing/contrasting them in an easily understood fashion. Itās like ⦠fighter plane entries on Wikipedia ⦠everything you want is in the same place each and every time you look.
My programming career involved Pascal (1985-1997), Perl (1997-2012), and Python(2012-2025). Last December I was confronted with a complex problem involving some data PHP code. Since I am good at declarative programming and used to parsing HTML for data scraping itās been less awful than it could have been.
The recent upgrade of ChatGPT to include a Reason option. I am not sure what the underpinnings are but itās much more limited in terms of how often you can use it, but itās a MUCH smarter service. Yesterday I fed it a hundred lines of vexing PHP spaghetti and it offered three things to check. All three made sense upon reading and the second one hit the nail on the head. This sort of learning would have involved a solid weekend with a PHP book when I was starting out, and Iām well past the age of reading once and instantly absorbing things.
Evaluation:
If you want a new tool and you Google, there will somewhere between not one and $uncountable results, depending on what the problem is. If the thing is freemium or paid there will be ālisticlesā, the top five whatever widgets. Sometimes itās OK, mostly itās just miserable. If thereās a product that has a large cash advantage theyāll squelch the competition. Asking ChatGPT for a top five to top ten list summarizes the responses. Itās still skewed but at least itās all in one place, instead of trying to get details out of a dozen freeform posts.
It helps with hardware evaluation, too. If there are thinly trafficked areas, say driver issues in audio on certain miniPCs, the LLM will offer a full palette of possibilities. Trying to find something using Google is always an exercise in frustration - the people who write on such topics often solve the problem for themselves, not for any other reader. This means a lot of unstated assumptions donāt get memorialized.
Suggestions:
Start using an AI assistance with a topic you know well. My very first time I was trying to ID an inter-war cruiser from a grainy photo. During that process the LLM insisted that Iowa class cruisers (theyāre battleships) had a second turret lower than the first (theyāre superfiring, navy for above and behind), and that this was done to the guns could be depressed to hit close range targets(!) I also wanted it to help identify the car detective Michener was driving in Penny Dreadful: City of Angels. We knew it was a Packard by sight, Michener said it was a V-12, and we knew that the story was set in 1938. I came at this question a variety of ways, and eventually figured out it was a 1937 model on my own. The LLM never did converge, it seems to be a Pontiac fanatic.
Those are fun examples, but when itās work things like that are decidedly unfunny. Those systems will hallucinate like crazy at the drop of a hat, if youāre doing something complex and new ⦠fuggedaboutit.
Conclusion:
No LLM can do what I do (yet), but Iāve got one doing what an entry level intern interested in Python would do. That worries me ⦠I got where I am by noticing the tiniest bit of daylight here and there, then slipping through those cracks. That is going to get harder and harder for a new person ⦠this isnāt going to improve our demographics problem, I think itāll make it worse.
As the super senior people age out ⦠no bench of potential replacements. You want to see what that looks like end stage, check out Russiaās oil industry. They basically stopped training engineers when the Soviet Union collapsed thirty five years ago and now even the āsmart young guysā are pushing sixty. Russians drink hard and die young ⦠and even if they can make peace before Ukraine Long Neptunes all their fractional distillation towers ⦠wouldnāt put my money on their production.