Интервью
Варун Мохан, сооснователь и CEO Codeium – Интервью

Варун Мохан – сооснователь и CEO Codeium, инструмента ускорения кода, построенного на основе передовой технологии искусственного интеллекта. В настоящее время Codeium имеет две основные возможности: Autocomplete, которая предлагает код, который вы хотите набрать, экономя время на все, от boilerplate до unit-тестов, и Search, которая помогает искать в вашем репозитории с помощью естественного языка.
Расскажите о истории создания Codeium как платформы для повышения эффективности глубоких вычислительных задач?
Когда Дуглас Чен и я основали компанию в 2021 году, мы назвали ее Exafunction, компанией, специализирующейся на программном обеспечении для виртуализации GPU. Мы управляли десятью тысячами GPU в публичном облаке в то время. За короткое время Exafunction быстро получила признание клиентов и стала лидером в развертывании моделей глубокого обучения в крупном масштабе.
Но наш обширный опыт работы с технологиями дополненной реальности, виртуальной реальности и автономных транспортных средств – областями, представляющими значительные реальные применения глубокого обучения – в конечном итоге привел нас к более глубокому пониманию. С появлением генеративных моделей, в частности, моделей, подобных трансформерам, мы предсказали решающий сдвиг в отрасли.
Мы наблюдали, что в мире, все больше доминируемом генеративными моделями искусственного интеллекта, ценность для конечных пользователей не будет заключаться только в предоставлении инфраструктуры. Вместо этого стало ясно, что истинный потенциал для влияния заключается в использовании этой инфраструктуры для создания приложений, которые напрямую повышают производительность и эффективность разработчиков. Это почему мы решили сосредоточиться на построении инструмента ускорения кода на основе нашей собственной инфраструктуры. Это было рождение Codeium.
Этот стратегический поворот не был только реакцией на эволюционирующий технологический ландшафт, но и проактивным шагом для того, чтобы поставить Codeium на передний край применения искусственного интеллекта в разработке программного обеспечения. Сосредоточившись на ускорении кода, мы стремились расширить возможности разработчиков, позволяя им использовать силу искусственного интеллекта для оптимизации своих рабочих процессов и инноваций с беспрецедентной скоростью.
К середине 2022 года у нас не было пользователей, но в 2023 году Codeium вырос до 300 000 активных пользователей и 100 корпоративных клиентов. Мы приняли риск, но он быстро оправдался.
Первоначально вы сделали платформу Codeium полностью бесплатной для разработчиков. Какие были логистические и технические проблемы за этим решением?
Решение предложить Codeium бесплатно разработчикам исходило из видения широкой доступности и принятия, но оно представило набор логистических и технических препятствий.
Прежде всего, финансовые последствия поддержки платформы, основанной на глубоком обучении, представляли значительную проблему, поскольку затраты на инфраструктуру могли возрасти без тщательной оптимизации – подобные проблемы, с которыми столкнулись конкуренты. Таким образом, усовершенствование инфраструктуры для максимальной экономии средств было критически важным, гарантируя, что платформа могла предоставлять высококачественные услуги без необходимости слишком дорогого оборудования как для компании, так и для ее пользователей.
Это привело к “легкому” подходу к GPU, позволяющему эффективно работать с минимальными инвестициями в оборудование. В конечном итоге, поддержание бесплатной услуги, которая была масштабируемой и производительной, требовало инфраструктуры, способной поддерживать растущую базу пользователей без ухудшения качества обслуживания.
Также были проблемы безопасности и защиты данных, которые нам нужно было решить, что крайне важно для защиты данных пользователей от несанкционированного доступа.
Все это – сложный баланс инноваций, стратегического управления ресурсами и непоколебимой приверженности ценности для пользователей.
Codeium предлагает возможность самохостинга, почему это полезно для предприятий?
Безопасность интеллектуальной собственности имеет решающее значение для предприятий. Наша возможность самохостинга решает их потребности в безопасности, настройке и контроле над данными – особенно для тех, кто осторожно относится к внешним управляемым услугам из-за потенциальных уязвимостей.
Помимо безопасности, Codeium выделяется своей адаптивностью; он может быть персонализирован в соответствии с частными данными и рабочими процессами организации, гарантируя, что платформа не только интегрируется без проблем в существующие процессы, но и оптимизирует их.
Этот уровень настройки распространяется на его совместимость с различными инструментами управления исходным кодом, предоставляя гибкость компаниям, не использующим основные платформы, такие как GitHub, и тем самым расширяя ее применимость.
Вариант самохостинга, несмотря на потенциально более высокие первоначальные затраты, оказывается экономически эффективным выбором в долгосрочной перспективе. Он минимизирует необходимость в дорогом оборудовании благодаря “легкому” опыту GPU и избегает повторяющихся сборов, характерных для облачных услуг, что делает его экономически разумным решением для крупномасштабных предприятий.
Еще одним важным моментом является то, что что обширный набор функций Codeium, поддерживающий широкий спектр языков программирования, сред разработки и специализированных инструментов, таких как Jupyter Notebooks, гарантирует, что он соответствует разнообразным потребностям различных отделов внутри организации. Этот уровень поддержки не только оптимизирует различные задачи разработки, но и повышает производительность во всех отношениях, что делает Codeium незаменимым инструментом для предприятий, стремящихся сохранить контроль над своей инфраструктурой разработки, одновременно используя передовые возможности ускорения кода.
Отрасль инструментов генерации кода очень конкурентна, как ваша платформа отличается от конкурентов, таких как GitHub?
Есть много отличий, которые я перечислил выше, но, чтобы суммировать, одним из основных является то, что мы не привязаны к GitHub или любому другому инструменту управления исходным кодом. Мы предоставляем персонализированный опыт, чтобы удовлетворить потребности разработчиков, где бы они ни работали.
Вы ранее говорили об улучшении персонализации продукта, можете ли вы рассказать о текущей персонализации, которая предлагается, и какой ваш конечной целью?
Персонализация для нас означает адаптацию Codeium к конкретным практикам кодирования, предпочтениям и техническому стеку организации или отдельного человека. Это означает, что мы можем адаптировать предложения, завершения кода и другие функции на основе уникальных данных и закономерностей организации или отдельного человека.
Например, если компания в основном использует определенный язык программирования или фреймворк, Codeium будет отдавать предпочтение поддержке и оптимизации этих технологий. Этот подход распространяется на интеграцию с различными инструментами управления исходным кодом и средами, гарантируя бесперебойную работу, независимо от существующей инфраструктуры пользователей. Персонализация также проявляется в поддержке конкретных инструментов, таких как Jupyter Notebooks для данных ученых, в качестве примера.
Все это означает, что компании могут позволить своим лучшим инженерам выполнять высокоценную работу. Они могут писать больше программного обеспечения и предоставлять больше ценности компании, тратя больше времени на то, что они действительно любят делать, – создавать продукты, а не писать boilerplate.
Как вы видите влияние Codeium на практику разработки программного обеспечения?
Мы все видели фильмы, где человек вдруг получает сверхспособность и должен научиться контролировать ее, чтобы спасти галактику. Codeium – это сверхспособность, которую инженеры учатся использовать очень эффективно, но эта сверхспособность никогда не заменяет их.
Инженеры будут генерировать более крупную часть своего кода с помощью Codeium, быстрее и легче, с меньшим количеством необходимых исправлений, но их код все равно требует тестирования. Codeium значительно увеличивает способности и эффективность инженеров. Он делает их день более приятным и удовлетворительным. Разработчики будут писать больше и лучше код, чтобы удовлетворить постоянную потребность, и он будет только улучшаться.
Какой совет вы можете дать разработчикам, интегрирующим Codeium в свой рабочий процесс?
Я думаю, что самый большой совет – понять, что эти инструменты программирования предназначены исключительно для дополнения разработчиков, а не для их замены.
Итак, они должны рассматривать эти инструменты как помощников, которые помогают автоматизировать рутинные задачи, чтобы сэкономить время, как помощник. Вы не должны использовать эти инструменты для полного генерирования кода без проверки программного обеспечения.
В то же время разработчики будут приятно удивлены тем, насколько хорошо инструмент, такой как Codeium, может предсказать их мысли и стать дополнительной силой. Например, сейчас Codeium генерирует более 45% всего программного обеспечения. Итак, это определенно огромная помощь и ускорение разработки прямо сейчас.
Можете ли вы поделиться историей успеха о том, как Codeium принес пользу конкретному проекту или организации?
Codeium уже активно используется более чем 300 000 разработчиками. Но успех не только в цифрах. Крупные компании, такие как Dell, Anduril и Clearwater Analytics, клянутся в нашей пользе.
Эти компании подчеркнули ценность Codeium в их цикле разработки программного обеспечения и также выразили энтузиазм среди своих разработчиков.
Независимо от того, являетесь ли вы одиночным независимым разработчиком или кем-то, кто пишет программное обеспечение для корпоративного сектора, Codeium предоставляет ценность во всех отношениях.
Спасибо за отличное интервью, читателям, которые хотят узнать больше, следует посетить Codeium.












