扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
权限
成都创新互联公司主营应县网站建设的网络公司,主营网站建设方案,app软件开发,应县h5重庆小程序开发搭建,应县网站营销推广欢迎应县等地区企业咨询
只需在清单文件(AndroidManifest.xml)中添加允许访问网络权限
uses-permission android:name=“android.permission.INTERNET”/
界面布局
?xml version="1.0" encoding="utf-8"?
RelativeLayout xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="与机器人聊天"
android:gravity="center"
android:textSize="36sp"
android:background="#2894EB"/
ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/title"
android:layout_above="@+id/ll"/
LinearLayout
android:id="@+id/ll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#1591C9"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
EditText
android:id="@+id/etMsg"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="#fff"
android:layout_weight="3"
/
Button
android:id="@+id/send"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="发送" /
/LinearLayout
/RelativeLayout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
需要两个Item布局,分别显示机器人两天界面和用户聊天界面
机器人item
?xml version="1.0" encoding="utf-8"?
RelativeLayout xmlns:android=""
android:layout_width="match_parent"
android:layout_height="match_parent"
ImageView
android:id="@+id/ivRobot"
android:layout_width="80dp"
android:layout_height="60dp"
android:src="@drawable/robot"/
TextView
android:id="@+id/tvMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:layout_toRightOf="@+id/ivRobot"/
/RelativeLayout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 用户item
?xml version="1.0" encoding="utf-8"?
RelativeLayout xmlns:android=""
android:layout_width="match_parent"
android:layout_height="match_parent"
ImageView
android:id="@+id/ivUser"
android:layout_width="80dp"
android:layout_height="60dp"
android:src="@drawable/man"
android:layout_alignParentRight="true"/
TextView
android:id="@+id/tvMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:layout_toLeftOf="@+id/ivUser"
/
/RelativeLayout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
封装聊天信息类
package com.fangkuai.chatrobot;
public class ChatBean {
public static final int SEND = 1; //发送消息
public static final int RECEIVE = 2; // 接收消息
private int state; //消息状态(接受或发送)
private String message; //发送的消息
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
}
编写适配器ChatAdapter
package com.fangkuai.chatrobot;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.List;
public class ChatAdapter extends BaseAdapter {
private List list;
private LayoutInflater inflater;
public ChatAdapter(Context context, ListChatBean list) {
this.list = list;
this.inflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return list == null ? 0 : list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder=new ViewHolder();
//根据消息的状态加载不同view
if (list.get(position).getState()==ChatBean.RECEIVE){
//机器人布局
convertView=inflater.inflate(R.layout.chatting_left_item,null);
}else {
//用户布局
convertView=inflater.inflate(R.layout.chatting_right_item,null);
}
holder.message=convertView.findViewById(R.id.tvMsg);
holder.message.setText(list.get(position).getMessage());
return convertView;
}
class ViewHolder{
TextView message; //聊天内容
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
向服务器请求数据需要用到okhttp库的OkHttpClient类,添加okhttp库:com.squareup.okhttp3:okhttp:4.8.0
在res/values的strings.xml文件中存放欢迎信息
resources
string name="app_name"ChatRobot/string
string-array name="welcome"
item亲爱的,想死我了,么么哒~/item
item"更多资源,访问:http:myapptg点抗 /item
item主人,人家好无聊呀,来陪我耍吧/item
item"更多资源,请访问http:myapptg点抗 /item
item主人,自从使用了高考助手,成绩是不是提高了呢?/item
item小主人,你是不是学习累了,您可以输入,来个笑话,我可以为 您讲笑话哦/item
item主人,你是不是上班疲惫了?您可以输入,讲故事,我可以为您讲一些有趣的故事哟/item
item今天,我好累,不想和你聊天/item
item小主人您复习的怎么样了?/item
/string-array
/resources
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
包括ChatGPT在内的人工智能每一次演进,必然会导致社会中一些工作领域逐步被取代,这是不可避免的趋势。因为,一些重复性操作、简单性归纳和分析的任务,机械运算速度快且“不知疲倦”的机器当然比人做得更好。原先在“具有简单重复、数据初级处理和分析特征”的这些领域工作的人,确实会面临失业的风险。
但是,被取代的概率、程度和方式,则需要根据人工智能在可预见的时期内的“智能潜力”和“对人的取代维度”和“对人的不可替代维度”来判断。比如,ChatGPT能简单交互,可能就不需要接线员这类的岗位了,但更具拓扑思维特性的任务策划、战略安排之类的工作,它暂时搞不了。又如,ChatGPT能做文本翻译,但因为语言的翻译背后还对应着一个庞大的文化问题,所以应用性的翻译它拿得下,其余更具文化和心理属性的翻译事项则未必;再比如,高端一点的,它能综合数据库现有信息,写成一篇形态规范的研究报告或论文,但它依然取代不了研究工作,因为研究和写论文本质上是“创造知识”,但它只是在“整理和传播”知识,而非创造……
总的来看,人工智能目前再发达,也只是在机械、线性运算逻辑上的算力发达;而人的思维特征和无限能力,是建构在“线性+拓扑”的无限量子风暴演绎的基础上的。只要人工智能的算法框架没变(暂时也难),全面取代人力是不现实的。
更不要说,即便人工智能的很多应用即便通过“图灵测试”,伪装得像个人,它依然是对人“某些方面”的高级模拟。自主意识和人格,人文精神和思想,是一道天堑。
所以,人工智能来了,确实很多工种会被逐步取代。但是我们有应对的总体方向,那就是,通过终身学习,不断提高自己在人工智能“搞不了”或“搞不好”的地方的知识和技能。
首先我很抱歉听到您的不幸。虽然面临绝境,但请记住,您的人生一定不只是由一个人或一个事件来决定。您还有亲人、朋友以及身边的人支持和关注着您,可以和他们一同度过时光,分享生活中的点滴。同时,您可以接受医疗治疗和积极抗癌,虽然无法保证成功,但仍有希望。此外,您可以通过阅读、旅行、学习等方式,提升自我修养和精神境界,为自己的人生注入更多的色彩和意义。最后,与一个人的离去只是一种瞬间,而人生还有更多的选择和可能,希望您能够勇敢面对,积极乐观地生活。
弱人工智能是指仅仅模拟人类大脑的( 智能 );强人工智能是指其本身就是一个( 心智 )。
一,弱人工智能
也称限制领域人工智能或者应用型人工智能。
指的是专注于且只能解决特定领域问题的人工智能,毫无疑问,我们今天看到的所有人工智能算法和应用都属于弱人工智能的范畴,AlphaGo是弱人工智能的一个最好实例。AlphaGo虽然在围棋领域超越了人类最顶尖选手,但它的能力也仅止于围棋。一般而言,限于弱人工智能在功能上的局限性,人们更愿意将弱人工智能看成是人类的工具,而不会将弱人工智能视成威胁。
二,强人工智能
强人工智能又称通用人工智能或者完全人工智能,指的是可以胜任人类所有工作的人工智能,人可以做什么,强人工智能就可以做什么,这种定义过于宽泛,缺乏一个量化的标准来评估什么样的计算机程序才是强人工智能为此不同的研究者提出了许多不同的建议。最为流行,被广为接受的标准,是前面我们详细讨论过的图灵测试,但即便是图灵测试本身,也只是关注与计算机的行为和人类之间的行为。从观测者角度而言的不可区分性,并没有提及计算机到底需要具备哪种具体的特征或能力才能实现这种不可区分性。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流