Tech

Varun Mohan, cofundador e CEO da Codeium – série de entrevistas

Varun Mohan é cofundador e CEO da Codeium, um equipment de ferramentas de aceleração de código baseado em tecnologia de IA de ponta. Atualmente, o Codeium tem dois recursos principais: Autocomplete, que sugere o código que você deseja digitar, economizando tempo em tudo, desde clichê até testes unitários, e Search, que ajuda você a pesquisar em seu repositório usando perguntas em linguagem pure.

Você poderia compartilhar a história do lançamento do Codeium como uma plataforma para tornar as cargas de trabalho de aprendizagem profunda mais eficientes?

Quando Douglas Chen e eu fundamos a empresa em 2021, a chamamos de Exafunction, uma empresa focada em software program de virtualização de GPU. Naquela época, geríamos dez mil GPUs na nuvem pública. Em pouco tempo, a Exafunction conquistou rapidamente a força do cliente e se tornou líder na implantação de modelos de aprendizagem profunda em escala.

Mas nossa vasta experiência com tecnologias de AR, VR e veículos autônomos – domínios que representavam aplicações significativas de aprendizado profundo no mundo actual – eventualmente nos levou a uma realização maior. Com o advento dos modelos generativos, especialmente modelos do tipo transformador, previmos uma mudança basic na indústria.

Observámos que, num mundo cada vez mais dominado por modelos generativos de IA, o valor para os utilizadores finais não residiria apenas no fornecimento de infraestruturas. Em vez disso, ficou claro que o verdadeiro potencial de impacto estava no aproveitamento desta infra-estrutura para criar aplicações que aumentassem directamente a produtividade e a eficiência dos programadores. É por isso que decidimos nos concentrar na construção de uma ferramenta de aceleração de código baseada em nossa própria infraestrutura. Esse foi o nascimento do Codeium.

Este pivô estratégico não foi apenas uma resposta ao cenário tecnológico em evolução, mas também um movimento proativo para colocar o Codeium na vanguarda da aplicação de IA no desenvolvimento de software program. Ao nos concentrarmos na aceleração de código, nosso objetivo period capacitar os desenvolvedores, permitindo-lhes aproveitar o poder da IA ​​para agilizar seus fluxos de trabalho e inovar em um ritmo sem precedentes.

Em meados de 2022 tínhamos não usuários, mas em 2023 o Codeium disparou para 300.000 usuários ativos e 100 clientes corporativos. Corremos um risco, mas rapidamente valeu a pena.

Inicialmente você tornou a plataforma Codeium totalmente gratuita para desenvolvedores. Quais foram alguns dos desafios logísticos e técnicos por trás dessa escolha?

A decisão de oferecer o Codeium gratuitamente aos desenvolvedores resultou de uma visão de ampla acessibilidade e adoção, mas introduziu um conjunto de obstáculos logísticos e técnicos.

Em primeiro lugar, as implicações financeiras da manutenção de uma plataforma baseada em aprendizagem profunda representavam um desafio significativo, uma vez que os custos de infraestrutura poderiam aumentar sem uma otimização meticulosa – desafios semelhantes enfrentados pelos concorrentes. Portanto, period basic refinar a infraestrutura para obter a máxima eficiência de custos e, ao mesmo tempo, garantir que a plataforma pudesse fornecer serviços de alta qualidade sem a necessidade de {hardware} proibitivamente caro para a empresa e seus usuários.

Isto levou a uma abordagem “GPU leve”, permitindo uma operação eficaz com investimento mínimo em {hardware}. Em última análise, sustentar um serviço gratuito que fosse escalável e de alto desempenho exigia uma infraestrutura capaz de suportar uma base crescente de usuários sem degradar a qualidade do serviço.

Também tivemos que resolver questões de segurança e privacidade, que são essenciais para proteger os dados do usuário contra acesso não autorizado.

É tudo um complexo ato de equilíbrio entre inovação, gerenciamento estratégico de recursos e compromisso constante com o valor do usuário.

Codeium oferece recursos de auto-hospedagem. Por que isso é benéfico para as empresas?

A segurança do IP é crítica para as empresas. Nossos recursos de auto-hospedagem atendem às suas necessidades de segurança, personalização e controle de dados, especialmente para aqueles que são cautelosos com possíveis vulnerabilidades de serviços gerenciados externos.

Além da segurança, o Codeium se destaca pela adaptabilidade; ele pode ser personalizado 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 customização se estende à sua compatibilidade com diversas ferramentas de gerenciamento de código-fonte, proporcionando flexibilidade para empresas que não utilizam plataformas convencionais como GitHub e ampliando assim sua aplicabilidade.

A opção auto-hospedada, apesar dos custos iniciais potencialmente mais elevados, surge como uma escolha rentável a longo prazo. Ele minimiza a necessidade de {hardware} caro por meio de uma experiência leve de GPU e evita as taxas recorrentes típicas dos serviços em nuvem, tornando-o uma solução economicamente sensata para empresas de grande escala.

Outra coisa importante a ser observada: o extenso conjunto de recursos do Codeium, que oferece suporte a uma ampla variedade de linguagens de programação, ambientes de desenvolvimento e ferramentas especializadas como Jupyter Notebooks, garante que ele atenda às diversas necessidades de diferentes departamentos de uma organização. Este nível de suporte não apenas simplifica diversas tarefas de desenvolvimento, mas também aumenta a produtividade em geral, tornando o Codeium uma ferramenta indispensável para empresas que buscam manter o controle sobre sua infraestrutura de desenvolvimento, ao mesmo tempo em que aproveitam recursos avançados de aceleração de código.

As ferramentas de geração de código são um setor muito competitivo. Como sua plataforma se diferencia de concorrentes como o GitHub?

Existem muitos diferenciais que listei acima, mas, para resumir, um dos grandes é que não estamos presos ao GitHub ou a qualquer ferramenta de gerenciamento de código-fonte. Oferecemos uma experiência personalizada para atender a maneira como o desenvolvedor deseja trabalhar, de onde quiser.

Você já falou sobre como melhorar a personalização do produto, poderia entrar em alguns detalhes sobre a personalização atual que é oferecida e qual é o seu objetivo last?

Personalização para nós é adaptar o Codeium às práticas de codificação específicas de cada usuário ou organização, às preferências e à pilha técnica em que operam. Isso significa que podemos personalizar sugestões, complementos de código e outros recursos com base em dados e padrões exclusivos da organização ou indivíduo.

Por exemplo, se uma empresa utiliza predominantemente uma determinada linguagem ou estrutura de programação, a Codeium priorizaria o suporte e as otimizações para essas tecnologias. Essa abordagem se estende à integração com diversas ferramentas e ambientes de gerenciamento de código-fonte, garantindo uma operação perfeita, 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.

Tudo isso significa que as empresas podem permitir que seus melhores engenheiros realizem trabalhos de alto valor. Eles podem escrever mais software program e agregar mais valor à empresa, gastando mais tempo fazendo as coisas que realmente gostam de fazer, que é construir produtos, e não escrever clichês.

Como você vê o impacto do Codeium nas práticas de desenvolvimento de software program?

Todos nós já vimos filmes em que um indivíduo ganha repentinamente um superpoder e precisa aprender a controlá-lo para salvar a galáxia. Codeium é um superpoder que os engenheiros aprendem a manejar com muita eficácia, mas o superpoder nunca os substitui.

Os engenheiros gerarão uma porção maior de seu código usando Codeium, de forma mais rápida e fácil, com menos correções necessárias, mas seu código ainda requer testes. Codeium aumenta dramaticamente as habilidades e a eficiência dos engenheiros. Isso torna o dia deles mais agradável e satisfatório. Os desenvolvedores escreverão mais e melhores códigos para atender a uma necessidade interminável, e isso continuará melhorando.

Que conselho você daria para desenvolvedores que integram Codeium em seu fluxo de trabalho?

Acho que o maior conselho é entender que essas ferramentas de programação têm como objetivo puramente aumentar os desenvolvedores, não substituí-los.

Portanto, eles deveriam pensar nessas ferramentas como uma ajuda para automatizar tarefas rotineiras para economizar tempo, como um assistente. Você ainda não deveria usar essas coisas para gerar código completamente sem revisar o software program.

Ao mesmo tempo, os desenvolvedores ficarão agradavelmente surpresos com o quão bem uma ferramenta como o Codeium pode prever seus pensamentos e ser um músculo adicional. Por exemplo, atualmente o Codeium gera mais de 45% de todos os desenvolvedores de software program. Portanto, é definitivamente uma grande ajuda e aceleração do desenvolvimento neste momento.

Você pode compartilhar uma história de sucesso de como o Codeium beneficiou um projeto ou organização específica?

Codeium já é usado ativamente por mais de 300.000 desenvolvedores. Mas o sucesso não reside apenas nos números. Grandes empresas como Dell, Anduril e Clearwater Analytics confiam em nós.

Estes enfatizaram o valor do Codeium em seu ciclo de vida de desenvolvimento de software program e também expressaram o entusiasmo entre seus desenvolvedores.

Quer você seja um único desenvolvedor independente ou alguém que escreve software program empresarial hardcore, o Codieum oferece valor em todos os aspectos.

Obrigado pela ótima entrevista, os leitores que desejarem saber mais devem visitar o Codeium.

Unite AI Mobile Newsletter 1

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button