Prototyping with LLMs
Did you know that Jesus gave advice about prototyping with an LLM? Hereās Luke 14:28-30:
Suppose one of you wants to build a tower. Wonāt you first sit down and estimate the cost to see if you have enough money to complete it? For if you lay the foundation and are not able to finish it, everyone who sees it will ridicule you, saying, āThis person began to build and wasnāt able to finish.ā
That pretty much sums me up when I try to vibe a prototype.
Donāt get me wrong, Iām a big advocate of prototyping.
And LLMs make prototyping really easy and interesting.
And because itās so easy, thereās a huge temptation to jump straight to prototyping.
But what Iāve been finding in my own behavior is that Iāll be mid-prototyping with the LLM and asking myself, āWhat am I even trying to do here?ā
And the thought I have is: āIād be in a much more productive place right now if Iād put a tiny bit more thought upfront into what I am actually trying to build.ā Instead, I just jumped right in, chasing a fuzzy feeling or idea only to end up in a place where Iām more confused about what I set out to do than when I started.
Donāt get me wrong, thatās fine. Thatās part of prototyping. Itās inherent to the design process to get more confused before you find clarity.
But thereās an alternative to LLM prototyping thatās often faster and cheaper: sketching.
Iāve found many times that if I start an idea by sketching it out, do you know where I end up? At a place where I say, āActually, I donāt want to build this.ā And in that case, all I have to do is take my sketch and throw it away. It didnāt cost me any tokens or compute to figure that out. Talk about efficiency!
I suppose what Iām saying here is: itās good to think further ahead than the tracks youāre laying out immediately in front of you. Sketching is a great way to do that.
(Thanks to Facundo for prompting these thoughts out of me.)