前言
面对AI铺天盖地的新闻,大有替代万事万物的之势,但如果要问AI能做什么?你是否会在心里打个问号?它好像只能用来聊天,又好像什么都能做,ChatGPT现在是我每天都要使用的工具,每天只是对话问问题,特定领域的问题确实比搜索引擎更精准一些,但是对AI的使用也就仅限于此,难道AI只有这么大点能力吗?
仔细想想不是的,起码还有Midjourney这个生成图的应用,还有Sora 这个文本转视频的工具,但是在这些工具出现之前我怎么就没想到呢?我们是不是可以抛弃这种被动使用的局面,自动动手做一些AI方面的应用呢?答案是肯定的,之前没做出来是因为我们没有这样想过,一旦开了这个头,你会发现AI真的可以做很多东西!
思路引导
究竟怎么开始呢?先得找到需求,然后实现需求。作为一个程序员我们就从程序编码的例子出手,我们都会算两个数的加法,一开始数据比较小,需求计算的总量也比较小,所以口算、笔算都能满足需求,随着应用场景的增加,数据量也越来越大,那么人工计算就有些力不从心了。
这时作为以懒著称的程序员转了转脑筋,干脆实现一个加法计算器吧,需要计算时我把两个数字输入进去,直接就能得到结果,大大加快了计算速度
#include<iostream>
using namespace std;
int add(int a, int b) {
return a + b;
}
int main() {
int num1, num2;
cout << "请输入两个整数:" << endl;
cin >> num1 >> num2;
cout << "两数之和为:" << add(num1, num2) << endl;
return 0;
}
我们使用已经掌握的代码知识,解决了现有的需求,提高了工作效率,那么AI相关的应用要怎么样实现呢?
为AI找活干
在创建AI应用之前,我们先来想想AI的特点,或者局限一点,想想ChatGPT的特点:语言理解与知识问答、逻辑推理与数学问题解答、编程代码的理解与编写、智能教育产品、儿童英语教育等等,我们抓住其中一点,来完成我们的工作,比如语言理解。
想想在学校时是否经常需要总结文章大意?看材料时是否经常需要概括全文思想?这些事不正是AI所擅长的吗,如果我们偷懒会把要总结的内容告诉ChatGPT,让它帮我们总结一下,第二天又有这个题目,再次告诉ChatGPT,让它帮我们总结一下,有没有发现?我们又陷入了经常做重复工作的情景,怎么抽象出一个需求呢?
需求就是:实现一个应用,接受输入一段文字,20个字概括文字内容的大意,要求总结文字通俗易懂、言简意赅
这仿佛变成了我们上面的add
函数,只是总结的过程是调用AI来完成的,我们只需要输入一段文字就能得到总结性输出,去除了中间多余的人工步骤
具体实现
面对这个AI需求,我们可以利用ChatGPT的API接口从头搭建一个接受输入和返回输出的应用,类似实现一个 add
函数,也可以利用一些开放平台的能力,比如 讯飞开放平台,通过低代码的形式来快速搭建AI应用。
-
登录讯飞星火SparkDesk产品首页,在左上角,点击进入“助手中心”
-
在星火助手中心页面,点击右上方“助手创作中心”
-
在助手创作中心,点击“立即创建”,进入新建助手页面,开始创建助手的创建之旅
-
接下来的内容就自己探索吧,根据需求在左侧填写内容,右侧可以进行调试,觉得运行还不错的话可以点击创建按钮,也可以上架后给更多人使用
至此,一个利用AI特点制作的应用就完成了,虽然很简单,但是开启了一个怎样使用AI的时代,话说我之前真不知道怎么用AI,做平台的这些人脑子真是太灵光了
总结
- AI不是万能的,要学会利用AI,合理掌控AI为我所用
- 利用AI庞大知识库的特点,进一步封装成特定的应用,可以更好的满足需求
- 完事开头难,有时不是你不会,只是你不知,一旦开了头便打开了一扇窗
面对未知的状况,每个人心里都会有些小九九,根据自己的状况做出合适的选择,一旦选了便不需再回头,水有舟可渡,山有路可行~