什么是ChatGPT?想必大家都已经熟悉并使用了,我们来看看来自百度百科的介绍。
ChatGPT是美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得ChatGPT具备上知天文下知地理,还能根据聊天的上下文进行互动的能力,做到与真正人类几乎无异的聊天场景进行交流。ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。
ChatGPT持续爆火之后,延伸出了很多关于AI的工具、插件等,来帮助我们提供工作效率和质量,今天我们的主题就跟ChatGPT相关,主要介绍两款好用的IDEA AI插件,不用科学上网即可使用,目前均已体验完成,从使用上、功能上、界面UI上综合体现都不错,安排起来吧。
整体情况
这两款IDEA插件分别是Bito
和CodeGeex
,关键是免费且不用科学上网,在插件市场均可以搜索到,可自行安装使用,这里介绍下两款插件的整体情况和功能。
整体情况
维度 | Bito | CodeGeex |
---|---|---|
开发者 | ChatGPT团队 | 清华大学,智谱AI等机构共同开发 |
插件介绍文档地址 | https://docs.bito.ai/bito-features | https://codegeex.cn/zh-CN/ |
是否收费 | 免费 | 免费 |
是否开源 | 否 | 否 |
是否有配置项 | 无 | 无 |
使用前置条件 | 邮箱注册登录后使用 | 登录后使用(支持微信、GitHub等第三方登录) |
功能
功能点 | Bito | CodeGeex |
---|---|---|
注册、登录 | 支持邮箱注册、登录、退出 | 支持注册、登录(支持微信、GitHub等第三方登录)、退出 |
交互式会话 | 支持 | 支持 |
代码补全 | 不支持 | 支持 |
代码高亮 | 支持 | 支持 |
重新回答 | 支持 | 支持 |
整体复制 | 支持 | 支持 |
代码块单独复制 | 支持 | 支持 |
代码块一键插入编辑器 | 支持 | 支持(仅代码翻译功能支持,会话窗口不支持) |
功能快捷键操作 | 支持 | 支持 |
功能快捷菜单项 | 有 | 无 |
鼠标右键菜单项 | 支持,对选中内容可进行以下操作:解释、生成注释、检查性能问题、安全检查、代码格式检查、增强代码可读性、优化代码、生成单元测试用例 | 支持,对选中内容可进行以下操作:提问、生成注释、代码翻译(可以翻译成Java、Python、C++、JavaScript等语言) |
历史记录 | 支持 | 支持 |
会话清空 | 支持 | 支持(在历史会话记录可清空) |
结果分享 | 支持twitter、邮件、链接分享生成的内容 | 不支持 |
Bito
在Settings->Plugins->Marketplace,输入“Bito”即可搜索到,安装重启即可使用。打开IDEA右侧边栏的”Bito”,需要登录,登录后创建工作空间,底部会有个“create workspace”点击即可(首次注册登录会有,后续可直接点击已创建的工作空间进入即可)。
交互式会话
登录成功并进入工作空间后,页面如下:在底部输入问题,就可以开始对话啦
代码
可以让给帮我们写代码,只需要描述清楚你的需求,剩下的就交给Bito吧代码块可高亮显示,可单独复制代码块或者一键插入到打开的编辑器里,支持整个回答的复制到剪贴板,支持根据问题重新回答等。
右键操作
对于选中的代码,鼠标右键支持的操作:解释、生成注释、检查性能问题、安全检查、代码格式检查、增强代码可读性、优化代码、生成单元测试用例,均在右侧的会话窗口给出答案,非常好用。
其他
其他的一些功能,比如快捷菜单快捷键、历史记录、会话清空、结果分享等功能可自行使用。
CodeGeeX
在Settings->Plugins->Marketplace,输入“CodeGeeX”即可搜索到,安装重启即可使用。打开IDEA右侧边栏的”CodeGeex”,点击底部的红框处登录,会打开浏览器,注册或者登录(支持多种第三方登录),登录完成后即可使用。
交互式会话
登录完成后,交互式会话聊天就可以用了,页面如下:在底部输入问题,就可以开始对话啦(这个感觉中英文混合场景处理不是很好)
代码
代码块也是高亮显示,可以单独复制代码块内容,但是没有一键插入到编辑器功能。
自动补全
代码自动补全功能默认是打开的,如果没有打开的话,可在底部的工具栏点击“Enable Completions”项即可开启代码自动补全功能,开启后这里会变成“Disable Completions”可随时关闭自动补全功能。比如这里,我们用注释写了一个生成选择排序算法,然后他会自动给出候补提示代码,按“Tab”键就可以插入到编辑器,按“Esc”可以取消提示。
右键操作
这里选中代码后,右键支持以下操作:提问、生成注释、代码翻译(可以翻译成Java、Python、C++、JavaScript等语言)
其他
其他的一些功能,比如历史记录、会话清空、搜索会话记录等功能可自行使用。
总结
整体上感觉这两款插件都不错,在开发过程中,对于遇到的问题,在这里搜索可以给出更精确的答案,比某些搜索引擎强太多。而且提供了很多便捷的辅助功能,真正的能帮我们提高开发效率和质量。可能有人用过后会说输出反应慢、中英文处理的不好、功能不够多等一系列问题,留给开发者一些时间优化吧,关键是免费且不用科学上网,还要什么自行车呢,对吧。相比之下,我个人觉得Bito会更成熟更好用一些,你们觉得呢?
原文始发于微信公众号(小新成长之路):分享两款IDEA ChatGPT AI插件Bito和CodeGeex
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/238567.html