百度小度、小米小爱、B站泠鸢、微软小冰四位虚拟歌手在今天开幕的2020世界人工智能大会上“成团出道”。
“虚拟天团”合唱的WAIC主题曲《智联家园》是全球首支人工智能作曲并由虚拟形象合唱的歌曲。
歌曲创作与演唱属于需要创造性思维的工作,这难道意味着作曲人和歌手的工作会被AI(人工智能)取代?AI是否已经有能力从事有创造性工作?是否会威胁到一大批工作岗位?
有AI专家认为,“缺乏感情的AI永远都不可能超越顶级作曲家、作词家和歌唱家。”
武汉大学计算机学院教授蔡恒进表示,从音乐领域来看,人工智能很可能马上就能达到“以假乱真”的水平,甚至创作出被人们欣赏的、广泛流行的音乐作品。在作诗、电子竞技等开放领域也有出色表现。
但他也认为,虽然机器已经产生了智能并且仍在成长,但他也自信人类仍有不可取代的部分。
复旦大学哲学院教授徐英瑾告诉第一财经记者,AI作曲其实并不稀奇,因为作曲是所有创造性工作中最简单的一类,实际上是由很多数字构成,AI可以根据传统音乐规律,通过算法自动地产生很多数字组合,然后人类可以在这些数字组合里面挑一些听上去还可以的作品。
“当然,AI可以部分上替代作曲人,但质量上还是不能和人创作出来的音乐相媲美。” 徐英瑾说。
浙江大学科学技术与产业文化研究中心学术与课题协调负责人张为志认为,AI作曲和演唱是一类新的艺术,可以称为AI艺术,包括AI音乐、AI绘画、AI影视、AI造型、AI建筑等。只是艺术家族新添一类成员而已。
“但是AI从事艺术创造和人的区别就在于,创造性与情感性,一个是自然人的个体认知差异,一个是规则性的。” 张为志表示。
那么,未来AI会取代哪些工作?哪些工作又是AI不能撼动的呢?
德拓信息联合创始人兼CEO黄海清认为,未来的工作中,简单的重复性工作基本上都会被AI代替,比如放射科医生。现在AI读片水平已经超过了工作3年的普通医师,但还不能完全取代,除非AI图片准确率到100%,否则仍存在风险。此外,迎宾员、一部分驾驶员、流水线上的工人、一般的技能老师都有可能被取代。
而张为志认为,AI的发展只会导致人机之间的分工变化,不会产生哪个行业被替代的结果,而是每个行业内的人机分工再调整。不论哪个行业,总体上是创造性、情感性、自主性弱的工作内容将会通通分给AI去完成。
蔡恒进表示,人工智能能取代人类机械的工作,还能帮助能力强的人取代能力弱的人、资源占有丰富的人取代资源占有少的人。面对这种趋势我们更应该不断提高自己的修养、反思自身独特性,找到自己不能被机器、被他人取代的地方。
“我们在创造工具的过程中创造出了人工智能,但其能力超过了简单工具的范畴。人工智能有改变人类的生活方式、情感方式,甚至是延续方式的可能。在不可挣脱的物理定理束缚之外,人类仍然可以具有极大的自由度,尤其可以靠人工智能帮助我们进一步拓展能力的边界。” 蔡恒进说。
认知智能未来机器人接口API简介介绍
- 认知智能是计算机科学的一个分支科学,是智能科学发展的高级阶段,它以人类认知体系为基础,以模仿人类核心能力为目标,以信息的理解、存储、应用为研究方向,以感知信息的深度理解和自然语言信息的深度理解为突破口,以跨学科理论体系为指导,从而形成的新一代理论、技术及应用系统的技术科学。 认知智能的核心研究范畴包括:1.宇宙、信息、大脑三者关系;2.人类大脑结构、功能、机制;3.哲学体系、文科体系、理科体系;4.认知融通、智慧融通、双脑(人脑和电脑)融通等核心体系。 认知智能四步走:1.认知宇宙世界。支撑理论体系有三体(宇宙、信息、大脑)论、易道论、存在论、本体论、认知论、融智学、HNC 等理论体系;2.清楚人脑结构、功能、机制。支撑学科有脑科学、心理学、逻辑学、情感学、生物学、化学等学科。3.清楚信息内涵规律规则。支撑学科有符号学、语言学、认知语言学、形式语言学等学科。4.系统落地能力。支撑学科有计算机科学、数学等学科。
接口申请官网地址:www.weilaitec.com
接口地址(例子):
http://a239p06512.zicp.vip/Web/BuAppJava.bujqrex?apikey="+apikey+"&msg="+msg+"&ip="+ip
用户端消息内容。
String msg ="你在干嘛呀?";
apikey参数。这个apikey就是网站上申请的APIKEY
apikey ="";
//客户端ip,最终用户端的唯一标识(可以是用户端的IP,或者手机设备号,或者微信号或者,qq号码等能证明身份的唯一标识就可以)
String ip ="";
//这里一定要encode转换编码。转成GBK。
msg = URLEncoder.encode(msg, "GBK");
三个参数全部小写
msg参数就是传输过去的对话内容。
msg参数要编码成gbk,不然会乱码。
接口具体代码:
package ai.nlp.jiekou.test;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import ai.nlp.util.changliang.ChangLiangZi;
public class ApiTest {
/**
* Get请求,获得返回数据
* @param urlStr
* @return
*/
private static String opUrl(String urlStr)
{
URL url = null;
HttpURLConnection conn = null;
InputStream is = null;
ByteArrayOutputStream baos = null;
try
{
url = new URL(urlStr);
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(5 * 10000);
conn.setConnectTimeout(5 * 10000);
conn.setRequestMethod("POST");
if (conn.getResponseCode() == 200)
{
is = conn.getInputStream();
baos = new ByteArrayOutputStream();
int len = -1;
byte[] buf = new byte[128];
while ((len = is.read(buf)) != -1)
{
baos.write(buf, 0, len);
}
baos.flush();
String result = baos.toString();
return result;
} else
{
throw new Exception("服务器连接错误!");
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
try
{
if (is != null)
is.close();
} catch (IOException e)
{
e.printStackTrace();
}
try
{
if (baos != null)
baos.close();
} catch (IOException e)
{
e.printStackTrace();
}
conn.disconnect();
}
return ChangLiangZi.WU;
}
public static void main(String args []){
//三个参数全部小写
//msg参数就是传输过去的对话内容。
//msg参数要编码成gbk,不然会乱码。
String msg ="你在干嘛呀?";
//apikey参数。
String apikey ="UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV";
//客户端ip,最终用户端的唯一标识(可以是用户端的IP,或者手机设备号,或者微信号或者,qq号码等能证明身份的唯一标识就可以)
String ip ="127.0.0.1";
//这里一定要encode转换编码。转成GBK。
try
{
msg = URLEncoder.encode(msg, "GBK");
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
System.out.println(opUrl("http://a239p06512.zicp.vip/Web/BuAppJava.bujqrex?apikey="+apikey+"&msg="+msg+"&ip="+ip));
}
}