Entrevistas
Varun Mohan, Co-Fundador e CEO da Codeium – Série de Entrevistas

Varun Mohan é o Co-Fundador e CEO da Codeium, uma ferramenta de aceleração de código construída com tecnologia de inteligência artificial de ponta. Atualmente, a Codeium tem duas principais capacidades: Autocomplete, que sugere o código que você deseja digitar, economizando tempo em tudo, desde código de inicialização até testes unitários, e Search, que ajuda a pesquisar seu repositório usando perguntas em linguagem natural.
Poderia compartilhar a história de como a Codeium foi lançada como uma plataforma para tornar as cargas de trabalho de aprendizado profundo mais eficientes?
Quando Douglas Chen e eu fundamos a empresa em 2021, a nomeamos Exafunction, uma empresa focada em software de virtualização de GPU. Estávamos gerenciando dez mil GPUs na nuvem pública na época. Em pouco tempo, a Exafunction ganhou tração de cliente muito rapidamente e se tornou líder no deploy de modelos de aprendizado profundo em escala.
Mas nossa extensa experiência com tecnologias de AR, VR e veículos autônomos — domínios que representam aplicações significativas e reais de aprendizado profundo — eventualmente nos levou a uma realização maior. Com o advento de modelos gerativos, particularmente modelos semelhantes a transformadores, previmos uma mudança pivotal na indústria.
Observamos que, em um mundo cada vez mais dominado por modelos de inteligência artificial gerativos, o valor para os usuários finais não estaria apenas em fornecer infraestrutura. Em vez disso, ficou claro que o verdadeiro potencial para impactar estava em aproveitar essa infraestrutura para criar aplicações que diretamente melhorassem a produtividade e a eficiência dos desenvolvedores. É por isso que decidimos nos concentrar em construir uma ferramenta de aceleração de código em cima de nossa própria infraestrutura. Esse foi o nascimento da Codeium.
Essa mudança estratégica não foi apenas uma resposta ao paisagem tecnológico em evolução, mas também um movimento proativo para colocar a Codeium à frente da aplicação da inteligência artificial no desenvolvimento de software. Ao nos concentrarmos na aceleração de código, visamos capacitar os desenvolvedores, permitindo que eles aproveitassem o poder da inteligência artificial para otimizar seus fluxos de trabalho e inovar a um ritmo sem precedentes.
Em meados de 2022, não tínhamos usuários, mas em 2023 a Codeium saltou para 300.000 usuários ativos e 100 clientes empresariais. Corremos um risco, mas ele rapidamente deu frutos.
Vocês inicialmente fizeram a plataforma Codeium completamente gratuita para os desenvolvedores, quais foram alguns dos desafios logísticos e técnicos por trás dessa escolha?
A decisão de oferecer a Codeium de forma gratuita para os desenvolvedores surgiu de uma visão de acessibilidade e adoção generalizada, mas introduziu uma série de obstáculos logísticos e técnicos.
Em primeiro lugar, as implicações financeiras de manter uma plataforma baseada em aprendizado profundo apresentaram um desafio significativo, pois os custos de infraestrutura poderiam aumentar sem uma otimização meticulosa — desafios semelhantes enfrentados por concorrentes. Portanto, refinar a infraestrutura para uma máxima eficiência de custo foi crítico, garantindo que a plataforma pudesse fornecer serviços de alta qualidade sem exigir hardware proibitivamente caro para a empresa e seus usuários.
Isso levou a uma abordagem “GPU leve”, permitindo operação eficaz com investimento de hardware minimizado. Em última análise, sustentar um serviço gratuito que fosse escalável e performático exigia infraestrutura capaz de suportar uma base de usuários em crescimento sem degradar a qualidade do serviço.
Havia também considerações de segurança e privacidade que tivemos que resolver, essenciais para proteger os dados do usuário contra acesso não autorizado.
É tudo um complexo ato de equilíbrio entre inovação, gestão estratégica de recursos e compromisso firme com o valor do usuário.
A Codeium oferece capacidades para ser auto-hospedada, por que isso é benéfico para as empresas?
A segurança do IP é crítica para as empresas. Nossas capacidades de auto-hospedagem atendem às suas necessidades de segurança, personalização e controle de dados — especialmente para aqueles que são cautelosos com os potenciais vulnerabilidades dos serviços gerenciados externos.
Além da segurança, a Codeium se destaca por sua adaptabilidade; ela pode ser personalizada de acordo com os dados e fluxos de trabalho privados de uma organização, garantindo que a plataforma não apenas se integre perfeitamente aos processos existentes, mas também os otimize.
Esse nível de personalização se estende à sua compatibilidade com várias ferramentas de gerenciamento de código-fonte, fornecendo flexibilidade para empresas que não usam plataformas de gerenciamento de código-fonte mainstream como o GitHub, e assim ampliando sua aplicabilidade.
A opção de auto-hospedagem, apesar de potencialmente ter custos iniciais mais altos, emerge como uma escolha econômica a longo prazo. Ela minimiza a necessidade de hardware caro por meio de uma experiência “GPU leve” e evita as taxas recorrentes típicas dos serviços de nuvem, tornando-a uma solução economicamente sensata para empresas de grande escala.
Outra coisa importante a notar: o conjunto de recursos extensivo da Codeium, que suporta uma ampla gama de linguagens de programação, ambientes de desenvolvimento e ferramentas especializadas como Jupyter Notebooks, garante que atenda às necessidades diversificadas de diferentes departamentos dentro de uma organização. Esse nível de suporte não apenas otimiza várias tarefas de desenvolvimento, mas também melhora a produtividade em toda a empresa, tornando a Codeium uma ferramenta indispensável para as empresas que buscam manter o controle sobre sua infraestrutura de desenvolvimento, ao mesmo tempo em que aproveitam as capacidades avançadas de aceleração de código.
Ferramentas de geração de código são uma indústria muito competitiva, como a plataforma da Codeium se diferencia dos concorrentes, como o GitHub?
Há muitos diferenciais que eu liste acima, mas, para resumir, um dos principais é que não estamos vinculados ao GitHub ou a qualquer ferramenta de gerenciamento de código-fonte. Oferecemos uma experiência personalizada para atender às necessidades de como o desenvolvedor deseja trabalhar, de onde quer que ele queira trabalhar.
Você falou anteriormente sobre melhorar a personalização do produto, poderia entrar em alguns detalhes sobre a personalização atual oferecida e qual é o objetivo final?
Personalização para nós significa adaptar a Codeium às práticas de codificação específicas de cada usuário ou organização, preferências e pilha técnica em que operam. Isso significa que podemos personalizar sugestões, conclusões de código e outros recursos com base nos dados e padrões únicos da organização ou indivíduo.
Por exemplo, se uma empresa usa predominantemente uma certa linguagem de programação ou framework, a Codeium priorizará o suporte e as otimizações para essas tecnologias. Essa abordagem se estende à integração com várias ferramentas de gerenciamento de código-fonte e ambientes, garantindo operação sem interrupções, independentemente da infraestrutura existente dos usuários. A personalização também se manifesta por meio do suporte a ferramentas específicas, como Jupyter Notebooks para cientistas de dados, por exemplo.
Isso significa que as empresas podem permitir que seus melhores engenheiros realizem trabalhos de alto valor. Eles podem escrever mais software e fornecer mais valor à empresa, gastando mais tempo fazendo as coisas que realmente gostam de fazer, que é construir produtos, e não escrever código de inicialização.
Como você vê a Codeium impactando as práticas de desenvolvimento de software?
Nós todos já vimos filmes em que um indivíduo adquire um superpoder e precisa aprender a controlá-lo para salvar o mundo. A Codeium é um superpoder que os engenheiros aprendem a usar muito eficazmente, mas o superpoder nunca os substitui.
Os engenheiros gerarão uma parte maior do seu código usando a Codeium, mais rápido e com menos erros, mas o código ainda requer testes. A Codeium aumenta dramaticamente as capacidades e a eficiência dos engenheiros. Isso torna o dia deles mais agradável e satisfatório. Os desenvolvedores escreverão mais e melhor código para atender a uma necessidade constante, e isso continuará melhorando.
Qual conselho você tem para os desenvolvedores que estão integrando a Codeium em seu fluxo de trabalho?
Acho que o maior conselho é entender que essas ferramentas de programação são puramente destinadas a complementar os desenvolvedores, não substituí-los.
Portanto, eles devem pensar nessa ferramenta como uma ajuda para automatizar tarefas rotineiras e economizar tempo, como um assistente. Você não deve usá-las para gerar código completamente sem revisar o software.
Ao mesmo tempo, os desenvolvedores ficarão agradavelmente surpresos com quão bem uma ferramenta como a Codeium pode prever seus pensamentos e ser um músculo adicional. Por exemplo, atualmente a Codeium gera mais de 45% de todo o software dos desenvolvedores. Então, é definitivamente uma grande ajuda e está acelerando o desenvolvimento agora.
Pode compartilhar uma história de sucesso de como a Codeium beneficiou um projeto ou organização específica?
A Codeium já é usada ativamente por mais de 300.000 desenvolvedores. Mas o sucesso não está apenas nos números. Grandes empresas como Dell, Anduril e Clearwater Analytics juram por nós.
Essas empresas enfatizaram o valor da Codeium dentro de
seu ciclo de vida de desenvolvimento de software, e também expressaram o entusiasmo entre seus desenvolvedores.
Seja você um desenvolvedor indie solo ou alguém escrevendo software de empresa hardcore, a Codeium fornece valor em toda a extensão.
Obrigado pela grande entrevista, leitores que desejam aprender mais devem visitar Codeium.












