Software Development with LLM

LLM is a game changer for software development.

Software Development with LLM

LLM is a game changer for software development.

We have now arrived at the inflection point with LLMs, as I've been able to use it to generate complex software with it. It helped design, troubleshoot and generated 100% of the code. You read that right... 100% of the code. I'm sure I'm not the only one who has accomplished that, but it's not THAT common.

My prior attempts to use LLMs to build software always eventually failed get the code to coalesce to a codebase that can actually compile & run. You run into so many dead ends requiring a lot of rework.

I've been using LLM to enhance my programs but most recently I had an event that required me to rebuild my Kubernetes cluster. And while I have my infrastructure software provisioning automated through GitHub, it's still a PITA to rebuild (dependencies and config between projects) requiring a few days of configuring settings. So that event plus my "laziness" got me to this point of 100% code generated by LLM. Actually, let me rectify that... passionate programmers hate doing boring stuff over and over again and will work really hard to avoid doing so.

So I decided to try to automate 100% of the deployment of my infrastructure, meaning I wanted to configure projects once and have all my provisioning and configuration be done in one go.

Thus was born Multi Project Deployer a 100% LLM generated codebase that if I had to guess would have taken 6 months to build but only required 3 days & nights. The pace and progress was so exciting and intoxicating that it brought me back to when I first started programming.

I felt like I had discovered I had a super power, just like Neo discovering he knew Kung Fu.

Programmer 10x? More like programmer^10.

But throughout all this I've discovered some practical guidelines on what to do to get 100% LLM written software.

LLM changes everything. Scary times, exciting times.

This wasn’t written by an LLM, but it liked some aspects of it.