头图

最近老有同事问我,你使用哪款编程助手,好不好用.我比较喜欢 aider + Fitten Code

这网站收集比较多,可以去挑一个。
地址: https://nav.defagi.com/

AI编程助手大致分为了三类:

  • AI 编码助手
  • AI 编码助理
  • AI 软件工程师

下面就来介绍一下这三类工具及代表。

AI 编码助手

AI编码助手是一类能够直接在IDE中提供实时代码建议和自动完成功能的工具。这些助手通过学习大量的代码库,能够理解编程上下文,并为开发者提供智能化的代码补全和生成建议。使用这类工具可以显著减少重复性工作,提高编码速度,同时也能帮助开发者学习新的编程模式和最佳实践。

GitHub Copilot

地址:https://github.com/features/copilot

一款由 GitHub 和 OpenAI 开发的 AI 代码补全工具。它通过提供实时代码建议来帮助开发人员,根据项目的上下文和样式约定将自然语言提示转化为编码建议。
是收费的而且国内访问慢

CodeGeex

地址:https://codegeex.cn/
CodeGeeX 是一款基于 AI 的编码助手,旨在通过建议使用多种编程语言(例如 Python、C++、Java 和 JavaScript)的代码来提高开发人员的工作效率。它由大规模多语言代码生成模型提供支持,并支持跨语言代码翻译和智能代码完成等功能。CodeGeeX 是一款免费的开源工具,并提供额外的付费计划以提供高级功能。

Fitten Code

地址:https://code.fittentech.com/
Fitten Code 是一款超快且准确的 AI 编程助手,支持多种语言。它提供自动代码生成和完成功能,并为 Visual Studio Code、IntelliJ 和 Vim 等流行 IDE 提供扩展。Fitten Code 拥有更高的代码接受率,并在编辑器中提供实时信息检索和上下文聊天等功能。

AI 编码助理

相比于AI编码助手,AI编码助理提供了更加全面和灵活的功能。这类工具不仅能够辅助编码,还可以回答问题、解释代码、提供调试建议等。它们通常以独立应用程序或命令行工具的形式存在,可以与各种开发环境集成,为开发者提供更广泛的支持。

使用AI编码助理,开发者可以进行自然语言交互,描述他们想要实现的功能,助理就能生成相应的代码。此外,这些工具还能帮助重构现有代码、优化性能、编写单元测试等,大大提高了开发效率和代码质量。

Aider

地址:https://aider.chat/
一款由 AI 驱动的配对编程工具,可与您的终端集成,让您能够与 GPT-3.5 和 GPT-4 等高级语言模型进行协作,并且可以 连接到几乎任何 LLM。它有助于在本地 git 存储库中编辑代码,使功能开发和重构等任务更加高效。Aider 支持启动新项目或使用现有项目,提供对话式编程方法,以便更好地进行用户干预和微调。

Cursor

地址:https://www.cursor.com/
Cursor 是一款 AI 优先的代码编辑器,旨在帮助开发人员使用简单的指令编写和更新代码。它将 AI 辅助工具集成到编辑器中,提供智能配对编程和上下文理解等功能。Cursor 支持多个光标同时编辑,使编码更高效。它与 VS Code 等流行编辑器兼容,并为用户提供熟悉的界面。

AI 软件工程师

AI软件工程师代表了AI编程工具的未来发展方向。这类工具不仅仅是简单的代码生成器或问答系统,而是旨在模拟一个真实的软件工程师的工作方式。它们能够理解复杂的项目需求,制定开发计划,编写和测试代码,甚至进行代码审查和优化。
使用AI软件工程师,开发团队可以获得一个虚拟的团队成员,它能够24/7不间断工作,协助处理各种开发任务。这不仅能够加速开发进程,还能为团队提供新的见解和创新思路。

Devin

地址:https://preview.devin.ai/
Devin 是 Cognition Labs 开发的 AI 软件工程师。它旨在通过规划、编写、测试和修复 Python 和 JavaScript 等各种编程语言的代码来协助完成编码任务。Devin 可以独立工作或协作工作,使其成为开发人员的多功能工具。


细心的水煮鱼
1 声望0 粉丝