Working with Code
In this chapter, we are going to cover another great capability of Large Language Models, that is, working with programming languages. In the previous chapter, we’ve already seen a glimpse of this capability, namely, SQL query generation in a SQL database. In this chapter, we are going to examine the other ways in which LLMs can be used with code, from “simple” code generation to interaction with code repositories and, finally, to the possibility of letting an application behave as if it were an algorithm. By the end of this chapter, you will be able to leverage LLMs to code-related projects, as well as build LLM-powered applications with natural language interfaces to work with code.
Throughout this chapter, we will cover the following topics:
- Analysis of the main LLMs with top-performing code capabilities
- Using LLMs for code understanding and generation
- Building LLM-powered agents to “act as” algorithms...