目录
一、前言
前段时间,由OpenAI公司研发的一款聊天机器人程序ChatGPT(全名:Chat Generative Pre-trained Transformer)发布,引起了讨论热潮。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够基于在预训练阶段所见的模式和统计规律,来生成回答,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。
随着互联网和大数据技术的兴起,人工智能技术得到了更广泛的应用。如今,人工智能技术已经应用于图像识别、自然语言处理、语音识别、智能推荐等多个领域,并持续推动着社会经济的数字化、智能化进程。
对于开发者来说,AI可以帮助我们快速处理一些简单的业务逻辑或生成一些简单的工具类,也可以针对一些问题给出一些解决方案。下面简单介绍一下暂时比较好用的AI工具。
二、百度文心一言
2.1.使用方式
截止目前为止,文心一言还是免费的,后续收费情况还不知道,所以能白嫖一段时间算一段时间。入口在百度首页即可看到:
新的入口不在百度首页了,如果在百度首页没找到的话,可以直接在百度窗口搜索:文心一言
搜索文心一言以后,跳转到下面界面:
点击【文心一言】进入界面,询问问题如下:
2.2.注意事项
文心一言的使用可能会造成一些不准确的问答,开发者在使用时需谨慎判断回答情况,不要盲目使用。下面我给出一个简单的示例:
上面这个小示例暂时看着是没问题的,因为它回答的一板一眼的,但看下面的问答:
可以看到,一个错误的问题,它也会将错就错的进行回答,所以使用者需要谨慎使用。毕竟不是真人,所以出现问题是很正常的,笔者在此只是举个例子,并不是说百度文心一言不能用,或者说其他AI产品就没这个问题了,大家可以在问答时更准确的描述问题,以便得到更准确的回答,同时谨慎使用回答问题的答案。不过如果没有其他AI产品的使用时,需要的人可以先用着试试看,反正是免费的。但我这重点介绍的是下面这个。
三、阿里通义灵码
3.1.工具介绍
通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
兼容 Visual Studio Code、JetBrains IDEs 等主流 IDE;
支持 Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。
3.2.产品功能
● 行级/函数级实时续写:根据语法和跨文件的上下文,实时生成建议代码
● 自然语言生成代码:通过自然语言描述你想要的功能,可直接在编辑器区生成代码及相关注释,编码心流不间断
● 单元测试生成:支持 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试
● 代码注释生成:一键生成方法注释及行间注释,节省你写代码注释的时间,有效提升代码可读性
● 代码解释:支持 30 多种语言的识别,选中代码后可自动识别编程语言并生成代码解释
● 研发领域自由问答 (请注意,研发领域,不要询问一些与开发无关的内容)
● 异常问题排查
● 技术文档和代码搜索
3.3.配置流程
通过【File】--【Settings】 进入下面界面:
搜索插件并安装,安装后需要重启IDea,重启IDEA后会出现在开发工具右下方:
选择【登录】出现下面界面,选择【同意并登录】:
如果不小心关闭了右下角的弹窗,也可以在右侧开发工具栏点开【通义灵码】,进入下面界面:
选择【立即登录】也会出现下面界面:
选择【同意并登录】并使用外部浏览器打开新界面:
手机端进行授权:
登录后浏览器界面如下图所示:
IDEA的界面如下图所示:
3.4.适用范围
3.5.收费标准
简单来说,就是现在是测试阶段,申请个账号可以免费使用。
3.6.注意事项
1、目前处于测试阶段,所以工具是免费,至于后面收费时间和收费标准以及免费截止的通知方式,暂时不确定。
2、工具需要联网,对于内网开发者或涉及敏感内容开发的,要谨慎使用。