GUÍA de empresas

ServiceNow y StarCoder

StarCoder es un modelo de lenguaje grande abierto para código, creado por ServiceNow Research y Hugging Face a través del proyecto BigCode.

  • 2 minutos de lectura
  • Última actualización
En esta pagina2 minutos de lectura
  1. Descripción general
  2. Buceo profundo
  3. Impacto Estratégico
  4. El futuro de ServiceNow y StarCoder
  5. Implementación en el mundo real
  6. Riesgos y barandillas
  7. Hoja de ruta de implementación
  8. Sigue explorando
  9. Preguntas frecuentes

Descripción general

It matters because it brought a permissively licensed, transparently trained coding assistant to a field dominated by closed models.

Buceo profundo

StarCoder es una familia de modelos de generación de código lanzada en mayo de 2023 por BigCode, una colaboración codirigida por ServiceNow Research y Hugging Face. El buque insignia StarCoderBase es un modelo de 15,5 mil millones de parámetros entrenado en aproximadamente un billón de tokens extraídos de The Stack, un gran conjunto de datos de código fuente con licencia permisiva que abarca más de 80 lenguajes de programación. Una característica distintiva clave es su ventana de contexto de 8000 tokens y su entrenamiento Fill-in-the-Middle, lo que le permite completar el código dadas las líneas anteriores y siguientes en lugar de solo predecir hacia adelante. BigCode hizo hincapié en la gobernanza de datos: publicó los datos de capacitación, ofreció una herramienta de exclusión voluntaria para los desarrolladores y lanzó el modelo bajo la licencia responsable OpenRAIL-M. StarCoder2, lanzado en 2024, amplió la cobertura a más de 600 idiomas.

Impacto Estratégico

Estrategia del proveedor

Las hojas de ruta de los proveedores influyen en las funciones que su equipo puede desarrollar a continuación.

Costo y presupuesto

Los términos comerciales y las opciones de implementación afectan los costos y riesgos a largo plazo.

Riesgo y seguridad

Los incentivos de las empresas dan forma a los incumplimientos de los productos, la postura de seguridad y la apertura.

El futuro de ServiceNow y StarCoder

Los modelos de código se están moviendo hacia flujos de trabajo agentes en los que no solo se autocompletan sino que también planifican, ejecutan pruebas y corrigen su propia salida. StarCoder2, capacitado en el conjunto de datos más grande Stack v2 creado con Software Heritage, apunta hacia una cobertura de lenguaje más amplia y una mejor procedencia de los datos. Espere un énfasis continuo en datos de capacitación transparentes, mecanismos de exclusión voluntaria y claridad en las licencias a medida que crece el escrutinio legal de los modelos entrenados en código, además de una integración más estrecha en las plataformas de desarrollo empresarial.

Implementación en el mundo real

Impulsar sugerencias de autocompletado y finalización de código dentro de complementos IDE y extensiones de editor

Generar funciones repetitivas, pruebas unitarias y cadenas de documentación a partir de un comentario en lenguaje natural

Traducir o refactorizar código entre lenguajes de programación dentro de una base de código empresarial

Sirve como asistente de codificación autohospedable para organizaciones que no pueden enviar código propietario a API de nube cerrada.

Riesgos y barandillas

  • Los anuncios de lanzamiento pueden superar la estabilidad en los flujos de trabajo de producción reales.

  • Los precios de API o los cambios de políticas pueden romper los supuestos de la noche a la mañana.

  • La dependencia de un único proveedor aumenta los costos de bloqueo y migración.

Hoja de ruta de implementación

  1. Evalúe proveedores utilizando sus propias tareas y conjuntos de datos.

  2. Revise los términos legales, de seguridad y de privacidad antes de la integración.

  3. Mantenga un plan alternativo entre modelos o proveedores.

  4. Supervise las notas de la versión para que los cambios en la hoja de ruta no sorprendan a los equipos.

Sigue explorando

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the ServiceNow and StarCoder quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Iniciar prueba

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Preguntas frecuentes

What is ServiceNow and StarCoder?

StarCoder es un modelo de lenguaje grande abierto para código, creado por ServiceNow Research y Hugging Face a través del proyecto BigCode. Es importante porque trajo un asistente de codificación capacitado de manera transparente y con licencia permisiva a un campo dominado por modelos cerrados.

¿Qué dos organizaciones codirigieron el proyecto BigCode que produjo StarCoder?

BigCode fue un esfuerzo de colaboración codirigido por ServiceNow Research y Hugging Face para crear modelos de código abiertos y desarrollados de forma responsable.

¿Cuál es el nombre del conjunto de datos de código fuente con licencia permisiva utilizado para entrenar StarCoder?

StarCoder recibió capacitación en The Stack, un gran corpus de código con licencia permisiva en más de 80 idiomas.

¿Qué técnica de entrenamiento permite a StarCoder completar el código usando el contexto en ambos lados del cursor?

La capacitación Fill-in-the-Middle reordena los documentos para que el modelo aprenda a generar un intervalo faltante dado el contexto anterior y siguiente.

¿Aproximadamente qué tamaño tiene el modelo estrella StarCoderBase?

StarCoderBase tiene alrededor de 15,5 mil millones de parámetros, modestos para los estándares actuales pero fuertes para su tamaño en tareas de código.

¿Qué optimización de la atención utiliza StarCoder para reducir la memoria y acelerar la inferencia?

StarCoder utiliza atención de consultas múltiples, compartiendo proyecciones de claves y valores entre cabezas para reducir la memoria y acelerar la inferencia de contexto a largo plazo.