GitHub Copilot finalmente tiene un digno rival gracias a una colaboración entre Hugging Face y ServiceNow, quienes formaron una comunidad de desarrolladores que se conoce con el nombre de BigCode.
A pesar de no tener afiliación con GitHub, los LLM de códigos de StarCoder y StarCoderBase se capacitaron con datos de GitHub, que según el equipo tenía «licencia permisiva», probablemente en un guiño a la acción legal que enfrentó GitHub por no atribuir parte del código que utilizó.
Más de 80 lenguajes de programación, confirmaciones de Git, problemas de GitHub y cuadernos de Jupyter se dedicaron a crear el asistente de inteligencia artificial para desarrolladores en el transcurso de más de seis meses, con una versión separada entrenada específicamente con Python en mente.
StarCoder se enfrenta a GitHub Copilot
De acuerdo con la anuncio (se abre en una pestaña nueva)se descubrió que StarCoder superó a otros LLM de código abierto existentes en algunos casos, incluido el modelo OpenAI que impulsó las primeras versiones de GitHub Copilot.
También promete poder procesar más código que otras herramientas, gracias a una longitud de contexto de más de 8000 tokens.
Además de poder escribir, sugerir y corregir código, Hugging Face también explicó que StarCoder puede actuar como un asistente técnico, respondiendo preguntas relacionadas con la programación para ayudar en otras áreas de los flujos de trabajo de los desarrolladores.
Se puede probar una versión anterior v0.1 de HuggingChat en línea (se abre en una pestaña nueva) que se abre usando ‘OpenAssistant/oasst-sft-6-llama-30b’ que promete ser «una buena alternativa a ChatGPT». Hay una opción para cambiar el modelo a ‘BigCode/StarCoder’, el autoproclamado «buen modelo para responder preguntas técnicas».
Código grande (se abre en una pestaña nueva), el cuerpo detrás del modelo, es un proyecto destinado a desarrollar LLM de manera responsable liderado por ServiceNow y Hugging Face. Además de los miembros principales, invita a colaboradores e investigadores de IA a colaborar abiertamente.