访谈
Codeium联合创始人兼CEO Varun Mohan – 采访系列

Varun Mohan是Codeium的联合创始人兼CEO,Codeium是一款基于最先进的AI技术的代码加速工具包。目前,Codeium具有两个主要功能:自动补全和搜索。自动补全功能可以根据用户的输入建议代码,节省用户在编写代码时的时间,而搜索功能可以帮助用户使用自然语言查询来搜索代码仓库中的内容。
您能否分享Codeium作为一个平台的起源故事,以及它如何使深度学习工作负载更加高效?
当Douglas Chen和我在2021年创立公司时,我们将其命名为Exafunction,一家专注于GPU虚拟化软件的公司。我们当时管理着十万台GPU,分布在公有云上。在短时间内,Exafunction迅速获得了客户的青睐,并成为大规模部署深度学习模型的领导者。
但是,我们在AR、VR和自动驾驶技术领域的丰富经验——这些领域代表了深度学习的重要、现实世界的应用——最终使我们得到了更大的启示。随着生成式模型的出现,特别是变换器类模型,我们预测行业将发生重大转变。
我们观察到,在一个日益被生成式AI模型主导的世界中,对于最终用户来说,价值不仅仅在于提供基础设施。相反,很明显真正的影响力在于利用这种基础设施来创建直接提高开发人员生产力和效率的应用程序。这就是我们决定在自己的基础设施上构建代码加速工具的原因。于是,Codeium诞生了。
这一战略转变不仅仅是对不断演变的技术格局的反应,也是主动将Codeium置于AI在软件开发中的应用前沿的举动。通过专注于代码加速,我们旨在赋予开发人员权力,使他们能够利用AI的力量来简化工作流程和以前所未有的速度创新。
截至2022年中期,我们还没有任何用户,但到2023年,Codeium已经拥有了30万活跃用户和100家企业客户。我们冒了风险,但很快就得到了回报。
您最初将Codeium平台免费提供给开发人员,这一决定背后的后勤和技术挑战是什么?
将Codeium免费提供给开发人员的决定源于广泛的可访问性和采用愿景,但这也带来了后勤和技术挑战。
首先,维护基于深度学习的平台的财务影响带来了重大挑战,因为基础设施成本可能会迅速增加——类似于竞争对手面临的挑战。因此,优化基础设施以实现最大程度的成本效益至关重要,同时确保平台能够在不需要用户大量投资硬件的情况下提供高质量的服务。
这导致我们采用了“GPU轻量化”方法,使得在最小化硬件投资的情况下能够有效地运行。最终,维持一个可扩展且高性能的免费服务需要能够支持不断增长的用户群体而不降低服务质量的基础设施。
我们还必须解决安全和隐私问题,以保护用户数据免受未经授权的访问。
这是一种复杂的创新、战略资源管理和坚定致力于用户价值的平衡行为。
Codeium提供自托管功能,这对企业来说有什么好处?
知识产权的安全对于企业至关重要。我们的自托管功能满足了他们对安全性、定制性和对数据控制的需求,特别是对于那些对外部托管服务的潜在漏洞持谨慎态度的企业。
除了安全性之外,Codeium还以其适应性著称;它可以根据组织的私有数据和工作流程进行定制,确保该平台不仅可以无缝地集成到现有的流程中,还可以优化这些流程。
这种定制化还延伸到其与各种源代码管理工具的兼容性,为不使用主流平台(如GitHub)的公司提供了灵活性,从而扩大了其适用范围。
尽管自托管选项可能具有更高的初始成本,但从长远来看,它是一种成本有效的选择。它可以通过GPU轻量化体验最小化对昂贵硬件的需求,并避免了云服务的常规费用,使其成为大型企业的经济上合理的解决方案。
另一个重要的方面是:Codeium的广泛功能集支持多种编程语言、开发环境和专用工具,如Jupyter Notebook,满足了组织内部不同部门的多样化需求。这种支持不仅简化了各种开发任务,还提高了整个组织的生产力,使Codeium成为企业在保持对开发基础设施的控制同时利用先进的代码加速功能的必备工具。
代码生成工具是一个竞争激烈的行业,Codeium如何与竞争对手(如GitHub)区分开来?
我之前提到了几个区别,但总的来说,一个重要的区别是我们不依赖于GitHub或任何源代码管理工具。我们为开发人员提供个性化的体验,让他们可以按照自己的方式工作,无论他们从哪里工作。
您之前提到过改进产品的个性化,您能详细介绍一下Codeium目前提供的个性化以及您的最终目标是什么吗?
对于我们来说,个性化意味着将Codeium适应每个用户或组织的特定编码实践、偏好和技术栈。这意味着我们可以根据组织或个人的独特数据和模式定制建议、代码补全和其他功能。
例如,如果一家公司主要使用某种编程语言或框架,Codeium将优先支持和优化这些技术。这种方法还扩展到与各种源代码管理工具和环境的集成,确保无论用户的现有基础设施如何,都能实现无缝操作。个性化还体现在支持特定的工具上,例如为数据科学家提供Jupyter Notebook。
这意味着公司可以让他们最好的工程师从事高价值的工作。他们可以编写更多的软件,为公司提供更多的价值,同时花更多的时间做他们喜欢的事情——构建产品,而不是编写样板代码。
您如何看待Codeium对软件开发实践的影响?
我们都看过电影,一个人突然获得超能力,必须学会控制它来拯救银河系。Codeium就是这样一种超能力,工程师可以学会有效地使用它,但这种超能力永远不会取代他们。
工程师将使用Codeium生成更大比例的代码,速度更快,更加容易,需要更少的更正,但他们的代码仍然需要测试。Codeium将极大地提高工程师的能力和效率。它使他们的日子更加愉快和充实。开发人员将编写更多更好的代码来满足不断增长的需求,它将变得越来越好。
您对将Codeium集成到工作流程中的开发人员有什么建议?
我认为最大的建议是,开发人员应该将这些编程工具视为纯粹的辅助工具,而不是替代品。
因此,他们应该将这些工具视为帮助自动化例行任务以节省时间的助手。他们不应该在不审查软件的情况下使用这些工具来完全生成代码。
同时,开发人员会对像Codeium这样的工具能够多么好地预测他们的想法并成为额外的帮助感到惊讶。例如,目前Codeium已经可以生成超过45%的软件开发代码。因此,它绝对是一个巨大的帮助,并且正在加速开发。
您能分享一个Codeium如何造福特定项目或组织的成功故事吗?
Codeium已经被超过30万名开发人员积极使用。但是,成功不仅仅在于数字。像Dell、Anduril和Clearwater Analytics(NYSE:CWAN)这样的大公司都在使用Codeium,并强调了它在他们的软件开发生命周期中的价值,并且他们的开发人员也对Codeium表示了热情。
(CWAN )无论您是独立开发人员还是企业软件开发人员,Codeium都能在各个方面提供价值。
感谢您接受这次精彩的采访,希望您能通过访问Codeium网站来了解更多信息。












