With, By, or For - Three ways I use LLMs as a software engineer
In the 2+ years since ChatGPT was released, I've been using various LLMs as part of my work as a software engineer (SWE) and engineering leader. As the tools have evolved and I've gained more experience with them, I've developed three distinct ways of working effectively with LLMs to help me be more productive, resulting in code that is either written *with* an LLM as a companion programmer, written almost exclusively *by* an LLM, and written *for* LLMs to be able to operate effectively in the code base. ...more