Poolside: la alternativa francesa a GitHub Copilot
Con sede en París, la startup Poolside se presenta como una respuesta innovadora a GitHub Copilot. Su lanzamiento en mayo de 2023 en Estados Unidos se marcó por una re-localización en Francia, reforzando así su anclaje nacional. Fundada por Jason Warner, ex CTO de GitHub, y Eiso Kant, experto en inteligencia artificial para la ingeniería de software, Poolside desarrolla modelos de IA especializados para el código, destinados a ser desplegados localmente.
La startup adopta un modelo único al ofrecer IA personalizadas para cada cliente, garantizando al mismo tiempo la seguridad de los datos. Como alternativa soberana, Poolside se compromete a respetar la confidencialidad, eludiendo así las prácticas comunes que implican el envío de datos a la nube.
Una solución centrada en la privacidad
Poolside se distingue por su enfoque radicalmente diferente en materia de privacidad de los datos. A diferencia de competidores como GitHub Copilot, Tabnine o CodeWhisperer, que requieren el envío de información a servidores remotos, Poolside se instala directamente en el entorno de los clientes. Jason Warner afirma: «Pedir a los clientes que cedan sus datos a cambio de una solución de IA es hacer un pacto con el diablo.»
Esta estrategia garantiza que el sistema de IA funcione exclusivamente con los datos de las empresas. Los modelos de Poolside también excluyen cualquier código proveniente de licencias GPL v2/v3. Estas licencias podrían obligar a los usuarios a compartir el código derivado en código abierto, planteando así un riesgo legal para el desarrollo de software propietario.
Entrenamiento de los modelos Poolside
Jason Warner revela que todos los actores de la industria de la IA tienen acceso a los mismos datos en Internet. Poolside adopta un enfoque distinto utilizando el « aprendizaje por refuerzo a través de feedback de ejecución de código» para enriquecer sus modelos. En lugar de buscar nuevos datos, la empresa genera sus propios conjuntos de datos.
Este proceso funcional se basa en un sistema iterativo: ante un problema de programación, el modelo propone varias soluciones que luego se prueban en condiciones reales. Entre el ochenta y el noventa por ciento de las soluciones pueden ser incorrectas, pero cada intento enriquece la base de datos de entrenamiento.
Este método debería permitir a Poolside producir entre 1,5 y 2 mil millones de nuevos «tokens» de código en los próximos 18 meses, sumándose a los 3 mil millones ya disponibles en línea.
Modelos personalizados para cada cliente
Poolside se distingue aún más por su capacidad para ajustar sus modelos a las necesidades específicas de cada empresa. Esta personalización se realiza a través de un proceso de fine-tuning multicapa. El modelo primero analiza las bases de código existentes, integra la documentación técnica y luego se ajusta a los usos diarios de los desarrolladores.
Por el momento, Poolside centra sus esfuerzos en entornos complejos, adecuados para sectores como la finanza, la defensa y la tecnología. Una asociación con AWS permite a las empresas acceder a los servicios de Poolside a través de EC2 e integrar el servicio en sus infraestructuras mientras se benefician de las normas de seguridad y gobernanza de AWS.
Los clientes tienen la opción de ejecutar sus modelos en chips Trainium o Nvidia. La compatibilidad de la IA de Poolside se extiende a la mayoría de los IDE, como VS Code e IntelliJ, con perspectivas de integración futura para Visual Studio y Eclipse.
Preguntas frecuentes sobre Poolside: la solución francesa a GitHub Copilot, con énfasis en la privacidad
¿Qué es Poolside y en qué se distingue de otras herramientas de IA para el código?
Poolside es una startup francesa que desarrolla modelos de inteligencia artificial específicamente para la generación de código. A diferencia de herramientas como GitHub Copilot, Poolside se instala localmente en el entorno del usuario, garantizando que los datos no salgan de la empresa y respeten la privacidad de la información sensible.
¿Cómo garantiza Poolside la privacidad de los datos de los usuarios?
Poolside no requiere el envío de datos a la nube para funcionar. En cambio, los modelos de IA se ejecutan en los servidores locales de los clientes, lo que significa que la empresa tiene control total sobre sus datos y puede mantenerlos privados, sin riesgo de filtración de información.
¿Qué tipos de licencias evita Poolside y por qué?
Poolside se niega a utilizar códigos provenientes de licencias GPL v2/v3, que exigen que cualquier código derivado también se publique como código abierto. Esto permite a Poolside proteger los intereses legales de sus clientes, especialmente aquellos en sectores altamente regulados donde el código propietario debe permanecer confidencial.
¿Qué proceso de entrenamiento utiliza Poolside para sus modelos de IA?
Poolside utiliza un método de aprendizaje por refuerzo mediante retroalimentación de ejecución de código. Este proceso iterativo genera varias soluciones dentro de un modelo que luego se prueban para evaluar su eficacia, enriqueciendo continuamente la base de datos de entrenamiento con resultados realistas.
¿Cómo pueden los modelos Poolside adaptarse a las necesidades específicas de una empresa?
Los modelos de IA de Poolside están diseñados para ajustarse gradualmente a las particularidades de cada empresa. Esto se hace a través de un proceso de fine-tuning multicapa, integrando elementos como la base de código existente y la documentación técnica de la empresa para crear un modelo único y adaptado.
¿Qué sectores se benefician más del uso de Poolside?
Poolside se dirige principalmente a sectores exigentes como la finanza, la defensa, la tecnología, el retail y los integradores de sistemas. Estos campos requieren soluciones robustas y conformes a las normas de seguridad y regulación, lo que hace de Poolside una solución ideal.
¿Es Poolside compatible con entornos de desarrollo comunes?
Sí, Poolside está diseñado para ser compatible con la mayoría de los entornos de desarrollo integrados (IDE) del mercado, incluidos Visual Studio Code, IntelliJ, y pronto Visual Studio y Eclipse, facilitando así su integración en el flujo de trabajo de los desarrolladores.
¿Qué tipos de soluciones ofrece Poolside a los desarrolladores?
Poolside ofrece una variedad de soluciones, desde modelos de autocompletado de código hasta un asistente conversacional, permitiendo a los desarrolladores interactuar con la IA de manera intuitiva y eficaz según sus necesidades específicas.