Code Llama: el nuevo modelo de Meta que desafía a GitHub Copilot en la asistencia a los programadores

Meta lanza Code Llama, un potente modelo de lenguaje que genera código y respuestas naturales para los programadores

HERRAMIENTAS IA

Putrino Agustin

La inteligencia artificial (IA) está transformando la forma en la que los programadores realizan su trabajo. Una encuesta de GitHub en Estados Unidos indica que el 92% de los desarrolladores con sede en ese país emplean herramientas de codificación basadas en algoritmos. No es una idea irracional pensar en que este escenario, en mayor o menor medida, también se está dando en otros países.

Esta tendencia ha provocado que cada vez más empresas se animen a entrar al mundo de los asistentes de programación. Si bien Copilot es uno de los más populares, en los últimos meses hemos visto la aparición de alternativas como CodeWhisperer de Amazon. A estas se han añadido nuevos modelos de lenguaje que prometen facilitar la creación de nuevas herramientas.

Code Llama, el modelo de Meta para la codificación Meta ha presentado este jueves

Code Llama, un modelo de lenguaje basado en Llama 2 cuyo propósito es apoyar la tarea que hacen los programadores. Entre sus beneficios encontramos la habilidad de generar código y respuestas escritas en lenguaje natural. La forma de interactuar con él no es muy distinta a ChatGPT. Escribimos un prompt o introducimos datos y esperamos una respuesta elaborada.

Por ejemplo, podríamos solicitar lo siguiente: "Escríbeme una función que genere la secuencia de Fibonacci”. Y también usar otras entradas de texto para completar y depurar código en Python, C++, Java, PHP, TypeScript (JavaScript), C#, Bash y más, con algunas versiones específicamente adaptadas para algunos de estos lenguajes. Hay que señalar, eso sí, que no podremos usar Code llama nada más descargarlo.

Code Llama Si bien Meta ha permitido la descarga del modelo ―y puede ser usado para diversos fines de manera gratuita―, hacerlo funcionar de manera local en nuestro ordenador requiere de algunos pasos avanzados como escoger el tamaño del modelo (7B, 13B y 34B), disponer de suficiente potencia de cálculo, contar con herramientas de compilación e interfaz de usuario. Entonces, ¿para qué sirve Code Llama? Para desarrollar nuevos proyectos.

Así como GitHub Copilot X está basado en una versión modificada de GPT-4, Code Llama puede convertirse en el núcleo de nuevas herramientas del estilo. Estamos hablando de una parte fundamental de cualquier asistente de código. En Meta confían en que esto será así, y que su modelo llegará a una amplia variedad de utilidades, que van desde la investigación hasta la creación de herramientas comerciales cerradas o, por el contrario, herramientas de código abierto.