图片来源:Supermaven官网
过去一年,AI编码工具领域出现了前所未有的爆发性增长。这场技术革命不仅展现了AI的强大潜力,也预示着软件开发行业正迈入一个全新时代。未来,AI将不再被视为开发者的替代品,而是强大的助手。开发者与AI的协同工作将成为常态,开发者得以从重复性的编码任务中解放,专注于更具创意和战略性的工作。在这一背景下,创业生态系统涌现出三大主要创新方向:AI编程助手(copilots)、替代工程工作流程的 AI agents,以及专用代码模型(foundational code models)。
其中,AI编程助手凭借其实用性和灵活性迅速成为市场焦点。这类工具有效融入开发者的工作流程,帮助完成从代码生成到测试的各项任务,优点包括:聚焦核心工作流程、易于集成、允许用户实时调整输出。
然而,随着技术进步,这类产品也面临新的挑战。尽管像GPT-4这样的模型能够提供卓越的代码建议,但由于运行成本过高,它无法在每个击键时都实时运行。此外,AI编码工具的部署不仅受到开发工具本身成本的限制,还要考虑运行这些工具所需的GPU成本。因此,为了降低成本,诸如Copilot这样的工具不得不限制建议生成时所参考的上下文范围。
这为整个市场创造了一个平衡的竞争格局:无论是小型初创公司还是微软这样的行业巨头,都不得不依赖较小的模型来维持盈利。在这种背景下,那些能够最有效利用小型模型并同时提供卓越用户体验的产品将脱颖而出。而Supermaven正是看到了这一市场机会,以其超长上下文窗口和卓越的处理速度为切入点。
与其他受限于较小上下文窗口的AI编码工具不同,Supermaven能够处理大量代码上下文,极大提高了代码生成的准确性和一致性。其核心AI模型Babble拥有100万个token的上下文窗口,处理高达400万字符的代码,这一突破使得Supermaven不仅能为开发者提供实时精准的代码建议、减少幻觉现象,还能显著降低高昂的运行成本。
在AI辅助编码领域,'幻觉'一直是难题。AI生成的代码有时看似合理,实则错误,可能对开发者造成误导。幻觉问题的根源在于大型语言模型(LLMs)的概率预测特性,它们基于统计模式生成文本或代码,偶尔会产生与事实不符的回答。LLMs的训练和开发方式决定其在处理公开互联网数据时可能包含虚假或有害的信息,同时决定模型即使在无法准确回答的情况下,也会依赖模式给出不确定的猜测。
而Babble的超大上下文窗口意味着该模型可以在生成代码建议时考虑比大多数竞争对手更多的上下文信息,从而减少幻觉产生并提高生成的代码质量。上下文窗口在代码生成中至关重要,因为它决定了AI在给出建议时能够“记住”多少内容。长上下文窗口允许模型在更大范围内保持对代码的理解,避免在复杂项目中由于缺乏上下文而产生错误或偏差。这种能力特别适用于大型软件项目,Babble能够同时处理多个模块之间的交互,从而提高AI生成的编程建议的质量,尤其在全面映射和理解整个代码库时更具优势。
图片来源:Supermaven官网
Supermaven不仅在上下文处理能力上领先,还在速度和生成效率方面遥遥领先其竞争对手。Babble采用了一种全新的神经架构,使得Supermaven只需10到20秒即可处理开发者的代码库,从而熟悉其API和独特的代码约定,这使其在处理大型代码库时仍能保持较高的响应速度。据公司披露,Babble的生成速度是竞争对手的三倍,极大减少了开发者的等待时间,提升了整体开发效率。这样的性能表现使得Supermaven成为众多开发者和企业的理想选择,尤其是在对代码质量和效率要求极高的项目中。
图片来源:Supermaven官网
此外,Supermaven推出的'下一位置预测'功能,通过智能导航代码库,基于上下文理解推荐修改位置。这在处理大型复杂项目时尤为有用,能够帮助开发者迅速定位到需要关注的代码区域,提高开发效率。
据公司介绍,目前已有超过40,000名开发者在积极使用,其中相当一部分人正在支付高级Pro(每月10美元)和团队(每月每用户10美元)计划的费用。得益于用户基数自平台二月份推出以来增长了3倍,Supermaven的年度经常性收入今年达到了100万美元。
Supermaven创始人Jacob Jackson早在2018年(那时他还在读本科)便凭借对AI的深刻理解创建了TaNnine——全球首个基于深度学习的代码补全工具。TabNine的成功为Jackson赢得了行业认可,也吸引了近6000万美元的风投资金。2019年,Jacob将TabNine出售给Codata,随后加入OpenAI,进一步探索大型语言模型的训练与开发。
图片来源:LinkedIn
在OpenAI的经历使Jacob意识到AI在编程领域的潜力远未充分释放。他决心再度创业,打造了Supermaven,一个更先进、灵活的AI编程助手平台,帮助开发者以更高效、更智能的方式与代码互动。Supermaven继承了TabNine的技术基础,并在用户体验和功能上进行了重大升级,为开发者带来全新的AI赋能体验。
Supermaven最近完成了1200万美元的融资,由Bessemer Venture Partners领投,OpenAI联合创始人John Schulman和Perplexity联合创始人Denis Yarats等天使投资人参与。Supermaven创始人Jacob Jackson表示,这笔资金将用于扩充团队并开发Supermaven的文本编辑器。目前公司团队仅有五人,编辑器仍处于测试阶段。
“Supermaven正在构建一个开发者和AI并肩工作,以实现超强生产力和更好成果的世界。没有人比Jacob Jackson更适合构建这个未来,他是Supermaven的创始人。2018年,他在大学宿舍里创造了TabNine,这是第一个深度学习代码完成工具。后来,作为OpenAI的早期研究员,他致力于大型语言模型的分布式训练。Jacob和他的团队了解开发者的需求,知道如何快速创新并扩大影响力。这就是为什么今年早些时候,Jacob 抓住时机创立了Supermaven,将愿景变为现实。” BVP说。
References:
https://techcrunch.com/2024/09/16/ai-coding-assistant-supermaven-raises-cash-from-openai-and-perplexity-founders/
https://techcrunch.com/2023/09/04/are-language-models-doomed-to-always-hallucinate/
https://www.bvp.com/news/introducing-supermaven-the-fastest-coding-copilot
https://supermaven.com/blog/introducing-supermaven
https://supermaven.com/blog/no-we-will-not-be-replaced-by-ai
https://supermaven.com/blog/announcing-supermaven-1.0
文章来自于微信公众号 “Z Potentials”,作者“ Z Potentials”
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AIEditor.dev是一个开箱即用、并且支持所有前端框架、支持 Markdown 书写模式的AI富文本编辑器。
项目地址:https://github.com/aieditor-team/AiEditor?tab=readme-ov-file
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】MindSearch是一个模仿人类思考方式的AI搜索引擎框架,其性能可与 Perplexity和ChatGPT-Web相媲美。
项目地址:https://github.com/InternLM/MindSearch
在线使用:https://mindsearch.openxlab.org.cn/
【开源免费】Morphic是一个由AI驱动的搜索引擎。该项目开源免费,搜索结果包含文本,图片,视频等各种AI搜索所需要的必备功能。相对于其他开源AI搜索项目,测试搜索结果最好。
项目地址:https://github.com/miurla/morphic/tree/main
在线使用:https://www.morphic.sh/