Después de muchos rumores, GitHub anunció hoy oficialmente un nuevo producto llamado GitHub Spark, junto con actualizaciones de GitHub Copilot. GitHub Spark es esencialmente una herramienta impulsada por IA que permite a cualquier persona crear pequeñas aplicaciones web (sparks) utilizando lenguaje natural, incluso sin ningún conocimiento de programación o implementación de aplicaciones web.
GitHub describe GitHub Spark de la siguiente manera:
Todo siempre comienza con una idea. Cuando somos niños, tenemos miles de ideas: algunas tontas, otras locas, pero algunas también interesantes. Hoy presentamos GitHub Spark, un producto nacido de ideas interesantes. Impulsado por el lenguaje natural, este producto sienta las bases para nuestra visión de capacitar a mil millones de personas en todo el mundo para que se conviertan en desarrolladores. Este es un software divertido y personal, no una aplicación comercial.
GitHub Spark cuenta con vistas previas interactivas, variaciones de revisión, historial automático y selección de modelos para el desarrollo. Se puede utilizar tanto desde computadoras de escritorio como desde dispositivos móviles. Spark tiene tres componentes estrechamente integrados:
- Editor basado en NL para describir y refinar fácilmente ideas de aplicaciones.
- El entorno de ejecución administrado aloja Sparks y proporciona almacenamiento de datos, temas y acceso a modelos de lenguaje grandes (LLM).
- Panel de control potenciado por PWA para gestionar y lanzar Sparks desde cualquier lugar.
Los Sparks creados con GitHub Spark se pueden compartir con otros con permisos de solo lectura o de lectura y escritura. Los usuarios pueden elegir entre una variedad de modelos, incluidos Claude Sonnet 3.5, GPT-4o, o1-preview y o1-mini.
En los próximos meses, GitHub actualizará GitHub Spark en los siguientes aspectos:
- Ampliar los métodos de colaboración (por ejemplo, bibliotecas públicas, lo que permite a los usuarios realizar fusiones semánticas de los cambios que alguien realizó en una rama de Spark, multijugador)
- Ampliar la superficie del editor (por ejemplo, proporcionar un modo de “rayos X” que permita resumir y ajustar los comportamientos exactos de la aplicación)
- Ampliar el entorno de ejecución (por ejemplo, más componentes integrados, mejor integración con servicios de terceros, lo que permite el almacenamiento de archivos y la búsqueda de vectores).
Puedes registrarte para la vista previa técnica de GitHub Spark AQUÍ. Con GitHub Spark, crear y compartir pequeñas aplicaciones web es tan fácil como escribir una simple oración de texto. Esta innovadora herramienta tiene el potencial de “democratizar” el desarrollo de software y empoderar a una nueva generación de creadores.