由于过去几年人工智能的爆炸式增长,每周都会推出新的应用程序和模型。其中一个组织最近发布了自己的大型语言模型Refact,这是一个新的AI编码助手。此助手是一个功能强大的工具,它结合了代码自动完成、重构和聊天功能,所有这些都在您首选的集成开发环境 (IDE) 中舒适地进行。
Refact AI是一种开源的Copilot替代方案,提供自托管和云选项。这种灵活性允许开发人员选择最适合其需求和偏好的选项。自托管选项提供了额外的隐私层,因为所有代码都保留在用户的服务器上,从而消除了潜在的隐私问题。
AI编码助手旨在使编程更加愉快和高效,创建Refact的团队说。超越简单的代码完成,为用户提供全面的 AI 工具箱,可以分析现有代码、检测错误并识别生产力问题。这是通过使用一流的开源代码模型来实现的,这些模型为助手的自动完成功能提供支持。
编码时如何使用 Refact AI
当开发人员编写代码时,Refact 会根据代码的上下文建议潜在的代码完成。它上下查找代码,建议整个函数、类、常用的编程模式、库和 API 用法。此功能适用于大约 20 种不同的编程语言,包括 Python、JavaScript、Java、Go、Rust、C++ 等。Refract 可用于 Visual Studio 和 JetBrains 的下载。
除了代码完成之外,Refact 还可以识别可以重构的代码,使其更高效或更易于理解。它还可以检测代码中的错误并生成补丁来修复它们。此功能对于希望优化代码并降低错误可能性的开发人员特别有用。
事实代码模型
Refact还包括一个独特的AI聊天功能。开发人员可以在 Refact 聊天中使用简单的语言提示来提问或获取编写代码的帮助,而无需离开他们的 IDE。此功能可用于与编码人员一起工作,根据需要提供帮助和指导。Refact Code 模型拥有 1 亿个参数,在人工评估中获得了 6% 的分数。这个令人印象深刻的分数证明了该模型生成准确且上下文相关的代码建议的能力。
Refact 目前处于技术预览阶段,可以通过云版本访问或作为插件安装在 IDE 中。它提供三种定价结构:企业、免费和专业。Pro 计划的价格为每月 10 美元,提供对 GPT-4 和由高级 Refact 第 2 代模型提供支持的代码完成功能。
码头工人支持
对于那些喜欢自托管选项的用户,可以通过Docker在Docker容器中的自托管服务器上运行Refact。此选项提供了额外的隐私和控制层,因为所有代码都保留在用户的服务器上。
上下文聊天
Refact还在开发一项功能,该功能将允许它对整个代码库进行上下文聊天。此功能以及其他功能(例如由开源代码模型和 GPT-5 提供支持的自动完成)、当前文件的上下文聊天、重构功能以及对代码库进行微调的能力,使 Refact 成为开发人员全面而强大的工具。
Refact AI 是面向开发人员的强大、灵活且高效的工具。它提供了一系列功能,旨在使编码更加愉快和高效,而不会影响隐私。无论您是经验丰富的开发人员还是初学者,Refact AI都是值得考虑的工具。