El modelo grande StableCode es una herramienta que se utiliza específicamente para desarrollar e implementar algoritmos y aplicaciones de inteligencia artificial. Puede ejecutarse en múltiples marcos de aprendizaje profundo y es adecuado para tareas como clasificación de imágenes, detección de objetivos y segmentación semántica.
Stability AI es mejor conocido por su modelo de imágenes generadas por texto Stable Diffusion, pero esa no es su única área de interés, ya que la compañía ahora también se está diversificando hacia la generación de código. Hoy, Stability AI lanzó su nuevo modelo abierto de lenguaje grande (LLM) StableCode, que está diseñado para ayudar a los usuarios a generar código de lenguaje de programación y se basa en la red neuronal transformadora.
StableCode ofrecerá tres niveles diferentes: un modelo base para uso general, un modelo de instrucción y un modelo de ventana de contexto larga capaz de soportar hasta 16.000 tokens.
El modelo StableCode se beneficia del conjunto de datos del lenguaje de programación inicial del proyecto BigCode de código abierto y también se somete a filtrado y ajuste adicional por parte de Stability AI. StableCode inicialmente admitirá el desarrollo en lenguajes de programación como Python, Go, Java. , JavaScript, C, rebajas y C++.
La formación de cualquier LLM se basa en datos, y los datos de StableCode provienen del proyecto BigCode. HuggingFace y ServiceNow también lanzaron StarCoder LLM abierto basado en BigCode en mayo. Nathan Cooper, científico investigador jefe de Stability AI, dijo que la capacitación de StableCode implica un filtrado y limpieza exhaustivos de los datos de BigCode.
La ventana de contexto larga de StableCode tiene una ventana de contexto de 16,000 tokens, que según Stability AI es más grande que cualquier otro modelo. La ventana de contexto más larga permite el uso de indicaciones de generación de código más profesionales y complejas. También significa que los usuarios pueden permitir que StableCode vea un medio. Base de código de tamaño grande que contiene varios archivos para ayudar a comprender y generar código nuevo.
StableCode aún se encuentra en sus primeras etapas y el objetivo oficial ahora es ver cómo los desarrolladores aceptarán y utilizarán el modelo.