Andrej Karpathy, Y Combinator
Pick the right era of software for the problem
For each feature, decide whether it should be code, a trained network, or a prompt.
Andrej Karpathy says
Software 1.0 is the code you write for the computer, and Software 2.0 is the weights of a neural network. In Software 3.0, prompts are programs that program the LLM, and they are written in English. These are three completely different programming paradigms, and it is a good idea to be fluent in all of them because each has pros and cons, so a piece of functionality might be built in 1.0, 2.0 or 3.0.
Try this
Pick one feature you are building and write down whether it should be explicit code, a trained neural net, or a prompt to an LLM, and why.




