Some of my clients are highly competent product and engineering organizations. They have a proven rhythm for building and shipping software. But when they start building AI or ML features for the first time, that rhythm necessarily gets disrupted.
As a CTO, once my engineering team grew large enough, I found it extremely difficult to spend any time writing code. And all the prevailing wisdom backed that up as a good thing:
There are plenty of tasks that the large LLMs we use every day are still terrible at. One category: simple puzzles that require generalizing from limited examples, interpreting symbolic meaning, and flexibly applying rules, like those in the ARC-AGI benchmarks. These problems are dead-simple for humans to solve.
The paper Verbalized Sampling: How to Mitigate Mode Collapse and Unlock LLM Diversity describes a surprisingly simple and effective way to get diversity out of an LLM, avoiding mode collapse. It’s a fun one!
I’ve been working with two clients recently who are building recommender systems. (Think: recommending fitness classes based on people’s goals. Not a real client example, but you get the idea.)
A few months ago I was exploring Claude Code to get a feel for how it handled some of my projects. But I was also feeling a little limited…like I suspected there was so much more I could do, I just didn’t know what.