Entrevistas

Varun Mohan, Co-Fundador y CEO de Codeium – Serie de Entrevistas

mm
Añade Unite.AI a tus fuentes preferidas en Google

Varun Mohan, es el Co-Fundador y CEO de Codeium, una herramienta de aceleración de código basada en tecnología de inteligencia artificial de vanguardia. Actualmente, Codeium tiene dos capacidades principales: Autocompletar, que sugiere el código que deseas escribir, ahorrándote tiempo en todo, desde el código de inicio hasta las pruebas unitarias, y Búsqueda, que te ayuda a buscar en tu repositorio utilizando preguntas de lenguaje natural.

¿Podrías compartir la historia de la creación de Codeium como plataforma para hacer que las cargas de trabajo de aprendizaje profundo sean más eficientes?

Cuando Douglas Chen y yo fundamos la empresa en 2021, la llamamos Exafunction, una empresa centrada en software de virtualización de GPU. Estábamos gestionando diez mil GPUs en la nube pública en ese momento. En poco tiempo, Exafunction ganó tracción de clientes muy rápidamente y se convirtió en un líder en la implementación de modelos de aprendizaje profundo a escala.

Pero nuestra amplia experiencia con tecnologías de AR, VR y vehículos autónomos—dominios que representaban aplicaciones significativas y del mundo real de aprendizaje profundo—finalmente nos llevó a una mayor comprensión. Con el advenimiento de modelos generativos, particularmente modelos similares a transformadores, predecimos un cambio crucial en la industria.

Observamos que, en un mundo cada vez más dominado por modelos de inteligencia artificial generativa, el valor para los usuarios finales no radicaría simplemente en proporcionar infraestructura. En cambio, se hizo claro que el verdadero potencial para tener un impacto estaba en aprovechar esta infraestructura para crear aplicaciones que mejoraran directamente la productividad y la eficiencia de los desarrolladores. Es por esto que decidimos centrarnos en construir una herramienta de aceleración de código sobre nuestra propia infraestructura. Ese fue el nacimiento de Codeium.

Esta estrategia de cambio no fue solo una respuesta al paisaje tecnológico en evolución, sino también un movimiento proactivo para colocar a Codeium a la vanguardia de la aplicación de la inteligencia artificial en el desarrollo de software. Al centrarnos en la aceleración de código, nos propusimos empoderar a los desarrolladores, permitiéndoles aprovechar el poder de la inteligencia artificial para optimizar sus flujos de trabajo y innovar a un ritmo sin precedentes.

A mediados de 2022, no teníamos usuarios, pero en 2023 Codeium aumentó a 300,000 usuarios activos y 100 clientes empresariales. Corrimos un riesgo, pero rápidamente dio sus frutos.

Inicialmente, hiciste que la plataforma Codeium fuera completamente gratuita para los desarrolladores. ¿Cuáles fueron algunos de los desafíos logísticos y técnicos detrás de esta elección?

La decisión de ofrecer Codeium de forma gratuita a los desarrolladores surgió de una visión de accesibilidad y adopción generalizada, pero introdujo una serie de desafíos logísticos y técnicos.

En primer lugar, las implicaciones financieras de mantener una plataforma basada en aprendizaje profundo presentaron un desafío significativo, ya que los costos de infraestructura podrían aumentar sin una optimización meticulosa—desafíos similares enfrentados por los competidores. Así que refinar la infraestructura para una máxima eficiencia de costos fue crucial, mientras se aseguraba de que la plataforma pudiera ofrecer servicios de alta calidad sin requerir hardware prohibitivamente caro para la empresa y sus usuarios.

Esto llevó a un enfoque de “GPU ligero”, que permitió una operación efectiva con una inversión mínima en hardware. En última instancia, mantener un servicio gratuito que fuera escalable y performante exigía una infraestructura capaz de soportar una base de usuarios en crecimiento sin degradar la calidad del servicio.

También hubo consideraciones de seguridad y privacidad que tuvimos que resolver, esenciales para proteger los datos de los usuarios contra el acceso no autorizado.

Todo es un complejo acto de equilibrio entre innovación, gestión estratégica de recursos y compromiso inquebrantable con el valor del usuario.

Codeium ofrece la capacidad de ser autoalojado. ¿Por qué es esto beneficioso para las empresas?

La seguridad de la propiedad intelectual es crucial para las empresas. Nuestras capacidades de autoalojamiento abordan sus necesidades de seguridad, personalización y control de datos—especialmente para aquellos que son cautelosos con los servicios gestionados externos y sus posibles vulnerabilidades.

Más allá de la seguridad, Codeium se destaca por su adaptabilidad; puede personalizarse según los datos y flujos de trabajo privados de una organización, asegurando que la plataforma no solo se integre sin problemas en los procesos existentes, sino que también los optimice.

Este nivel de personalización se extiende a su compatibilidad con diversas herramientas de gestión de código fuente, proporcionando flexibilidad para las empresas que no utilizan plataformas principales como GitHub, ampliando así su aplicabilidad.

La opción de autoalojamiento, a pesar de los posibles costos iniciales más altos, emerge como una elección rentable a largo plazo. Minimiza la necesidad de hardware costoso a través de una experiencia “GPU ligero” y evita las tarifas recurrentes típicas de los servicios en la nube, lo que la convierte en una solución económicamente sensata para empresas a gran escala.

Otra cosa importante a destacar: el conjunto extenso de características de Codeium, que admite una amplia gama de lenguajes de programación, entornos de desarrollo y herramientas especializadas como Jupyter Notebooks, garantiza que cumpla con las diversas necesidades de los diferentes departamentos dentro de una organización. Este nivel de soporte no solo optimiza diversas tareas de desarrollo, sino que también mejora la productividad en general, lo que convierte a Codeium en una herramienta indispensable para las empresas que buscan mantener el control sobre su infraestructura de desarrollo mientras aprovechan las capacidades avanzadas de aceleración de código.

Las herramientas de generación de código son una industria muy competitiva. ¿Cómo se diferencia tu plataforma de competidores como GitHub?

Hay muchos diferenciadores que mencioné anteriormente, pero para resumir, uno de los grandes es que no estamos atados a GitHub ni a ninguna herramienta de gestión de código fuente. Proporcionamos una experiencia personalizada para adaptarnos a cómo el desarrollador quiera trabajar desde cualquier lugar que desee trabajar.

Hablaste antes sobre mejorar la personalización del producto. ¿Podrías entrar en algunos detalles sobre la personalización actual que se ofrece y cuál es tu objetivo final?

La personalización para nosotros significa adaptar Codeium a las prácticas de codificación específicas de cada usuario u organización, sus preferencias y el stack técnico en el que operan. Esto significa que podemos personalizar sugerencias, completaciones de código y otras características en función de los datos y patrones únicos de la organización o individuo.

Por ejemplo, si una empresa utiliza predominantemente un lenguaje de programación o marco de trabajo determinado, Codeium priorizaría el soporte y las optimizaciones para esas tecnologías. Este enfoque se extiende a la integración con diversas herramientas de gestión de código fuente y entornos, asegurando una operación sin problemas independientemente de la infraestructura existente de los usuarios. La personalización también se manifiesta a través del soporte de herramientas específicas, como Jupyter Notebooks para científicos de datos, como un ejemplo.

Todo esto significa que las empresas pueden permitir que sus mejores ingenieros realicen trabajo de alto valor. Pueden escribir más software y brindar más valor a la empresa al pasar más tiempo haciendo las cosas que realmente les gustan hacer, que es construir productos, no escribir código de inicio.

¿Cómo ves que Codeium impacte las prácticas de desarrollo de software?

Todos hemos visto películas donde un individuo de repente adquiere un superpoder y debe aprender a controlarlo para salvar la galaxia. Codeium es un superpoder que los ingenieros aprenden a manejar muy efectivamente, pero el superpoder nunca los reemplaza.

Los ingenieros generarán una parte más grande de su código utilizando Codeium, más rápido y con menos correcciones necesarias, pero su código aún requiere pruebas. Codeium aumenta dramáticamente las capacidades y la eficiencia de los ingenieros. Hace que su día sea más agradable y satisfactorio. Los desarrolladores escribirán más y mejor código para satisfacer una necesidad interminable, y seguirá mejorando.

¿Qué consejo tienes para los desarrolladores que integran Codeium en su flujo de trabajo?

Creo que el consejo más grande es entender que estas herramientas de programación están diseñadas puramente para complementar a los desarrolladores, no reemplazarlos.

Así que deberían pensar en estas herramientas como ayudantes que automatizan tareas rutinarias para ahorrar tiempo, como un asistente. No deberían usar estas herramientas para generar código completo sin revisar el software.

Al mismo tiempo, los desarrolladores se sorprenderán gratamente de cómo una herramienta como Codeium puede predecir sus pensamientos y ser un músculo adicional. Por ejemplo, en este momento Codeium genera más del 45% de todo el software de los desarrolladores. Así que es definitivamente una ayuda masiva y está acelerando el desarrollo en este momento.

¿Puedes compartir una historia de éxito sobre cómo Codeium ha beneficiado a un proyecto o organización en particular?

Codeium ya es utilizado activamente por más de 300,000 desarrolladores. Pero el éxito no se limita solo a los números. Empresas grandes como Dell, Anduril y Clearwater Analytics (CWAN ) juran por nosotros.

Estos han enfatizado el valor de Codeium dentro de su ciclo de desarrollo de software, y también han expresado el entusiasmo entre sus desarrolladores.

Ya sea que seas un desarrollador independiente individual o alguien que escribe software empresarial hardcore, Codeium proporciona valor en todo el espectro.

Gracias por la gran entrevista, los lectores que deseen aprender más pueden visitar Codeium.

Antoine es un líder visionario y socio fundador de Unite.AI, impulsado por una pasión inquebrantable por dar forma y promover el futuro de la IA y la robótica. Como empresario serial, cree que la IA será tan disruptiva para la sociedad como la electricidad, y a menudo se le escucha hablando con entusiasmo sobre el potencial de las tecnologías disruptivas y la AGI.

Como futurista, está dedicado a explorar cómo estas innovaciones darán forma a nuestro mundo. Además, es el fundador de Securities.io, una plataforma enfocada en invertir en tecnologías de vanguardia que están redefiniendo el futuro y remodelando sectores enteros.