type
status
title
summary
slug
Created
Mar 21, 2024 03:34 PM
category
tags
Date
icon
password
今天要给大家介绍的是 免费的Copilot平替工具—Fitten Code !
想必很多人都听说过Github出品的
Copilot
,它是一个由 GitHub 和 OpenAI 共同开发的人工智能编程助手,旨在通过自然语言理解和代码生成的能力,帮助开发者更快地编写代码、提高生产力,并在编程过程中提供辅助。它有下面几个关键特性:
- 代码生成:Copilot 可以根据开发者的注释和代码片段自动生成代码,包括函数、测试和文档等。
- 多语言支持:它支持多种编程语言,包括但不限于 Python、JavaScript、Ruby、Golang 等,使得开发者可以在多种项目中使用它。
- 集成开发环境(IDE):Copilot 可以集成到流行的代码编辑器和 IDE 中,如
Visual Studio Code
或者 Jetbrain全家桶,让开发者在熟悉的工作流中直接使用 AI 辅助编程。
- 学习和适应:Copilot 能够根据项目中的现有代码风格和模式进行学习和适应,生成与之相匹配的代码。
- 代码建议:除了自动生成代码,Copilot 还能提供代码建议,帮助开发者解决编程问题或优化现有代码。
我自己也使用过一段时间的Copilot,总体给我的感觉还是可以的,在一些场景下,比如打日志,或者写一些比较固定的代码(比如后面的代码跟前面的代码风格基本一样,只是有一些小改动),确实能够提高一定的效率!
目前Copilot有个人订阅和企业订阅两种:
- 个人订阅可以免费试用30天,在这之后每个月是10美元,但如果你是学生、教师或者流行开源库的维护人员,则可以免费使用(这点还是挺良心的)
- 企业订阅的话,如果是Copilot Business,每人每月19美元;如果是 Copilot Enterprise,每月39美元
虽然很多人对Copilot心痒痒,但也被其价格劝退,但现在,你即将拥有一个免费的Copilot平替,它就是 Fitten Code!
Fitten Code的特性也和Copilot差不多,这是它的官网介绍:

基于非十大模型,目前支持80种编程语言:

响应速度其实也OK

接下来进入实战环节!
1、使用前需要注册用户

2、安装插件(以Jetbrain为例)
这里有个问题,虽然官网提到Jetbrain版本2021.1及以上的才能在插件市场搜到,但是我试过2023版本的Pycharm、Goland和Webstorm,在插件市场均搜索不到(后面又可以了,可能是网络问题)

虽然搜不到,但是工作人员的响应速度是杠杠的,我是晚上23:40左右联系的他们,响应很及时,比给我发了一个本地安装的压缩包,如果搜不到的也可以用这个安装
选择本地安装

Vscode是正常的

3、Go代码测试
这里以一个比较基本的冒泡排序算法进行测试,不过需要注意的是,必须完成下面👇🏻的授权(始终允许),不然代码生成不生效

3.1 代码生成(通过写注释生成代码)
这里用基本的冒泡排序进行测试,可以看到能够很好的完成
3.2 代码解释(Explain Code)
这里有点不足,因为是用英文解释,对英文不好的人不是很友好,还有的话就是没办法在中间终止输出
但随后用了Python语言测试,发现又是中文的,感觉是对Go语言支持得不是很好

3.3 Bug查找(Find Bugs)
这个一个比较好的Idea,唯一的缺点还是用英文解释
3.4 单元测试生成(Generate Unit Test)
这个也很好地完成了,而且用例覆盖得也比较全面
3.5 代码文档(Document Code)
这个我一开始以为是生成类似HTML、或者Markdown文档,但是看效果跟代码解释差不多,但这里是中文注释
总的来说,
Fitten Code
算是一个很不错的Copilot平替工具,最大的优点就是免费,不过在一些编程语言的功能支持上,感觉还是有所欠缺,目前来看Python的支持应该是最好的,但也能基本满足个人需求了,如果感兴趣的朋友也可以试试!我是AI技术巫,欢迎关注我,掌握第一手AI资讯与技巧!

- 作者:AI技术巫
- 链接:https://ilovetech.cn/article/ai_fitten_code
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。