Publicado el
CruxEval

Codestral IA: Modelo generativo para la generación de código

Este artículo presenta Codestral, un nuevo modelo de IA generativo de peso abierto de Mistral AI diseñado específicamente para la generación de código. Su objetivo es mejorar los flujos de trabajo de los desarrolladores ofreciendo asistencia en diversas tareas de codificación.

Capacidades multilingües de código

Codestral admite más de 80 lenguajes de programación, desde los comunes como Python y JavaScript hasta lenguajes más especializados como Swift y Fortran. Esto permite a los desarrolladores utilizarlo en proyectos diversos. El modelo puede generar código, completar funciones parcialmente escritas y crear pruebas.

Rendimiento y eficiencia

Codestral es un modelo de 22B parámetros diseñado para la velocidad y la eficiencia. Cuenta con una ventana de contexto de 32k, superando a la competencia en tareas de finalización de código de largo alcance, según lo medido por RepoBench. Benchmarks como HumanEval, MBPP, CruxEval y Spider demuestran su competencia en Python y SQL, respectivamente. Pruebas adicionales en múltiples lenguajes utilizando los benchmarks HumanEval y FIM muestran un rendimiento sólido en comparación con otros modelos.

Accesibilidad e integración

Codestral está disponible bajo la Licencia No Comercial de Mistral AI para investigación y pruebas, y se puede descargar a través de HuggingFace. También están disponibles licencias comerciales. El acceso se proporciona a través de un endpoint dedicado (codestral.mistral.ai), el endpoint estándar api.mistral.ai, y mediante integraciones con plataformas como LlamaIndex, LangChain, Continue.dev, Tabnine y Sourcegraph. Una interfaz conversacional, Le Chat, también permite la interacción directa con el modelo.

En conclusión, Codestral de Mistral AI ofrece una solución potente y eficiente para la generación de código en una amplia gama de lenguajes de programación. Su rendimiento, accesibilidad e integración con herramientas populares para desarrolladores lo posicionan como un recurso valioso para mejorar la productividad en la codificación.

Fuente(s):

Sigue leyendo

Posts relacionados