Code Llama comes in three variations: the foundational Code Llama model, Code Llama-Python specialized for Python, and Code Llama-Instruct fine-tuned for comprehending natural language instructions. It can create code strings from prompts and debug code when directed to specific code strings. The model supports multiple programming languages, including Python, C++, Java, PHP, Typescript, C#, and Bash.
Meta believes that Code Llama will increase coding efficiency and allow programmers to concentrate on more creative and human-centric aspects of their work. The tool scored favorably on benchmark testing and will be available for free for both research and commercial use.