Sorry code writers, you are now obsolete!
The Captain
AI had its origins in the 1950s. Thatās a long time gestating but now it sure looks like it is finally taking stage center. The two key drivers seem to be an algorithm, neutral networks, and computers powerful enough to process huge amounts of data very quickly. The linked video was an eye opener for me, a technology that could supersede Google search which I considered one of the key innovations of the information age. In brief, a chat bot could have the answers without having to repeat the search every time and with better contextual meaning.
In this episode we see why Google has called a code red because of ChatGPT but why? Why is ChatGPT such a threat? And what are Google doing about it? In this episode we find out.
The Captain
Sorry Captain I am not buying it.
The guys at MIT in the multi media lab have written games for decades. Most of them do not sell at all. It is all academic. Just writing a game means nothing. Write, coding a game.
MIT does not have a game design degree but is considered the best game development school.
I spent the weekend trying to install OpenAI Codex on my Mac to experiment with it. Itās been frustration after frustration. While the unwashed masses have the benefit of graphic interfaces āCodeā still relies on a fifty year or older technology, the Command Line Interface where you need to remember the cryptic abbreviations of hundreds of commands and their multiple sets of flags, inputs, variables, parameters, weights and other quirks. The good news is that hundreds of coders have posted online how to do these things and they have been a great help to me over the years. There being a multiplicity of versions, variations, platforms, forks, and other cul de sacs [French for dead ends, blind alleys, and other ways to get nowhere].
OpenAI Codex needs Node, a Javascript program, and Python 3, a programming language that inconveniently Apple installs but only the deprecated version 2.x for ācompatibility issues.ā To install Python 3 you need HomeBrew which needs other stuff whose names I donāt recall.
To start one has to open a large can of patience while having several more in reserve. Next, follow the instructions step by step, the only problem being that several of the steps have alternatives and you have no choice but to take the fork in the road and the likelihood of you being wrong is 50-50. Do you remember the story about the invention of chess? The wrong outcomes multiply like rabbits on viagra.
Got a version installed but Safari canāt open ālocalhost:3000.ā What the heck is that? Did some cleaning up and repeated the install, taking a different tine of the fork in the road. Now Safari likes localhost:3000!
Finally! Not so fast! OpenAI Codex does not like something about the API password something something something. Well, I did get the password. No problem, let me repeat that. Apple does not want to open a file because it came from an unauthorized source. Figure out how to get out of Apple Jail! Now I have the right password in the right place but OpenAI Codex now complains about something else. So I try to fix that and now Safari no longer likes ālocalhost:3000.ā
Do I give up or do I open another large can of patience?
The Captain
This is the dark side of open source software, itās far from user friendly to install and setup. And then wait until you get into situations where āI want to use A, which requires at least version 2.3 of X, but using B breaks on anything 2.3 and newer than X, and I need bothā. Package managers help, but then you realize there are more than one package manager, which tend to install stuff in different places, and not everything you need is available from one package manager.
Iām a professional geek and you have already out lived my patience.
I decided to try something that required two tries to get right. Notice I had to re-ask part of the requirement:
And then:
I would have never expected, 3 months ago, weād have this capability now. Itās not perfect, but sheesh, look at what it can do already. How far will it go?
Coders wonāt be obsolete. But we could need fewer of them. Someone still needs enough smarts to know if the AI is giving something correct and reasonable, and to integrate it into stuff even more complex than the AI can handle. And that is where the human value will be.