Scaling LLMs to larger codebases - Kieran Gill
First we learned what LLMs and genetics have in common. (part 1) LLMs don't improve all facets of engineering. So, understanding which areas LLMs do improve (part 2) is important for knowing how to focus our investments. (part 3) How do we scale LLMs to larger codebases? Nobody knows yet. But by understanding how LLMs contribute to engineering, we realize that investments in guidance and oversight are worthwhile. When an LLM can generate a working high-quality implementation in a single try, that is called one-shotting. This is the most efficient form of LLM programming. The opposite of one-shotting is rework. This is when you fail to get a usable output from the LLM and must manually intervene.2 This often takes longer than just doing the work yourself. So how do we create more opportunities for one-shotting? Better guidance. LLMs are choice generators. Every set of tokens is a choice added to your codebase: how a variable is named, where to organize a function, whether to reuse/exten
This is the third part of a series on LLMs in software engineering. First we learned what LLMs and genetics have in common . (part 1) LLMs don't improve all facets of engineering. So, understanding which areas LLMs do improve (part 2) is important for knowing how to focus our investments . (part 3) How do we scale LLMs to larger codebases? Nobody knows yet. But by understanding how LLMs contribute to engineering , we realize that investments in guidance and oversight are worthwhile. Guidance : The context, the environment. Oversight : The skill set needed to guide, validate, and verify the imp
Explore this link on the map →saved by
related reading
- Here’s how I use LLMs to help me write codesimonwillison.net
- No, LLM is not going to replace software engineers, here's why – Fang-Pen's coding notefangpenlin.com
- crawshaw - 2025-01-06crawshaw.io
- How I use LLMs as a staff engineerseangoedecke.com
- Malleable software in the age of LLMsgeoffreylitt.com
- Your job is to deliver code you have proven to worksimonwillison.net
- 2025: The year in LLMssimonwillison.net
- Cheating is all you need | Sourcegraphabout.sourcegraph.com
- Vibe engineeringsimonwillison.net
- To avoid being replaced by LLMs, do what they can'tseangoedecke.com
- What We’ve Learned From A Year of Building with LLMs – Applied LLMsapplied-llms.org
- Lean Software Scaling Laws · Gwern.netgwern.net