目录

AI编码助手

为什么需要使用AI编码助手

提高编码效率,适应新时代的编程方式

  • 大模型时代,正在催生“超级个体”。这些超级个体效率极高,熟练使用各种工具,快速交付业务价值。
  • 工具使用前提,都需要「科学上网」,这个是没有办法的
  • 使用过程中,请注意信息安全,密钥、重要代码,不要进行复制询问

工具使用介绍

Bito(官网:Bito

个人版(免费)

介绍

Bito AI是一个通用AI助手,开发者可以向它提出任何技术问题,它可以从自然语言提示中生成代码,也可以对现有代码提供反馈,主要功能如下:

  • 生成代码:用户可以用自然语言向Bito提出需求,Bito可以自动生成不同语言的代码实现(如Java)。
  • 命令语法:用户可以询问任何技术命令的语法和用法(如git)。
  • 测试用例:Bito可以为给定的代码自动生成测试用例。
  • 解释代码:Bito可以解释选中的代码片段的作用和实现原理。
  • 注释方法:Bito可以为函数或方法自动生成注释,补充到用户的代码中。
  • 改进性能:用户可以询问如何优化给定代码的性能。
  • 检查安全:检查代码是否存在已知的安全问题。
  • 学习技术概念:用户可以问Bito任何技术概念的相关问题(如B+树),Bito可以解释清楚。

安装

使用

Github Copilot(官网:Copilot

个人版($10 / Month),可以有传送门(私信我)

介绍

GitHub Copilot为开发者提供了非常有价值的代码自动完成与生成功能。它可以根据代码中的注释和上下文自动提示代码行或整个函数。通过智能代码自动完成和生成,GitHub Copilot可以提升开发效率,降低开发难度。它的出现将进一步推动AI在软件开发中的应用,使开发者从代码编写的繁琐工作中解放出来,,更专注于设计与算法。

安装

使用

https://docs.github.com/zh/copilot/quickstart

Codeium(官网:Codeium

个人版(免费),VS Code体验较好,IDEA差一些

介绍

Codeium是一个利用AI进行代码自动生成的平台,主要功能包括:

  • 代码生成:用户可以通过自然语言描述需求,Codeium可以自动生成对应的代码实现。支持多种编程语言,如Java、Python、JavaScript等。
  • 代码搜索:用户可以通过关键词搜索代码段,Codeium可以从海量代码库中找到相关的代码示例。
  • 代码解释:用户可以选择一段代码,Codeium可以用自然语言对其进行解释,帮助用户更好地理解代码逻辑。
  • 代码优化:用户可以让Codeium分析已有代码,给出代码质量优化、算法优化等方面的建议。
  • 代码编辑:Codeium内置智能代码编辑器,可以提供代码自动完成、语法检查、格式化等功能。

安装

使用

建议方案

个人使用感受

Bito

非常强大助手类工具。默认模板功能很好用,可以方便在对话中插入代码。然后询问针对代码的问题。IDEA和VS Code的插件使用体验都不错。

https://s2.loli.net/2024/01/21/ZUaS9b5MDBO4cRt.png
Bito-Demo IDEA
https://s2.loli.net/2024/01/21/fHEgcuCoky9BmW5.jpg
Bito-Demo VS Code

Github Copilot

理解代码上下文很厉害(用的越多,越理解你),可以快速补全代码。常规的工具和算法的方法,可以依赖直接生成的代码进行开发。

https://s2.loli.net/2024/01/21/54qMOZrPVBCa1k9.jpg
Copilot-Demo
https://s2.loli.net/2024/01/21/ed5rEcPnY7RbX4l.jpg
Copilot-Demo

Codeium

代码补全能力一般,在IDEA下插件体验不是很好,在VS Code下,体验还不错,功能其实和Bito有些类似

https://s2.loli.net/2024/01/21/yiaXdOH8SYATJbL.jpg
Codeium-Demo

使用IDEA

Bito + Github Copilot(如果有预算)

使用VS Code

Bito + Codeium(如果有预算,可以换成Github Copilot)