1
00:00:00,000 --> 00:00:02,500
Dipsick Harness已經正式開源了。

2
00:00:02,500 --> 00:00:08,400
但對很多普通用戶來說,真正的門檻不是不會用,而是安裝這一步就已經比較麻煩。

3
00:00:08,400 --> 00:00:14,000
要裝環境、開終端、書命令等依賴,還可能碰到版本、權限這些問題。

4
00:00:14,000 --> 00:00:19,100
很多人只是想先體驗一下DSH,結果還沒開始用,就先卡在安裝上了。

5
00:00:19,100 --> 00:00:25,200
所以我們團隊專門做了一個DSH桌面端應用,不需要命令行,也不用自己手動配置環境。

6
00:00:25,200 --> 00:00:27,880
下载之后直接双击App就可以自动完成

7
00:00:27,880 --> 00:00:30,560
DeepSeek Harness的安装、部署和启动

8
00:00:30,560 --> 00:00:32,480
原本一大串安装流程

9
00:00:32,480 --> 00:00:35,800
现在基本就是下载双击配置API Key

10
00:00:35,800 --> 00:00:37,480
然后直接开始用

11
00:00:37,480 --> 00:00:41,160
这期视频我会带大家把DSH的完成使用流程跑一遍

12
00:00:41,160 --> 00:00:43,280
先用桌面端一键完成安装

13
00:00:43,280 --> 00:00:45,800
再配置AppKey权限和工作区

14
00:00:45,800 --> 00:00:48,520
然后直接做一个个人简历网页项目

15
00:00:48,520 --> 00:00:52,320
看看DeepSeek Harness在真实开发任务里到底怎么用

16
00:00:52,320 --> 00:00:54,360
同时我们还会讲它的插件系统

17
00:00:54,360 --> 00:00:57,000
包括官方和社区插件怎么安装

18
00:00:57,000 --> 00:00:58,760
视觉模型插件怎么接入

19
00:00:58,760 --> 00:01:01,040
以及各种功能插件怎么使用

20
00:01:01,040 --> 00:01:03,920
现在DSH的插件已经不只是加工具

21
00:01:03,920 --> 00:01:06,760
你甚至可以通过插件直接换皮肤

22
00:01:06,760 --> 00:01:07,560
改界面

23
00:01:07,560 --> 00:01:09,320
增加新的功能模块

24
00:01:09,320 --> 00:01:11,560
把它改成完全不同的使用形态

25
00:01:11,560 --> 00:01:13,680
另外后面还会继续讲插件开发

26
00:01:13,680 --> 00:01:16,200
带大家看一个DSH插件是怎么创建

27
00:01:16,200 --> 00:01:17,080
怎么定义功能

28
00:01:17,080 --> 00:01:18,280
怎么接入Harness

29
00:01:18,280 --> 00:01:20,040
以及最后怎么完成部署

30
00:01:20,040 --> 00:01:22,560
也就是说不只是会用别人做好的插件

31
00:01:22,560 --> 00:01:25,440
你自己也可以开发类似换夫工具增强

32
00:01:25,440 --> 00:01:27,360
或者模型能力扩展的插件

33
00:01:27,360 --> 00:01:30,040
本期视频的配套资料也已经全部准备好了

34
00:01:30,040 --> 00:01:31,960
评论区抠课件就可以领取

35
00:01:31,960 --> 00:01:34,800
里面包括 DSH 桌面端安装包

36
00:01:34,800 --> 00:01:36,400
本期视频文字版课件

37
00:01:36,400 --> 00:01:38,360
完整 DSH 上手教程

38
00:01:38,360 --> 00:01:39,680
插件使用方法

39
00:01:39,680 --> 00:01:42,640
以及本次测试用到的完整提示词

40
00:01:42,640 --> 00:01:45,000
想直接把 DeepSea Karnes 跑起来的

41
00:01:45,000 --> 00:01:46,400
可以先把资料领走

42
00:01:46,400 --> 00:01:48,240
跟着视频一步一步操作

43
00:01:48,240 --> 00:01:50,560
好 DeepSea Karnes 已经正式发布了

44
00:01:50,560 --> 00:01:52,560
然后它作为现在全新一代的

45
00:01:52,560 --> 00:01:54,280
agent开发跟使用的这个范式

46
00:01:54,280 --> 00:01:55,080
对于我们之前

47
00:01:55,080 --> 00:01:57,240
大家熟悉Codex和Cloud Code的小伙伴

48
00:01:57,240 --> 00:01:58,360
其实冲击不小

49
00:01:58,360 --> 00:02:00,600
我们接下来如果大家想要使用Deepsea Harness的话

50
00:02:00,600 --> 00:02:03,480
实际上可能会有很大的使用方法上的一些改变

51
00:02:03,480 --> 00:02:05,520
那么Deepsea Harness实际上发布完了之后

52
00:02:05,520 --> 00:02:06,680
这个涨势非常非常快

53
00:02:06,680 --> 00:02:09,480
短短的这么一天的时间

54
00:02:09,480 --> 00:02:12,280
现在应该已经是80多K的stars了

55
00:02:12,280 --> 00:02:13,560
然后也能够看得出来

56
00:02:13,560 --> 00:02:15,320
这个业内对Deepsea Harness的这样的一个关注

57
00:02:15,320 --> 00:02:17,240
当然Deepsea Harness它自己有一个官网

58
00:02:17,240 --> 00:02:19,000
然后它也有Github项目的主页

59
00:02:19,000 --> 00:02:20,080
一会我们也会带大家看一下

60
00:02:20,080 --> 00:02:23,040
但总之DeepSeek Harness确实是能够足以撼动

61
00:02:23,040 --> 00:02:26,600
大家现在就再去使用像Codex或者Cloud Code这样的一些生态

62
00:02:26,600 --> 00:02:28,560
并且DeepSeek Harness其实非常鸡贼一点

63
00:02:28,560 --> 00:02:33,920
是他们在内测的期间实际上就是拗露了大量的各个不同的开源项目开发者

64
00:02:33,920 --> 00:02:38,040
然后现在很多开源项目就是我们非常熟悉的一些开源项目

65
00:02:38,040 --> 00:02:40,740
比如说绘制思维导图的

66
00:02:40,740 --> 00:02:43,600
比如说绘制产品原型的这样的开源项目

67
00:02:43,600 --> 00:02:46,860
现在都是能够以插件的形式接入到DeepSeek Harness里面来的

68
00:02:46,860 --> 00:02:49,640
所以DeepSeek Harness它其实不仅仅是单独的一个agent

69
00:02:49,640 --> 00:02:51,200
它其实是一个agent平台

70
00:02:51,200 --> 00:02:52,060
当然怎么接入呢

71
00:02:52,060 --> 00:02:52,580
我们稍后再说

72
00:02:52,580 --> 00:02:54,820
所以 DeepSea Carnies现在出来之后

73
00:02:54,820 --> 00:02:56,000
尽管大家可能会觉得说

74
00:02:56,000 --> 00:02:58,160
它原始功能看起来比较简单

75
00:02:58,160 --> 00:03:00,700
但实际上它的拓展性其实是非常强的

76
00:03:00,700 --> 00:03:01,340
OK 好

77
00:03:01,340 --> 00:03:02,440
那么我们今天晚上的公开课

78
00:03:02,440 --> 00:03:04,080
就会围绕着我们 DeepSea Carnies

79
00:03:04,080 --> 00:03:05,520
来进行一轮非常系统深入的

80
00:03:05,520 --> 00:03:07,260
从怎么样安装部署上所使用

81
00:03:07,260 --> 00:03:09,340
到它的文件项目结构

82
00:03:09,340 --> 00:03:10,640
然后它的拓展功能如何实现

83
00:03:10,640 --> 00:03:12,160
以及到它的插件系统

84
00:03:12,160 --> 00:03:12,840
什么东西

85
00:03:12,840 --> 00:03:13,120
对不对

86
00:03:13,120 --> 00:03:13,960
底层原理是什么

87
00:03:13,960 --> 00:03:15,720
然后如何去接入插件

88
00:03:15,720 --> 00:03:16,480
自己写插件

89
00:03:16,480 --> 00:03:17,480
自己找到想要的插件

90
00:03:17,480 --> 00:03:20,260
一整个围绕Deep-seek Harness的完整的入门流程

91
00:03:20,260 --> 00:03:21,320
来进行个详细的讲解

92
00:03:21,320 --> 00:03:24,120
当然首先我们拿到Deep-seek Harness之后

93
00:03:24,120 --> 00:03:27,780
首先第一个环节我们是需要来完成Deep-seek Harness的安装

94
00:03:27,780 --> 00:03:30,740
然后我们这里是给大家提供了一个安装包

95
00:03:30,740 --> 00:03:32,840
然后这个安装包现在是已经上传完了

96
00:03:32,840 --> 00:03:33,680
MacOS的版本

97
00:03:33,680 --> 00:03:35,020
马上Windows版本也会上来

98
00:03:35,020 --> 00:03:38,620
然后这个安装包是帮大家免命令行安装的

99
00:03:38,620 --> 00:03:40,440
其实Deep-seek Harness安装非常简单

100
00:03:40,440 --> 00:03:41,800
但是我们有很多小伙伴

101
00:03:41,800 --> 00:03:44,080
之前可能主要是用比如说KodexAPP的

102
00:03:44,080 --> 00:03:45,300
然后对于命令行的操作

103
00:03:45,300 --> 00:03:47,220
Node.js的环境搭建不是很舒服

104
00:03:47,220 --> 00:03:49,900
所以我们这里单独给大家准备了一个桌面版的安装包

105
00:03:49,900 --> 00:03:52,400
然后接下来你有了安装包之后就可以直接点它

106
00:03:52,400 --> 00:03:54,140
然后就可以直接来进行运行

107
00:03:54,140 --> 00:03:55,400
它会自动帮你搭解好所有的环境

108
00:03:55,400 --> 00:03:56,940
当然这个API Key还是你需要准备好的

109
00:03:56,940 --> 00:04:03,500
然后同时我们这个安装包也会直接在Deepsea Harness里面提供一个内置的这样的视觉功能

110
00:04:03,500 --> 00:04:05,520
是通过阿里百炼的API Key

111
00:04:05,520 --> 00:04:08,260
然后调用千万系列的模型来提供视觉能力的增强

112
00:04:08,260 --> 00:04:09,940
然后同时它还可以换桌面背景

113
00:04:09,940 --> 00:04:14,540
还可以实时的同步和官方最新的Deepsea Harness来进行一个更新的同步

114
00:04:14,540 --> 00:04:16,120
OK这个是我们今天晚上

115
00:04:16,120 --> 00:04:18,080
大家如果之前还没有安装好Deepstick Harness的话

116
00:04:18,080 --> 00:04:19,900
可以先添加我们的助教老师

117
00:04:19,900 --> 00:04:22,880
然后领取到我们的Deepstick Harness的桌面安装包

118
00:04:22,880 --> 00:04:24,540
然后接下来我们快速走一个安装流程

119
00:04:24,540 --> 00:04:26,260
那么这个安装流程其实非常简单

120
00:04:26,260 --> 00:04:28,240
就是你双击一路下一步就可以了

121
00:04:28,240 --> 00:04:31,060
然后Mac的电脑就是把拖拽到APP里边

122
00:04:31,060 --> 00:04:32,980
就可以实现这样的一个安装的过程

123
00:04:32,980 --> 00:04:34,080
然后安装完了之后

124
00:04:34,080 --> 00:04:36,160
你就可以双击打开这个APP

125
00:04:36,160 --> 00:04:37,360
就比如说我们现在是安装完了

126
00:04:37,360 --> 00:04:38,780
这个APP的名字叫Deepstick Harness

127
00:04:38,780 --> 00:04:39,440
然后打开

128
00:04:39,440 --> 00:04:40,600
然后打开完了之后

129
00:04:40,600 --> 00:04:42,340
也就进入到这样的一个页面

130
00:04:42,340 --> 00:04:43,680
当然大家首次进入的时候

131
00:04:43,680 --> 00:04:45,780
是需要它会有一个内测说明

132
00:04:45,780 --> 00:04:48,020
现在是0.1内测版本

133
00:04:48,020 --> 00:04:50,060
然后需要你输入Deepseek的API Key

134
00:04:50,060 --> 00:04:52,460
需要来完成首次使用的这样的配置

135
00:04:52,460 --> 00:04:53,280
然后配置完了之后

136
00:04:53,280 --> 00:04:56,120
大家还就可以进入到对话页面来进行对话了

137
00:04:56,120 --> 00:04:57,900
那么这个过程其实就和你

138
00:04:57,900 --> 00:04:59,480
就比如说我们去使用Node.js

139
00:04:59,480 --> 00:05:00,960
使用命令行来进行下载安装

140
00:05:00,960 --> 00:05:01,800
其实完全是一样的

141
00:05:01,800 --> 00:05:03,460
然后只不过它现在是一个APP

142
00:05:03,460 --> 00:05:04,860
它不是一个网页

143
00:05:04,860 --> 00:05:06,860
它是一个APP的形式来进行操作

144
00:05:06,860 --> 00:05:09,320
好那么接下来我们就可以跟它来进行自由对话了

145
00:05:09,320 --> 00:05:12,480
那么它的对话过程当然就是和原版是完全一样的

146
00:05:12,480 --> 00:05:13,260
这个其实没有什么问题

147
00:05:13,260 --> 00:05:16,060
那么简单来看我们看它的初级的使用方式

148
00:05:16,060 --> 00:05:19,100
也确实跟Codex或者是Cloud Code没有太大的区别

149
00:05:19,100 --> 00:05:20,380
当然我们给大家提供的版本

150
00:05:20,380 --> 00:05:22,060
大家应该能看到后面有个非常可爱的小猫

151
00:05:22,060 --> 00:05:26,100
是因为我们在原来的Deep-Carnies版本基础上增加了两个功能

152
00:05:26,100 --> 00:05:27,740
那么大家完成了这个配置之后

153
00:05:27,740 --> 00:05:29,260
也可以看一下这两个功能分别什么

154
00:05:29,260 --> 00:05:31,560
首先第一个是关于视觉增强的功能

155
00:05:31,560 --> 00:05:34,880
这个视觉增强功能是使用千万3.8来去进行视觉增强

156
00:05:34,880 --> 00:05:36,680
这里面我们只要一键开启它就可以了

157
00:05:36,680 --> 00:05:42,140
那开启的时候它会提醒你输入千万的阿里百链的API Key

158
00:05:42,140 --> 00:05:45,940
那这里面你可能就需要去阿里百炼去注册一个API key

159
00:05:45,940 --> 00:05:47,680
然后呢接下来就可以开始来进行验证了

160
00:05:47,680 --> 00:05:48,640
那么验证的过程呢

161
00:05:48,640 --> 00:05:51,260
它实际上是会去围绕当前这个图片来进行一轮识别

162
00:05:51,260 --> 00:05:51,940
识别完成之后呢

163
00:05:51,940 --> 00:05:53,880
它就跟我们说它这个识别到位了

164
00:05:53,880 --> 00:05:54,100
对不对

165
00:05:54,100 --> 00:05:57,580
它是按照什么主体啊场景啊文字啊各个维度来进行的识别

166
00:05:57,580 --> 00:05:58,040
OK

167
00:05:58,040 --> 00:05:59,480
这个呢是一个视觉方面的能力

168
00:05:59,480 --> 00:06:02,080
而后面我们一旦开启了视觉增强能力之后

169
00:06:02,080 --> 00:06:05,880
我们这个视觉增强能力实际上是一个非常底层的一个插件的形式

170
00:06:05,880 --> 00:06:08,680
能够给整个Deep Seek Harness在运行的各个环节

171
00:06:08,680 --> 00:06:10,560
来去增加它的视觉的能力

172
00:06:10,560 --> 00:06:12,080
因为其实对于Deep Seek Harness来说

173
00:06:12,080 --> 00:06:15,200
它内部其实预制了很多个不同类型的

174
00:06:15,200 --> 00:06:18,240
所谓叫做Agent预设的四种模式

175
00:06:18,240 --> 00:06:21,300
那么这四种模式实际上代表含一下底层是四个不同的Agent

176
00:06:21,300 --> 00:06:24,460
或者是你把它理解成是四套不同的内置提示词和能力体系

177
00:06:24,460 --> 00:06:25,020
是这么一回事

178
00:06:25,020 --> 00:06:28,120
但是现在如果我们在通用设置里面给它开启了视觉增强能力之后

179
00:06:28,120 --> 00:06:29,940
那么接下来你不管是切哪个Agent

180
00:06:29,940 --> 00:06:31,500
或者你下面自定义一个Agent

181
00:06:31,500 --> 00:06:33,060
实际上都是有视觉能力的

182
00:06:33,060 --> 00:06:33,760
其实没有什么问题

183
00:06:33,760 --> 00:06:34,600
然后同时呢

184
00:06:34,600 --> 00:06:36,980
这个也是我们今晚文化课的一个小小的一个小设置

185
00:06:36,980 --> 00:06:38,060
就是我们在最后呢

186
00:06:38,060 --> 00:06:38,940
也会带大家

187
00:06:38,940 --> 00:06:40,380
从一到一呢

188
00:06:40,380 --> 00:06:41,940
去完成一些插件的开发

189
00:06:41,940 --> 00:06:43,680
然后我们这里开发的一个小插件

190
00:06:43,680 --> 00:06:45,140
就是给他换皮肤

191
00:06:45,140 --> 00:06:45,580
对不对啊

192
00:06:45,580 --> 00:06:47,460
这个是这个入门级的啊

193
00:06:47,460 --> 00:06:48,480
这个小伙伴特别喜欢的啊

194
00:06:48,480 --> 00:06:49,660
这样的一个插件的形式啊

195
00:06:49,660 --> 00:06:50,740
给他换个皮肤啊

196
00:06:50,740 --> 00:06:51,880
我们这也就生成了一个这个特别

197
00:06:51,880 --> 00:06:53,800
可爱的这个不我毛的这样的一个形象啊

198
00:06:53,800 --> 00:06:55,640
然后作为我现在的这个换皮肤的这个

199
00:06:55,640 --> 00:06:56,960
默认的这个皮肤选项啊

200
00:06:56,960 --> 00:06:59,020
这个实际上是我们后面会做的一个插件的小实验啊

201
00:06:59,020 --> 00:07:02,820
但是现在也是集成在我们给大家提供的桌面端的环境里面来了

202
00:07:02,820 --> 00:07:05,080
那么接下来大家可以去切换图片

203
00:07:05,080 --> 00:07:07,020
去设置这个焦点

204
00:07:07,020 --> 00:07:08,320
就是它虚化程度

205
00:07:08,320 --> 00:07:11,220
然后页面玻璃层

206
00:07:11,220 --> 00:07:12,520
就是看它的渐变的

207
00:07:12,520 --> 00:07:13,540
一些设置等等

208
00:07:13,540 --> 00:07:14,780
这里可以自己进行设置

209
00:07:14,780 --> 00:07:16,040
当然你可以恢复拨刃都是可以的

210
00:07:16,040 --> 00:07:19,060
那这个是我们给大家提供的桌面端的一个基本手法法

211
00:07:19,060 --> 00:07:21,100
当然我们接下来在进行公开课程当中

212
00:07:21,100 --> 00:07:24,480
大家使用任意的版本来进行学习跟操作也都是可以的

213
00:07:24,480 --> 00:07:28,340
那么大家现在如果需要去领取到我们给大家准备的桌面端的话

214
00:07:28,340 --> 00:07:29,700
还是一样的添加我们的助教老师

215
00:07:29,700 --> 00:07:30,480
然后呢

216
00:07:30,480 --> 00:07:31,580
就等我们老师

217
00:07:31,580 --> 00:07:33,440
给你发一个完整的百度网盘里面

218
00:07:33,440 --> 00:07:35,580
就会有这个Windows和Mac电脑的

219
00:07:35,580 --> 00:07:36,760
具体的安装包

220
00:07:36,760 --> 00:07:38,580
然后和一个简要的安装说明

221
00:07:38,580 --> 00:07:40,680
那这个呢是前期的这个基本环境准备

222
00:07:40,680 --> 00:07:42,980
这个大家是需要先装好的

223
00:07:42,980 --> 00:07:44,100
当然对于咱们的课程来说

224
00:07:44,100 --> 00:07:45,560
你用我们的安装包也可以

225
00:07:45,560 --> 00:07:47,640
然后呢你用这个原始的这个Deep-C Chronicles

226
00:07:47,640 --> 00:07:48,640
来进行下载来进行使用

227
00:07:48,640 --> 00:07:49,160
也可以

228
00:07:49,160 --> 00:07:50,100
那么安装完了之后呢

229
00:07:50,100 --> 00:07:50,520
接下来你就可以

230
00:07:50,520 --> 00:07:50,820
对不对

231
00:07:50,820 --> 00:07:51,760
来进行一些这个对话

232
00:07:51,760 --> 00:07:52,780
就能基本感受一下

233
00:07:52,780 --> 00:07:54,980
它的这个使用的一个基本状态

234
00:07:54,980 --> 00:07:55,420
好

235
00:07:55,420 --> 00:07:58,520
那么前情提要跟基本准备工作完成之后

236
00:07:58,520 --> 00:07:59,820
那么接下来我们就进入到

237
00:08:02,480 --> 00:08:09,840
首先,我們需要跟大家介紹的是關於Deepseek Harness的一個基本的技術生態,跟它現在的項目定位。

238
00:08:09,840 --> 00:08:13,040
那么这个Deepseek Harness其实跟我们现在所熟知的

239
00:08:13,040 --> 00:08:15,320
像Cloud Code Code Codex其实有很大的区别

240
00:08:15,320 --> 00:08:19,560
它的使用方法内置的功能形态和它的插件系统基本上都不一样

241
00:08:19,560 --> 00:08:22,520
包括比如说我们之前所熟知的像Codex或者Cloud Code

242
00:08:22,520 --> 00:08:24,480
它们的SQ的系统对不对

243
00:08:24,480 --> 00:08:28,360
它的agents的系统subagents的定义方式等等

244
00:08:28,360 --> 00:08:31,880
那么现在到Deepseek Harness里面去了之后其实都会不太一样

245
00:08:31,880 --> 00:08:35,800
所以我们这里需要先跟大家说一说整个Deepseek Harness的功能架构

246
00:08:35,800 --> 00:08:37,680
和它的一些核心的定位到底是什么样的

247
00:08:37,680 --> 00:08:40,240
首先DeepSeaHardness是8月14号发布的

248
00:08:40,240 --> 00:08:40,480
对不对

249
00:08:40,480 --> 00:08:42,800
然后现在已经是8万多的STARTHS

250
00:08:42,800 --> 00:08:46,040
这个应该是反正是我见过的最快的STARTHS增长的速度

251
00:08:46,040 --> 00:08:46,880
这个没有之一

252
00:08:46,880 --> 00:08:48,920
它应该也是给你插不上所有项目里面

253
00:08:48,920 --> 00:08:51,600
STARTHS的数量增长最快的项目没有之一

254
00:08:51,600 --> 00:08:53,720
然后当然我们拿到手之后

255
00:08:53,720 --> 00:08:55,600
其实进行进行很多的一些功能测试

256
00:08:55,600 --> 00:08:57,360
然后也和大家现在比较关心的

257
00:08:57,360 --> 00:08:59,880
就比如说像Cortex进行了一些能力上的对照

258
00:08:59,880 --> 00:09:00,940
那么总的来说

259
00:09:00,940 --> 00:09:05,100
当然我之前已经出过一期视频来介绍他们两个对比的结果

260
00:09:05,100 --> 00:09:10,500
那么总的来说其实Deepseek Harness和Codex他们二者的性能上其实是差别不大的

261
00:09:10,500 --> 00:09:15,100
我们这里来进行对照的时候是Deepseek Harness加上Deepseek V4 Pro

262
00:09:15,100 --> 00:09:17,340
然后Codex加上GPT5.6Soul

263
00:09:17,340 --> 00:09:18,860
然后他们俩来进行对比

264
00:09:18,860 --> 00:09:21,100
然后最后我们这里是进行了6组的测试

265
00:09:21,100 --> 00:09:24,100
但是这个测试我们之前是已经都发到网上了

266
00:09:24,100 --> 00:09:25,980
大家可以看一下之前的一些视频

267
00:09:25,980 --> 00:09:29,300
那么像这样的测试结果其实他们二者差别不会很大

268
00:09:29,300 --> 00:09:30,700
我们进行了很多方面的测试

269
00:09:30,700 --> 00:09:31,980
有比较简单的项目测试

270
00:09:31,980 --> 00:09:33,900
也有非常复杂的项目的测试

271
00:09:33,900 --> 00:09:34,740
那么总的来说呢

272
00:09:34,740 --> 00:09:35,580
这个Deep-Sea Harness

273
00:09:35,580 --> 00:09:36,880
它不管是前端性能

274
00:09:36,880 --> 00:09:39,260
还是这个3D视觉的这样的一个理解

275
00:09:39,260 --> 00:09:40,920
还是对这个中文的一些

276
00:09:40,920 --> 00:09:42,920
场景下一些字符的展示

277
00:09:42,920 --> 00:09:46,020
其实都和GPT5.6加Codex的差别不大

278
00:09:46,020 --> 00:09:47,120
然后同时呢

279
00:09:47,120 --> 00:09:48,600
比较让人惊喜的一点

280
00:09:48,600 --> 00:09:50,040
是这个Deep-Sea Harness的

281
00:09:50,040 --> 00:09:51,660
它本身的这个缓存命中率非常高

282
00:09:51,660 --> 00:09:53,180
这个也是大家现在在讨论

283
00:09:53,180 --> 00:09:55,240
说这个Deep-Sea Harness是很前的

284
00:09:55,240 --> 00:09:56,600
一个非常核心的一个原因

285
00:09:56,600 --> 00:09:58,260
而且它整个运行速度

286
00:09:58,260 --> 00:09:59,520
跟响应效率非常非常快

287
00:09:59,520 --> 00:10:00,760
那我们这里总共

288
00:10:00,760 --> 00:10:02,340
大家下面下面其实在科技里面都看到

289
00:10:02,340 --> 00:10:03,640
进行了各式各样的

290
00:10:03,640 --> 00:10:04,560
这个形态各异的

291
00:10:04,560 --> 00:10:05,500
有看得懂有看不懂的

292
00:10:05,500 --> 00:10:08,120
各式各样的设置和测试

293
00:10:08,120 --> 00:10:11,800
然后最后我们整个差不多是运行了三到四个小时的时间

294
00:10:11,800 --> 00:10:15,620
然后Deepseek Harness它的token的消耗量

295
00:10:15,620 --> 00:10:17,260
差不多是GBT5.6

296
00:10:17,260 --> 00:10:19,200
搭配上Codex的三分之一

297
00:10:19,200 --> 00:10:20,940
然后运行时间可能只有一半左右

298
00:10:20,940 --> 00:10:23,360
所以整个的测试结果来看

299
00:10:23,360 --> 00:10:25,180
Deepseek Harness相比于Codex来说

300
00:10:25,180 --> 00:10:26,860
它的运行效率其实要高很多

301
00:10:26,860 --> 00:10:29,040
然后运行效果是差不太多的

302
00:10:29,040 --> 00:10:31,540
至少我们其实看着这上面这些个测试来看

303
00:10:31,540 --> 00:10:33,600
其实是属于有来有回的这样的类型

304
00:10:33,600 --> 00:10:35,320
那么绝大多场景下我们甚至可能会觉得

305
00:10:35,320 --> 00:10:37,880
Deepseek Harness搭配着Deepseek V4 Pro性能会更好一些

306
00:10:37,880 --> 00:10:40,040
当然Deepseek V4 Pro当时发布的时候

307
00:10:40,040 --> 00:10:40,880
我们这里没有放截图

308
00:10:40,880 --> 00:10:43,400
但当时发布的时候其实是有一个

309
00:10:43,800 --> 00:10:47,400
关于Deepseek V4 Pro它的一个编程性能和Feybo 5的比较

310
00:10:47,400 --> 00:10:49,440
然后在比较那张图上

311
00:10:49,440 --> 00:10:53,240
Deepseek V4 Pro的编程的各项指标也是和Feybo 5是属于有来有回的

312
00:10:53,240 --> 00:10:54,960
甚至在部分指标上可能还要超过Feybo 5

313
00:10:54,960 --> 00:10:58,160
然后当时官方给的图下面就有一行小字的说明

314
00:10:58,160 --> 00:11:01,400
说我们现在测试结果是搭配着

315
00:11:01,400 --> 00:11:04,560
这个Deep Seek Harness的集结模式

316
00:11:04,560 --> 00:11:06,360
就搭配这套Harness系统来进行运行

317
00:11:06,360 --> 00:11:07,360
最后评测这样的结果

318
00:11:07,360 --> 00:11:09,000
所以也就说明Deep Seek Harness

319
00:11:09,000 --> 00:11:11,000
它的这套系统确实是能够

320
00:11:11,000 --> 00:11:13,500
至少是能够很好的发挥Deep Seek V4 Pro

321
00:11:13,500 --> 00:11:15,420
这样的一些模型的性能的

322
00:11:15,420 --> 00:11:16,280
这点其实没有什么问题

323
00:11:16,280 --> 00:11:18,960
当然说到Deep Seek Harness的发展历史

324
00:11:18,960 --> 00:11:20,160
这个的话我们就简单看一下就行

325
00:11:20,160 --> 00:11:21,520
从5月份开始对不对

326
00:11:21,520 --> 00:11:22,940
就开始来进行招聘了

327
00:11:22,940 --> 00:11:24,640
然后也组建了很长时间

328
00:11:24,640 --> 00:11:26,780
然后7月底就开始来进行内测

329
00:11:26,780 --> 00:11:29,500
然后内测的应该是7月中就开始来进行内测

330
00:11:29,500 --> 00:11:31,100
然后7月底是已经内测完了

331
00:11:31,100 --> 00:11:32,920
然后内测的时候其实非常鸡贼

332
00:11:32,920 --> 00:11:40,920
他们内测实际上是专门请Github上的一些高stars的一些贡献者或者作者参与进来

333
00:11:40,920 --> 00:11:43,700
然后跟他们共同研发这些项目去适配DeepSea Carnes的插件

334
00:11:43,700 --> 00:11:46,160
所以这也是为什么DeepSea Carnes一出来之后

335
00:11:46,160 --> 00:11:48,960
它的插件系统的插件生态就非常丰富的一个主要原因

336
00:11:48,960 --> 00:11:51,260
所以他们内测的时候就拉了很多的作者

337
00:11:51,260 --> 00:11:53,480
有统计他的作者

338
00:11:53,480 --> 00:11:57,480
搭在一块他们的项目的stars差不多是200多K

339
00:11:57,480 --> 00:11:58,040
好像是

340
00:11:58,040 --> 00:11:58,760
总之呢就是

341
00:11:58,760 --> 00:11:59,340
他一所以

342
00:11:59,340 --> 00:12:00,060
他之后一出来

343
00:12:00,060 --> 00:12:00,780
他这个插件系统

344
00:12:00,780 --> 00:12:01,900
就非常的丰富

345
00:12:01,900 --> 00:12:03,080
是这样的一个原因

346
00:12:03,080 --> 00:12:04,960
当然其实我们也需要简单跟大家说一下

347
00:12:04,960 --> 00:12:05,420
就是关于

348
00:12:05,420 --> 00:12:06,420
这个Deepseek Harness

349
00:12:06,420 --> 00:12:07,720
这个Harness到底是什么

350
00:12:07,720 --> 00:12:09,660
这样的一个概念上的说明

351
00:12:09,660 --> 00:12:10,840
那么所有的这个Harness

352
00:12:10,840 --> 00:12:12,160
其实你基本上都可以把它理解成

353
00:12:12,160 --> 00:12:13,840
是围绕当前这个大模型

354
00:12:13,840 --> 00:12:15,720
外部的所有的运行的这个环境

355
00:12:15,720 --> 00:12:16,100
对不对

356
00:12:16,100 --> 00:12:17,600
这个有个非常经典的

357
00:12:17,600 --> 00:12:18,420
这样的一个说明的图

358
00:12:18,420 --> 00:12:19,520
就是你的模型

359
00:12:19,520 --> 00:12:20,460
实际上发动机

360
00:12:20,460 --> 00:12:21,700
Harness系统实际上就是

361
00:12:21,700 --> 00:12:22,780
你的这辆车

362
00:12:22,780 --> 00:12:24,680
其他的各个零部件的这样的一个环节

363
00:12:24,680 --> 00:12:25,740
那你这个车运行的好

364
00:12:25,740 --> 00:12:27,240
不仅你这个发动机非常强劲

365
00:12:27,240 --> 00:12:28,920
同时你其他的各个零部件环节

366
00:12:28,920 --> 00:12:29,460
得搭配的好

367
00:12:29,460 --> 00:12:32,300
才能够维持你整体车辆的这样的一个性能

368
00:12:32,300 --> 00:12:34,780
所以现在我们说模型确实很强

369
00:12:34,780 --> 00:12:35,960
很多时候模型也很聪明

370
00:12:35,960 --> 00:12:37,120
你单独跟模型进行对话

371
00:12:37,120 --> 00:12:38,440
你会发现它非常懂你

372
00:12:38,440 --> 00:12:40,700
但是它能不能够去执行一些非常复杂的任务

373
00:12:40,700 --> 00:12:41,720
这个其实不一定

374
00:12:41,720 --> 00:12:42,740
很多时候模型聪明

375
00:12:42,740 --> 00:12:43,820
并不代表它能够去解决

376
00:12:43,820 --> 00:12:45,780
现实任务当中的很多复杂的问题

377
00:12:45,780 --> 00:12:48,180
比如说我们这里举的一个非常经典的例子

378
00:12:48,180 --> 00:12:50,240
这个例子其实每次跟大家讲Harness的时候

379
00:12:50,240 --> 00:12:51,260
其实我们都会说

380
00:12:51,260 --> 00:12:55,820
比如说我现在要完成一整个非常复杂的

381
00:12:55,820 --> 00:12:58,260
几万行的一个代码仓库的代码迁移

382
00:12:58,260 --> 00:13:00,640
这个时候如果你只是裸着跟一个agent来进

383
00:13:00,640 --> 00:13:01,940
裸着跟一个大模型来进对话

384
00:13:01,940 --> 00:13:04,720
那么它确实也会调用工具帮你去完成代码迁移

385
00:13:04,720 --> 00:13:05,860
但是这个过程就非常不可控

386
00:13:05,860 --> 00:13:07,420
它很有可能比如说迁移到一半

387
00:13:07,420 --> 00:13:07,860
它又停了

388
00:13:07,860 --> 00:13:08,560
说自己完成了

389
00:13:08,560 --> 00:13:09,900
或者是迁移迁移着

390
00:13:09,900 --> 00:13:11,100
就不记得最一开始自己要干啥

391
00:13:11,100 --> 00:13:11,620
等等等等

392
00:13:11,620 --> 00:13:13,300
所以你会发现对于模型来说

393
00:13:13,300 --> 00:13:16,280
它在长城任务里面经常都会迷失自我

394
00:13:16,280 --> 00:13:17,500
这个时候怎么办呢

395
00:13:17,500 --> 00:13:20,260
我们就想办法通过一些工程化的手段

396
00:13:20,260 --> 00:13:20,940
给它约束住

397
00:13:20,940 --> 00:13:21,220
对不对

398
00:13:21,220 --> 00:13:22,640
比如说有一个最简单的方法

399
00:13:22,640 --> 00:13:24,460
就是让它自个给自个列计划

400
00:13:24,460 --> 00:13:25,580
定下我们现在

401
00:13:25,580 --> 00:13:28,780
现在任务总共需要分成五个模块来进行迁移

402
00:13:28,780 --> 00:13:29,060
对不对

403
00:13:29,060 --> 00:13:30,800
然后我们接下来就通过一个勾字系统

404
00:13:30,800 --> 00:13:32,180
让模型每次运行完了之后

405
00:13:32,180 --> 00:13:33,880
都去检查一下自己的计划

406
00:13:33,880 --> 00:13:34,600
有没有推进

407
00:13:34,600 --> 00:13:35,900
完成了一项就打个勾

408
00:13:35,900 --> 00:13:38,940
然后看看接下来还需要继续做哪些东西

409
00:13:38,940 --> 00:13:40,840
那么这个计划就会时刻的

410
00:13:40,840 --> 00:13:42,480
被在每一轮模型运行完了之后

411
00:13:42,480 --> 00:13:43,940
都给它加载到当前上架文里面去

412
00:13:43,940 --> 00:13:45,500
使得模型它一直会记住

413
00:13:45,500 --> 00:13:47,280
我现在到底是要解决什么样的问题

414
00:13:47,280 --> 00:13:48,540
以及现在进展到哪一步了

415
00:13:48,540 --> 00:13:50,120
那么就通过这样的简单的

416
00:13:50,120 --> 00:13:52,100
Plan或者To-Do List这样的一个方式

417
00:13:52,100 --> 00:13:53,600
其实就能够很大程度上保障

418
00:13:53,600 --> 00:13:55,200
我们当前模型在运行的过程当中

419
00:13:55,200 --> 00:13:56,480
它的一个长效稳定性

420
00:13:56,480 --> 00:13:58,140
当然对于Harness这样的系统

421
00:13:58,140 --> 00:14:00,440
我们刚刚说其实是一个非常极简的一个例子

422
00:14:00,440 --> 00:14:01,720
帮大家来去理解

423
00:14:01,720 --> 00:14:03,020
关于说我们现在有了模型之后

424
00:14:03,020 --> 00:14:05,040
为什么还需要有Harness的主要原因

425
00:14:05,040 --> 00:14:06,280
而我们现在所看到的

426
00:14:06,280 --> 00:14:07,520
比如说像Codex Cloud Code

427
00:14:07,520 --> 00:14:10,160
它其实本质上都是一些Harness的系统

428
00:14:10,160 --> 00:14:12,900
就是围绕着模型搭建的一套工程化的脚手架

429
00:14:12,900 --> 00:14:15,360
然后帮助现在模型更好地去完成

430
00:14:15,360 --> 00:14:16,820
我们给它发布的复杂任务

431
00:14:16,820 --> 00:14:18,220
所以这也是为什么大家说

432
00:14:18,220 --> 00:14:20,340
下半场 AI在下半场的竞争

433
00:14:20,340 --> 00:14:22,620
主要是在Harness这一方面的原因

434
00:14:22,620 --> 00:14:23,820
那么对于DeepSeek来说

435
00:14:23,820 --> 00:14:26,000
其实有这样的一个说法

436
00:14:26,000 --> 00:14:27,400
DeepSeek其实早期的时候

437
00:14:27,400 --> 00:14:29,320
并不看中编程Agent

438
00:14:29,320 --> 00:14:32,440
会觉得说编程Agent实际上是个非常窄的一个领域

439
00:14:32,440 --> 00:14:34,220
但是没想到现在的Cloud Code和Codex

440
00:14:34,220 --> 00:14:36,220
已经从程序员这个群体当中

441
00:14:36,220 --> 00:14:37,780
已经广泛地扣散出来了

442
00:14:37,780 --> 00:14:39,340
基本上是大家所有人去使用

443
00:14:39,340 --> 00:14:40,780
大模型的一个入口了

444
00:14:40,780 --> 00:14:43,320
所以这个Deepseek也是非常着急

445
00:14:43,320 --> 00:14:45,320
然后呢推出了Deepseek Harness这个系统

446
00:14:45,320 --> 00:14:46,840
当然Deepseek Harness这个系统

447
00:14:46,840 --> 00:14:48,860
它和Cloud Code和Codex

448
00:14:48,860 --> 00:14:51,100
从最开始原始定位就会不太一样

449
00:14:51,100 --> 00:14:52,340
就比如说Cloud Code Code

450
00:14:52,340 --> 00:14:54,880
他们其实最开始都是编程的agent

451
00:14:54,880 --> 00:14:57,180
都是为了去辅助完成一些编程的任务

452
00:14:57,180 --> 00:14:57,920
当然现在呢

453
00:14:57,920 --> 00:14:59,140
其实大家也看到有很多的一些

454
00:14:59,140 --> 00:15:00,560
比如办公的一些agent

455
00:15:00,560 --> 00:15:03,040
专门是去服务一些办公的场景

456
00:15:03,040 --> 00:15:04,280
而对于Deepseek来说

457
00:15:04,280 --> 00:15:05,700
他们的野心其实不仅仅是

458
00:15:05,700 --> 00:15:07,380
说我要做一个编程的agent

459
00:15:07,380 --> 00:15:08,840
或者是做一个办公的agent

460
00:15:08,840 --> 00:15:11,600
而是所有场景下通用的这个Harness系统

461
00:15:11,600 --> 00:15:13,600
所以它的这个名字叫Deepseek Harness

462
00:15:13,600 --> 00:15:15,360
而不是叫Deepseek Agent的原因

463
00:15:15,360 --> 00:15:18,380
就是它其实只提供了一整套Harness的脚手架

464
00:15:18,380 --> 00:15:20,580
至于说在这套基础设施之上

465
00:15:20,580 --> 00:15:23,960
你想怎么样把它改造成自己场景下面所适用的这个Agent

466
00:15:23,960 --> 00:15:25,120
你可以自己想办法

467
00:15:25,120 --> 00:15:28,060
借助它现在给你提供非常灵活的这个插件系统

468
00:15:28,060 --> 00:15:30,140
然后给它组装成你现在想要的样子

469
00:15:30,140 --> 00:15:33,700
所以这也是Deepseek他们在发布这个Harness的系统的时候说的

470
00:15:33,700 --> 00:15:34,700
对不对一切皆插件

471
00:15:34,700 --> 00:15:36,580
他们的这个广告语一切皆插件

472
00:15:36,580 --> 00:15:38,240
也就是对于现在的这个Deepseek Harness来说

473
00:15:38,240 --> 00:15:39,200
它只提供了一个

474
00:15:39,200 --> 00:15:39,720
这么说

475
00:15:39,720 --> 00:15:45,520
就是它对核心底层实际上是一套非常完整的一个智能的插座

476
00:15:45,520 --> 00:15:46,320
你可以这么来进行理解

477
00:15:46,320 --> 00:15:48,320
然后上面的这些插件

478
00:15:48,320 --> 00:15:52,680
就是可以随时接入插拔的这一套插座里边去的一些组件

479
00:15:52,680 --> 00:15:54,080
那么你可以任意把它组合

480
00:15:54,080 --> 00:15:55,880
就组合成你想要的这样的agent

481
00:15:55,880 --> 00:15:59,600
当然它原始能力下其实是提供了这么四套组合的

482
00:15:59,600 --> 00:15:59,880
对不对

483
00:16:00,000 --> 00:16:03,640
對不對?就是這麼四個通用,這麼四個agent預設的。

484
00:16:03,640 --> 00:16:11,720
然後這幾套agent的預設裡邊其實每一套都包含著非常複雜的一些subagent系統,一些skills系統,還有prompt,還有一些工具等等。

485
00:16:11,720 --> 00:16:12,800
所以它其实是给你提供了

486
00:16:12,800 --> 00:16:13,680
这是套预设的

487
00:16:13,680 --> 00:16:14,280
那么说的之外

488
00:16:14,280 --> 00:16:15,640
你也可以自己想办法

489
00:16:15,640 --> 00:16:17,780
自己去给它来进行一些改造

490
00:16:17,780 --> 00:16:19,180
改造成你想要的样子

491
00:16:19,180 --> 00:16:20,600
所以它说一切切插件

492
00:16:20,600 --> 00:16:22,380
那么对于DeepseaCardness来说

493
00:16:22,380 --> 00:16:23,520
它就怎么说呢

494
00:16:23,520 --> 00:16:24,360
大家可以想象一下

495
00:16:24,360 --> 00:16:25,160
它最底层

496
00:16:25,160 --> 00:16:26,460
我们去看它的日志

497
00:16:26,460 --> 00:16:28,400
看它官方的说明

498
00:16:28,400 --> 00:16:30,680
它会说我们是使用Cordis这样的架构

499
00:16:30,680 --> 00:16:32,460
我相信现在可能很多开发者

500
00:16:32,460 --> 00:16:33,660
都没有听过这Cordis是什么

501
00:16:33,660 --> 00:16:35,780
因为我们用Cloud Code

502
00:16:35,780 --> 00:16:37,060
用Codex其实完全设计不到

503
00:16:37,060 --> 00:16:38,640
像Cordis底层的东西

504
00:16:38,640 --> 00:16:39,060
这么说

505
00:16:39,060 --> 00:16:41,200
它其实是比较早开源的一个

506
00:16:41,200 --> 00:16:42,600
对于TSC的这套系统

507
00:16:42,600 --> 00:16:43,840
这套技术方案来说

508
00:16:43,840 --> 00:16:45,520
具有电机性质的底层的

509
00:16:45,520 --> 00:16:47,520
类似于通信系统的这样的一个内核

510
00:16:47,520 --> 00:16:49,140
就比如说大家所熟知的QQ

511
00:16:49,140 --> 00:16:50,880
这QQ底层的通信机制

512
00:16:50,880 --> 00:16:53,880
其实就是依靠Cordius这套系统来搭建的

513
00:16:53,880 --> 00:16:55,440
所以现在Deep C-Harness

514
00:16:55,440 --> 00:16:57,380
它所给出的底层的内核

515
00:16:57,380 --> 00:16:59,120
实际上是非常非常底层的

516
00:16:59,120 --> 00:17:00,180
那样的一套内核

517
00:17:00,180 --> 00:17:02,380
也就是基于这么一套非常底层的内核

518
00:17:02,380 --> 00:17:04,060
现在对于Deep C-Harness来说

519
00:17:04,060 --> 00:17:05,580
你什么东西都可以插拔

520
00:17:05,580 --> 00:17:06,780
比如说要举个例子

521
00:17:06,780 --> 00:17:09,580
比如说我们现在对于Agent来说

522
00:17:09,580 --> 00:17:11,380
那agent loop实际上是个非常重要的功能

523
00:17:11,380 --> 00:17:12,680
这点大家应该都能理解

524
00:17:12,680 --> 00:17:12,940
对不对

525
00:17:12,940 --> 00:17:14,540
我们要去完成复杂工作

526
00:17:14,540 --> 00:17:16,740
那你可不得去循环的调用一些工具

527
00:17:16,740 --> 00:17:18,380
然后直到完成当前任务为止

528
00:17:18,380 --> 00:17:20,160
这个是所谓的agent loop这样的模块

529
00:17:20,160 --> 00:17:22,280
那么对于我们之前所接触到所有的agent来说

530
00:17:22,280 --> 00:17:24,760
agent loop其实它都是内置的一项功能

531
00:17:24,760 --> 00:17:26,020
我不可能把agent loop给拿掉

532
00:17:26,020 --> 00:17:26,400
对不对

533
00:17:26,400 --> 00:17:28,100
那比如说Codex的Cloudcode

534
00:17:28,100 --> 00:17:31,500
他们这些课字是在他们的软件里面已经写死了

535
00:17:31,500 --> 00:17:33,100
关于agent loop怎么样进行执行

536
00:17:33,100 --> 00:17:35,140
但是对于Deepseek Harness来说

537
00:17:35,140 --> 00:17:36,940
它的agent loop本身也是一个插件

538
00:17:36,940 --> 00:17:38,620
就你可以自由的把它给删了

539
00:17:38,620 --> 00:17:39,860
把它改了都是可以的

540
00:17:39,860 --> 00:17:42,420
所以Deepsea Harness相对说是一个更加自由

541
00:17:42,420 --> 00:17:45,980
更加灵活的一个通用的这样的一个Harness基座

542
00:17:45,980 --> 00:17:48,620
所以你也可以把它理解成就是对LongChain的又一次冲击

543
00:17:48,620 --> 00:17:49,820
LongChain比较惨

544
00:17:49,820 --> 00:17:52,100
每次出来新东西最先受伤的都是LongChain

545
00:17:52,100 --> 00:17:54,260
然后对于整个Deepsea Harness来说

546
00:17:54,260 --> 00:17:55,460
我们怎么理解它底层架口

547
00:17:55,460 --> 00:17:56,820
这一点大家需要稍微理解一下

548
00:17:56,820 --> 00:18:00,500
因为我们在最后在讨论怎么去设计和组装它插线的时候

549
00:18:00,500 --> 00:18:02,180
会稍微设计一点底层原理

550
00:18:02,180 --> 00:18:03,900
那么简单来说大家需要知道的是

551
00:18:03,900 --> 00:18:08,060
首先它里面通过Cordis这样套系统提供了一整套

552
00:18:08,060 --> 00:18:09,500
可以自由来进行插拔

553
00:18:09,500 --> 00:18:11,980
来保障它的核心功能和插件功能

554
00:18:11,980 --> 00:18:15,000
来进行顺利通信的这样的基础范式

555
00:18:15,000 --> 00:18:16,120
然后比较重要

556
00:18:16,120 --> 00:18:17,420
大家需要知道的是一个是profile

557
00:18:17,420 --> 00:18:18,260
还有一个是punch

558
00:18:18,260 --> 00:18:19,700
这个profile代表什么含义

559
00:18:19,700 --> 00:18:22,000
是我们现在你插件组装多了

560
00:18:22,000 --> 00:18:22,300
对不对

561
00:18:22,300 --> 00:18:23,200
这个插件那个插件

562
00:18:23,200 --> 00:18:24,880
大家各种插件

563
00:18:24,880 --> 00:18:26,800
各种agent各种skill组装进来之后

564
00:18:26,800 --> 00:18:27,600
那么我们要保障

565
00:18:27,600 --> 00:18:28,840
它能够持续稳定这样的运行

566
00:18:28,840 --> 00:18:30,240
实际上是需要有一个profile

567
00:18:30,240 --> 00:18:32,080
这个profile就是给当前的

568
00:18:32,080 --> 00:18:34,000
你组装好的这样的一个生产线

569
00:18:34,000 --> 00:18:34,940
给它一个基本配置表

570
00:18:34,940 --> 00:18:36,040
你可以这么来进行理解

571
00:18:36,040 --> 00:18:36,620
它能做什么

572
00:18:36,620 --> 00:18:37,180
它不能做什么

573
00:18:37,180 --> 00:18:38,300
然后它的各个环节

574
00:18:38,300 --> 00:18:39,120
核心参数是什么样的

575
00:18:39,120 --> 00:18:40,300
由于它底层硬件

576
00:18:40,300 --> 00:18:41,020
是可以自由组织的

577
00:18:41,020 --> 00:18:42,460
所以它上层的profile

578
00:18:42,460 --> 00:18:43,120
就变得非常重要

579
00:18:43,120 --> 00:18:44,100
我们需要给它说好了

580
00:18:44,100 --> 00:18:45,100
它是干什么的

581
00:18:45,100 --> 00:18:46,540
然后再往下

582
00:18:46,540 --> 00:18:48,060
我们说Bonda

583
00:18:48,060 --> 00:18:48,960
然后它实际上

584
00:18:48,960 --> 00:18:49,740
你可以把它理解成

585
00:18:49,740 --> 00:18:50,880
是一个profile的

586
00:18:50,880 --> 00:18:52,600
一个更加高层次的抽象

587
00:18:52,600 --> 00:18:53,500
也就是说它实际上

588
00:18:53,500 --> 00:18:54,740
是一个默认配置

589
00:18:54,740 --> 00:18:55,760
和默认配置代码的

590
00:18:55,760 --> 00:18:56,400
一个模板

591
00:18:56,400 --> 00:18:57,800
然后再往上的punch

592
00:18:57,800 --> 00:18:58,520
它代表的含义

593
00:18:58,520 --> 00:19:00,320
实际上是我们每一次

594
00:19:00,320 --> 00:19:01,400
在进行运行的过程当中

595
00:19:01,400 --> 00:19:02,280
这次具体代入的

596
00:19:02,280 --> 00:19:04,580
这个参数所组成的当前的执行对立

597
00:19:04,580 --> 00:19:06,280
当然这个东西说起来有点复杂

598
00:19:06,280 --> 00:19:07,480
大家就稍微理解一下就可以

599
00:19:07,480 --> 00:19:10,680
因为我们之后在讲解插件的时候

600
00:19:10,680 --> 00:19:13,080
需要大概能够明白是一个什么样的情况

601
00:19:13,080 --> 00:19:14,580
因为我们到时候经常会涉及到去改

602
00:19:14,580 --> 00:19:15,580
比如说 profile 对不对

603
00:19:15,580 --> 00:19:18,880
去改 patch 等等

604
00:19:18,880 --> 00:19:21,580
这个实际上是我们之后会稍微来进行修改

605
00:19:21,580 --> 00:19:23,080
那么接下来实际上就相当于是

606
00:19:23,080 --> 00:19:24,380
通过 profile 规定好了

607
00:19:24,380 --> 00:19:25,280
我们现在各个组件是什么

608
00:19:25,280 --> 00:19:25,580
对不对

609
00:19:25,580 --> 00:19:26,780
然后在Codex架构下

610
00:19:26,780 --> 00:19:29,480
就可以自由的围绕着所有元素来进行一些组装

611
00:19:29,480 --> 00:19:31,280
然后最后我们每次运行的时候

612
00:19:31,280 --> 00:19:32,180
实际上就是一个 patch

613
00:19:32,180 --> 00:19:36,660
然后就是一个agent的一个运行时的架构

614
00:19:36,660 --> 00:19:37,460
就这么样的一回事

615
00:19:37,460 --> 00:19:40,180
OK这是它的一个基本的架构的TOP图

616
00:19:40,180 --> 00:19:41,740
这个大家稍微理解一点

617
00:19:41,740 --> 00:19:42,740
有一点感觉就行了

618
00:19:42,740 --> 00:19:45,500
不要求深度的去了解它背后的原理

619
00:19:45,500 --> 00:19:48,260
因为如果我们要去讲关于deep-seek harness的架构的话

620
00:19:48,260 --> 00:19:52,940
可能我们单独就可以开好几堂公开课进行讲解

621
00:19:52,940 --> 00:19:58,980
下面是关于我们刚刚所说的一些具体的实例

622
00:19:58,980 --> 00:20:00,180
比如说我们刚刚所说

623
00:20:00,180 --> 00:20:03,580
对不对 现在DeepSeek我们拿到手的DeepSeekHarness这个版本

624
00:20:03,580 --> 00:20:05,340
看着就长得就跟Podex一样 对不对

625
00:20:05,340 --> 00:20:06,460
上来就可以跟他来进对话了

626
00:20:06,460 --> 00:20:09,580
那么他实际上就是一套插件组合而成的一组

627
00:20:09,580 --> 00:20:12,620
当前Agent运行的一个配置和他运行的结果

628
00:20:12,620 --> 00:20:13,140
就这么一回事

629
00:20:13,140 --> 00:20:15,140
他实际上是一个组装好的成品

630
00:20:15,140 --> 00:20:16,940
而你如果需要去额外去重新组装的话

631
00:20:16,940 --> 00:20:20,700
那么你就需要用到我们上面刚刚所说的这几层的抽象这样的工具

632
00:20:20,700 --> 00:20:24,500
当然你如果去看关于DeepSeekHarness他们自家的仓库

633
00:20:24,500 --> 00:20:26,940
你会发现他所有的这些东西

634
00:20:26,940 --> 00:20:29,300
所有的这些就是我们看的比较核心这样的工程

635
00:20:29,300 --> 00:20:30,060
就来说都是插件

636
00:20:30,060 --> 00:20:31,580
都是可以随时来进行插拔的

637
00:20:31,580 --> 00:20:33,580
包括什么消息对列的组装方式

638
00:20:33,580 --> 00:20:35,020
包括什么agent loop

639
00:20:35,020 --> 00:20:37,560
包括甚至它的什么工具注册列表

640
00:20:37,560 --> 00:20:38,200
都是可以换的

641
00:20:38,200 --> 00:20:40,220
OK就这么一回事

642
00:20:40,220 --> 00:20:42,260
当然它现在给了一套默认的配置

643
00:20:42,260 --> 00:20:43,340
那么基于这个默认配置来说

644
00:20:43,340 --> 00:20:45,220
它其实本来也是非常强的

645
00:20:45,220 --> 00:20:45,880
就这么一回事

646
00:20:45,880 --> 00:20:48,100
然后同时它的所谓的插件数

647
00:20:48,100 --> 00:20:50,180
我们之后也会接触到这样的概念

648
00:20:50,180 --> 00:20:51,280
所谓插件数其实就指的是

649
00:20:51,280 --> 00:20:53,660
现在它支持我们当前运行的过程当中

650
00:20:53,660 --> 00:20:55,600
所构成的所需要的所有这些插件

651
00:20:55,600 --> 00:20:56,200
就这么一回事

652
00:20:56,200 --> 00:20:57,500
就比如说我们现在看了这个页面

653
00:20:57,500 --> 00:20:59,200
它就是所有插件这样的集合

654
00:20:59,200 --> 00:21:01,300
包括这里面设置都可以改

655
00:21:01,300 --> 00:21:01,980
OK

656
00:21:01,980 --> 00:21:02,460
OK

657
00:21:02,460 --> 00:21:04,380
那这个就是我们现在能够看到的

658
00:21:04,380 --> 00:21:05,520
关于Deep-Seek Harness

659
00:21:05,520 --> 00:21:07,920
它的一个基本的一个状态

660
00:21:07,920 --> 00:21:08,880
和它底层的原理

661
00:21:08,880 --> 00:21:10,720
当然像这样灵活的设置

662
00:21:10,720 --> 00:21:13,800
它的底层的配置确实会有一点难

663
00:21:13,800 --> 00:21:15,000
这个大家其实都很好理解

664
00:21:15,000 --> 00:21:16,880
因为它开放的程度越高

665
00:21:16,880 --> 00:21:17,680
那么对于我们开发者

666
00:21:17,680 --> 00:21:19,060
未来去组装它这个难度可能就更难

667
00:21:19,060 --> 00:21:20,700
但是它的灵活程度可能就更好

668
00:21:20,700 --> 00:21:21,600
那么接下来如果你是想

669
00:21:21,600 --> 00:21:22,960
做一些智能办公的agent

670
00:21:22,960 --> 00:21:24,080
还是想做一些coding agent

671
00:21:24,080 --> 00:21:25,440
都可以通过它的插件

672
00:21:25,440 --> 00:21:26,200
自有的组合

673
00:21:26,200 --> 00:21:27,740
把它组合成你想要的样子

674
00:21:27,740 --> 00:21:31,060
这个确实是一个可以说更加具有技术含量的工具

675
00:21:31,060 --> 00:21:32,540
相比于比如说是Codex来说

676
00:21:32,540 --> 00:21:35,160
它确实在初期使用的过程当中

677
00:21:35,160 --> 00:21:38,240
不是我们后面为了它来进行插件组装的时候

678
00:21:38,240 --> 00:21:39,260
确实会有一些复杂

679
00:21:39,260 --> 00:21:42,400
但是大家确实需要知道的是它的灵活程度是很高的

680
00:21:42,400 --> 00:21:43,860
那么对于现在的Deep Sea Harness来说

681
00:21:43,860 --> 00:21:46,240
普通的开发者我们其实就可以直接用它

682
00:21:46,240 --> 00:21:47,900
就当成是Codex来进行对话也可以

683
00:21:47,900 --> 00:21:49,140
它也是性能比较强

684
00:21:49,140 --> 00:21:51,340
然后如果你想自己来进DIY的话也可以

685
00:21:51,340 --> 00:21:52,860
它提供的接口也很丰富

686
00:21:52,860 --> 00:21:55,060
比如说我们如果你要做什么编程Agent

687
00:21:55,060 --> 00:21:56,780
办公agent 个人助理

688
00:21:56,780 --> 00:21:58,200
都有各自的插件

689
00:21:58,200 --> 00:21:59,620
你可以往里面来进行装

690
00:21:59,620 --> 00:22:02,000
当然下面还有关于插件

691
00:22:02,000 --> 00:22:04,020
Skill MCP和Tools之间的区别

692
00:22:04,020 --> 00:22:05,500
我们就不展开说了

693
00:22:05,500 --> 00:22:06,800
因为我们一会再去讲插件的时候

694
00:22:06,800 --> 00:22:07,440
到时候会讲

695
00:22:07,440 --> 00:22:08,960
但总之大家需要知道的是

696
00:22:08,960 --> 00:22:10,340
对于Deepseek来说

697
00:22:10,340 --> 00:22:11,720
它同样也是有Skill

698
00:22:11,720 --> 00:22:12,500
也是有agent

699
00:22:12,500 --> 00:22:13,300
也是有MCP的

700
00:22:13,300 --> 00:22:14,940
这些功能其实全部都是支持的

701
00:22:14,940 --> 00:22:17,340
只不过对于现在的Deepseek harness来说

702
00:22:17,340 --> 00:22:19,320
它的插件是它最大的一个特色和亮点

703
00:22:19,320 --> 00:22:21,980
当然现在其实也Deepseek harness发布了之后

704
00:22:21,980 --> 00:22:22,780
它的插件生态

705
00:22:22,780 --> 00:22:24,820
其实非常丰富

706
00:22:24,820 --> 00:22:26,320
我们可以给大家看一下

707
00:22:26,320 --> 00:22:27,320
它有好多插件

708
00:22:27,320 --> 00:22:29,520
这里给大家留下一个印象

709
00:22:29,520 --> 00:22:30,820
所有的现在官方的

710
00:22:30,820 --> 00:22:32,620
它中安方的页面里面插件列表

711
00:22:32,620 --> 00:22:34,980
都是你随时可以通过几行代码

712
00:22:34,980 --> 00:22:36,820
就给它接入来进行一个使用的

713
00:22:36,820 --> 00:22:38,160
我们稍后也会给大家来介绍

714
00:22:38,160 --> 00:22:39,220
如何使用这样的插件

715
00:22:39,220 --> 00:22:40,420
那么大家一看插件列表

716
00:22:40,420 --> 00:22:42,520
实际上我会觉得大家应该非常熟悉

717
00:22:42,520 --> 00:22:42,920
对不对

718
00:22:42,920 --> 00:22:43,620
Open Design

719
00:22:43,620 --> 00:22:44,520
Open Design是什么

720
00:22:44,520 --> 00:22:46,820
Open Design是非常有名的一个

721
00:22:46,820 --> 00:22:48,320
Web Design的这样的一个工具

722
00:22:48,320 --> 00:22:48,720
对不对

723
00:22:48,720 --> 00:22:50,420
最开始是去复刻Cloud Design

724
00:22:50,420 --> 00:22:51,320
然后通过它

725
00:22:51,320 --> 00:22:52,920
就可以非常快速去完成一些

726
00:22:52,920 --> 00:22:55,020
视觉效果非常精美的这样的一个设计工作

727
00:22:55,020 --> 00:22:56,700
那本来我们说像这OpenDXR

728
00:22:56,700 --> 00:22:59,520
它其实是一个正儿八经的GitHub这个项目

729
00:22:59,520 --> 00:23:02,260
但是在DeepSeekHarness内测这个期间

730
00:23:02,260 --> 00:23:04,260
把他们的开发者忽悠进去了

731
00:23:04,260 --> 00:23:06,100
加入到他们的内测计划里面去了

732
00:23:06,100 --> 00:23:07,700
然后实际的内测计划

733
00:23:07,700 --> 00:23:09,860
主要就是让他们的开发者

734
00:23:09,860 --> 00:23:13,260
然后去研发适配DeepSeekHarness的插件

735
00:23:13,260 --> 00:23:14,140
你可以这么来经理解

736
00:23:14,140 --> 00:23:17,220
所以现在OpenDXR像这样的一个非常大型的

737
00:23:17,220 --> 00:23:18,420
非常有名的项目

738
00:23:18,420 --> 00:23:18,600
对不对

739
00:23:18,600 --> 00:23:20,700
你看这OpenDXR也是80多K的项目

740
00:23:20,700 --> 00:23:21,860
然后这个开源项目

741
00:23:21,860 --> 00:23:23,820
他现在也是全面适配了这个Deepsea Harness

742
00:23:23,820 --> 00:23:26,480
就是它的项目的功能当然会很多

743
00:23:26,480 --> 00:23:27,780
然后也会比较复杂

744
00:23:27,780 --> 00:23:31,040
但是由于它设置好了通用的和Deepsea Harness这个接口

745
00:23:31,040 --> 00:23:32,600
所以接下来你就可以在Deepsea Harness里面

746
00:23:32,600 --> 00:23:33,740
用这样的一个项目

747
00:23:33,740 --> 00:23:34,280
是这么一回事

748
00:23:34,280 --> 00:23:36,240
所以Deepsea Harness它现在做这个插件

749
00:23:36,240 --> 00:23:38,660
就有很多开发者其实会有这样的一个想法

750
00:23:38,660 --> 00:23:42,680
第一个是觉得它是属于一个没有开发完成的这样的产品

751
00:23:42,680 --> 00:23:45,200
然后所有的功能都需要生态来给它堆

752
00:23:45,200 --> 00:23:46,980
但是实际上它底层做了很多的工作

753
00:23:46,980 --> 00:23:49,760
只是我们普通小伙伴看起来可能不是那么明显

754
00:23:49,760 --> 00:23:51,640
那么第二个也会有同学会觉得说

755
00:23:51,640 --> 00:23:53,080
他是不是在走这个XIGBT老路

756
00:23:53,080 --> 00:23:55,320
因为当年XIGBT也是做了一套插件系统

757
00:23:55,320 --> 00:23:56,800
但他这个插件市场很快就死了

758
00:23:56,800 --> 00:23:58,360
那么对于DeepSeq来说

759
00:23:58,360 --> 00:23:59,440
他的这个思路其实不太一样

760
00:23:59,440 --> 00:23:59,960
因为他的

761
00:24:00,900 --> 00:24:05,700
它並不要求開發者一定要去圍繞DeepSeq的Harness的要求,給它去開發插件。

762
00:24:05,700 --> 00:24:07,600
而是允許任意的項目。

763
00:24:07,600 --> 00:24:11,900
比如說我們現在看到,像OpenDesign,還有蒸留同事這個項目,對不對?

764
00:24:11,900 --> 00:24:13,540
很有名啊这项目的都可以通过

765
00:24:13,540 --> 00:24:15,100
Deepseek Harness这样的非常开放

766
00:24:15,100 --> 00:24:16,840
非常自由的插件这样的功能体系

767
00:24:16,840 --> 00:24:18,460
把我原有的功能给它接入进来啊

768
00:24:18,460 --> 00:24:20,400
是这么样的一个设置啊

769
00:24:20,400 --> 00:24:22,100
所以这个Deepseek Harness当然是不会走

770
00:24:22,100 --> 00:24:23,200
当年拆GPT这个老路啊

771
00:24:23,200 --> 00:24:24,400
这点大家大可放心

772
00:24:24,400 --> 00:24:25,740
然后啊所以你才会发现哎呀

773
00:24:25,740 --> 00:24:27,140
现在这里面这么多这个项目

774
00:24:27,140 --> 00:24:28,200
啊它怎么上来就可以

775
00:24:28,200 --> 00:24:29,500
接入这个Deepseek Harness了呢

776
00:24:29,500 --> 00:24:30,000
非常简单啊

777
00:24:30,000 --> 00:24:30,960
就是因为他们在内测期间的

778
00:24:30,960 --> 00:24:32,160
都已经把自己项目呢

779
00:24:32,160 --> 00:24:33,260
开发了对应的这个接口啊

780
00:24:33,260 --> 00:24:34,400
所以现在你的Deepseek Harness里面

781
00:24:34,400 --> 00:24:36,140
都可以自由的去用这些功能啊

782
00:24:36,140 --> 00:24:38,580
去用这项目去解决一些你当前开发这样的任务

783
00:24:38,580 --> 00:24:41,380
所以你会发现DeepSeek Harness的插线系统其实是要比

784
00:24:41,380 --> 00:24:46,900
就比如说我们看到这个Segu或者是Agent这样的体系是更加灵活更加开放的

785
00:24:46,900 --> 00:24:48,700
这也是DeepSeek Harness这样的野心了

786
00:24:48,700 --> 00:24:50,380
好那么了解有这么多

787
00:24:50,380 --> 00:24:52,180
哎呀我们接下来就上手来进行使用对不对

788
00:24:52,180 --> 00:24:58,580
刚才我们是仔细的看了一下关于DeepSeek Harness它的一些底层的原理核心的架构跟它的开发生态等等

789
00:24:58,580 --> 00:25:00,100
那么起来我们直接上手来进行使用

790
00:25:00,100 --> 00:25:02,500
那么关于DeepSeek Harness怎么样来进行使用

791
00:25:02,500 --> 00:25:03,700
这个应该不会特别复杂

792
00:25:03,700 --> 00:25:05,800
我们之前公开课也给他讲到过

793
00:25:05,800 --> 00:25:06,060
对不对

794
00:25:06,060 --> 00:25:08,320
首先你可以看看他的代码仓库

795
00:25:08,320 --> 00:25:10,280
然后上面也有非常详细的

796
00:25:10,280 --> 00:25:11,820
关于他现在安装部署使用这个方法

797
00:25:11,820 --> 00:25:13,400
然后现在已经快90K了

798
00:25:13,400 --> 00:25:15,840
已经快90K的STARS了等等

799
00:25:15,840 --> 00:25:18,140
然后接下来我们就可以来进行一个

800
00:25:18,140 --> 00:25:19,780
安装部署跟使用了

801
00:25:19,780 --> 00:25:20,980
那么首先第一步我们就下载

802
00:25:20,980 --> 00:25:21,660
这个Node.js

803
00:25:21,660 --> 00:25:22,220
Node.js

804
00:25:22,220 --> 00:25:22,920
注意好

805
00:25:22,920 --> 00:25:24,120
这里面我们跟大家讲解的是

806
00:25:24,120 --> 00:25:25,720
官方原版的部署方式

807
00:25:25,720 --> 00:25:27,260
然后是需要自己去安装

808
00:25:27,260 --> 00:25:28,480
Node.js这样的环境

809
00:25:28,480 --> 00:25:31,700
然后去下载它对应的NPM这样的库

810
00:25:31,700 --> 00:25:32,560
然后在本地启动

811
00:25:32,560 --> 00:25:33,500
在命令行里面启动服务

812
00:25:33,500 --> 00:25:34,200
然后就可以弹出来

813
00:25:34,200 --> 00:25:34,940
一个外部页面

814
00:25:34,940 --> 00:25:36,220
就可以来进行Deep-Z Harness

815
00:25:36,220 --> 00:25:37,120
这样的对话跟使用了

816
00:25:37,120 --> 00:25:37,760
那么除了之外

817
00:25:37,760 --> 00:25:40,200
我们给大家提供的桌面板的安装方式

818
00:25:40,200 --> 00:25:41,460
性能是一样的

819
00:25:41,460 --> 00:25:42,320
只不过安装路径不一样

820
00:25:42,320 --> 00:25:43,920
那么大家如果之前就已经拿到

821
00:25:43,920 --> 00:25:45,360
我们桌面端已经完成安装了

822
00:25:45,360 --> 00:25:46,080
这段看看就好

823
00:25:46,080 --> 00:25:46,820
如果没有完成安装

824
00:25:46,820 --> 00:25:48,280
想按照官方的方式来进行安装的话

825
00:25:48,280 --> 00:25:49,920
那么就按照我们现在流程来进行安装

826
00:25:49,920 --> 00:25:50,420
也都是可以的

827
00:25:50,420 --> 00:25:52,340
只不过我们给大家提供的桌面端的安装方式

828
00:25:52,340 --> 00:25:53,040
会更加简单一些

829
00:25:53,040 --> 00:25:54,580
然后同时也不需要你去部署

830
00:25:54,580 --> 00:25:55,760
什么Node.js这样的环境

831
00:25:55,760 --> 00:25:57,560
它全部都是已经内置好的

832
00:25:57,560 --> 00:25:59,060
你只需要点击拖拽一下

833
00:25:59,060 --> 00:25:59,860
就可以来进行使用了

834
00:25:59,860 --> 00:26:00,220
好

835
00:26:00,220 --> 00:26:00,560
那不管怎么样

836
00:26:00,560 --> 00:26:02,000
我们还是需要看一下官方的安装流程

837
00:26:02,000 --> 00:26:02,400
好

838
00:26:02,400 --> 00:26:02,780
那么接下来

839
00:26:02,780 --> 00:26:06,060
从Node.js的网页下载对应的安装包

840
00:26:06,060 --> 00:26:07,220
Node.js的网页

841
00:26:07,220 --> 00:26:08,620
这个安装包也非常简单

842
00:26:08,620 --> 00:26:09,720
大家下载对应的

843
00:26:09,720 --> 00:26:11,180
需要安装这个版本就可以了

844
00:26:11,180 --> 00:26:13,260
然后到本地来进行安装

845
00:26:13,260 --> 00:26:14,160
点击安装

846
00:26:14,160 --> 00:26:14,780
一路点下一步

847
00:26:14,780 --> 00:26:15,440
就可以完成安装

848
00:26:15,440 --> 00:26:17,300
当然我们就Node.js的版本

849
00:26:17,300 --> 00:26:18,260
Node.js的安装包

850
00:26:18,260 --> 00:26:19,320
我们也给大家准备了一份

851
00:26:19,320 --> 00:26:20,060
就怕大家找不到

852
00:26:20,060 --> 00:26:21,360
Node.js的网页

853
00:26:21,360 --> 00:26:22,120
我们给大家准备了一份

854
00:26:22,120 --> 00:26:23,520
大家这个添加我们的助教老师

855
00:26:23,520 --> 00:26:24,360
也可以领取的

856
00:26:24,360 --> 00:26:26,880
这个windows linux和mac版本的nodejs安装包

857
00:26:26,880 --> 00:26:27,840
安装包安装起来非常简单

858
00:26:27,840 --> 00:26:29,000
一路点击下一步就可以了

859
00:26:29,000 --> 00:26:31,600
然后打开macOS的终端

860
00:26:31,600 --> 00:26:32,200
对不对

861
00:26:32,200 --> 00:26:33,200
然后再打开终端之后

862
00:26:34,120 --> 00:26:35,320
就比如说我们这里给大家看一下

863
00:26:35,320 --> 00:26:37,440
打开我们的终端

864
00:26:37,440 --> 00:26:38,960
然后打开终端之后

865
00:26:38,960 --> 00:26:39,800
放这

866
00:26:39,800 --> 00:26:40,000
好

867
00:26:40,000 --> 00:26:41,560
那么接下来我们就可以去看一看

868
00:26:41,560 --> 00:26:41,800
哎呀

869
00:26:41,800 --> 00:26:44,880
你的刚刚我们要需要下载的这些环境

870
00:26:44,880 --> 00:26:45,200
对不对

871
00:26:45,200 --> 00:26:46,040
有没有装配好

872
00:26:46,040 --> 00:26:48,680
你可以输入node-v和npm-b

873
00:26:48,680 --> 00:26:50,360
看看对应的版本有没有装好

874
00:26:50,360 --> 00:26:51,560
然后如果有装好的话

875
00:26:51,560 --> 00:26:53,840
那么接下来我们就可以直接运行这样的一个命令

876
00:26:53,840 --> 00:26:55,440
这个命令是NPX的一个命令

877
00:26:55,440 --> 00:26:58,560
它是既是去拉取对应的DSH包

878
00:26:58,560 --> 00:27:01,600
同时也是直接开启web服务的这样的一个命令

879
00:27:01,600 --> 00:27:02,240
那么之后

880
00:27:02,840 --> 00:27:04,520
如果你是使用官方的这个方式来键下载

881
00:27:04,520 --> 00:27:05,760
来键下载和安装启动的话

882
00:27:05,760 --> 00:27:07,480
那么这个命令接下来是会反复的会用到的

883
00:27:07,480 --> 00:27:10,800
那么NPX是所有的Node.js的库的一个安装的这样的包

884
00:27:10,800 --> 00:27:12,640
然后atdeepseek-ai

885
00:27:12,640 --> 00:27:15,480
这个是他们的deepseek的官方的库的名字

886
00:27:15,480 --> 00:27:18,560
然后DSH是对应的组件的这样的名字

887
00:27:18,560 --> 00:27:20,440
然后web代表的含义是启动web服务

888
00:27:20,440 --> 00:27:21,240
然后第一次运行的时候

889
00:27:21,240 --> 00:27:22,200
它也会下载对应的库

890
00:27:22,200 --> 00:27:22,980
或者来进行更新

891
00:27:22,980 --> 00:27:23,780
都是这样的一个命令

892
00:27:23,780 --> 00:27:24,580
一个命令解决所有问题

893
00:27:24,580 --> 00:27:25,860
接下来就需要把你

894
00:27:25,860 --> 00:27:28,020
你需要你把命令复制到命令行里面

895
00:27:28,020 --> 00:27:28,980
来进行运行就可以了

896
00:27:28,980 --> 00:27:29,820
那么运行完了之后

897
00:27:29,820 --> 00:27:30,860
接下来它就会弹出一个

898
00:27:30,860 --> 00:27:32,680
关于3080这样的一个端口

899
00:27:32,680 --> 00:27:34,240
下面其实有些视频

900
00:27:34,240 --> 00:27:35,820
具体的演示的过程

901
00:27:35,820 --> 00:27:36,460
你输入它

902
00:27:36,460 --> 00:27:37,120
输入它之后

903
00:27:37,120 --> 00:27:37,920
它就会弹出来

904
00:27:37,920 --> 00:27:39,660
它是一个3080端口的

905
00:27:39,660 --> 00:27:40,660
这样的一个显示

906
00:27:40,660 --> 00:27:40,940
对不对

907
00:27:40,940 --> 00:27:41,280
就它

908
00:27:41,280 --> 00:27:42,200
然后你复制一下

909
00:27:42,200 --> 00:27:44,040
127.0.0.1.3080

910
00:27:44,040 --> 00:27:46,200
然后打开浏览器输入它

911
00:27:46,200 --> 00:27:47,520
接下来就可以进入到

912
00:27:47,520 --> 00:27:50,580
现在大家看到的页面

913
00:27:50,580 --> 00:27:53,580
也就是我们的DeepseekHarness这个页面来进行使用了

914
00:27:53,580 --> 00:27:54,780
那么首次进入的时候

915
00:27:54,780 --> 00:27:57,600
你需要输入一下你的Deepseek API Key

916
00:27:57,600 --> 00:27:59,440
然后输入完Deepseek API Key之后

917
00:27:59,440 --> 00:28:01,040
接下来就可以直接顺利来进行使用了

918
00:28:01,040 --> 00:28:03,080
当然它默认情况下是支持Deepseek这个模型

919
00:28:03,080 --> 00:28:06,120
你也可以这里面点击稍后配置

920
00:28:06,120 --> 00:28:08,380
然后去换成别的模型的API Key

921
00:28:08,380 --> 00:28:09,180
也都是OK的

922
00:28:09,180 --> 00:28:10,980
这个其实对于DeepseekHarness来说

923
00:28:10,980 --> 00:28:13,280
它都是可以顺利的来进行使用的

924
00:28:13,280 --> 00:28:13,680
好

925
00:28:13,680 --> 00:28:14,800
那下面这里其实是说

926
00:28:14,800 --> 00:28:16,060
怎么去注册到API Key

927
00:28:16,060 --> 00:28:16,740
这我们就不说了

928
00:28:16,740 --> 00:28:17,740
它自己看一下就可以

929
00:28:17,740 --> 00:28:19,080
然后注册完了之后

930
00:28:19,080 --> 00:28:19,420
那么接下来

931
00:28:19,420 --> 00:28:21,080
你就可以在本地来进行运行了

932
00:28:21,080 --> 00:28:22,380
这里就是我们刚刚所看到的这里面

933
00:28:22,380 --> 00:28:22,600
对不对

934
00:28:22,600 --> 00:28:23,320
你就可以跟它说

935
00:28:23,320 --> 00:28:23,960
这个Hi

936
00:28:23,960 --> 00:28:24,960
跟它随便说一说

937
00:28:24,960 --> 00:28:25,460
它就会这里

938
00:28:25,460 --> 00:28:26,680
就会来进行运行

939
00:28:26,680 --> 00:28:27,800
然后这个运行过程

940
00:28:27,800 --> 00:28:28,880
一看当然就是一个

941
00:28:28,880 --> 00:28:29,980
agent运行时的

942
00:28:29,980 --> 00:28:31,380
一整个完整的响应流程

943
00:28:31,380 --> 00:28:31,900
你跟它说句话

944
00:28:31,900 --> 00:28:32,460
然后它下面

945
00:28:32,460 --> 00:28:33,580
上下文注入

946
00:28:33,580 --> 00:28:34,800
然后think了一下

947
00:28:34,800 --> 00:28:35,460
然后来进行回答

948
00:28:35,460 --> 00:28:36,940
那么对于我们这种简单的问题

949
00:28:36,940 --> 00:28:38,900
它其实并没有任何工具要用

950
00:28:38,900 --> 00:28:41,540
所以它就一路来进行流失响应来进行回答就结束了

951
00:28:41,540 --> 00:28:43,060
那么对于DeepSea Carnes来说

952
00:28:43,060 --> 00:28:46,580
它其实给出的功能系统实际上是非常的亲民

953
00:28:46,580 --> 00:28:48,160
可以这么说是非常的亲民

954
00:28:48,160 --> 00:28:51,160
首先它上面完整的跟你显示了我们当前注的上下文是什么

955
00:28:51,160 --> 00:28:52,040
这点非常非常重要

956
00:28:52,040 --> 00:28:56,380
我们之前遇到所有的小伙伴们在去看关于一些agent的底层的原理的时候

957
00:28:56,380 --> 00:28:57,060
经常都会说

958
00:28:57,060 --> 00:29:00,300
我们运行的时候上下文是怎么去搭建的

959
00:29:00,300 --> 00:29:00,560
对不对

960
00:29:00,560 --> 00:29:01,680
我们自己有System Prompt

961
00:29:01,680 --> 00:29:02,680
我们同时有Skills

962
00:29:02,680 --> 00:29:03,840
我们还有agent的MD

963
00:29:03,840 --> 00:29:04,740
这个东西很乱

964
00:29:04,740 --> 00:29:06,680
时不时我们还需要compact一下

965
00:29:06,680 --> 00:29:07,560
压缩一下上下文

966
00:29:07,560 --> 00:29:08,500
我每次对话的时候

967
00:29:08,500 --> 00:29:09,900
它的具体上下文是如何构建的

968
00:29:09,900 --> 00:29:12,460
对DBC 非常贴心的

969
00:29:12,460 --> 00:29:14,100
把上下文都给你搭建好了

970
00:29:14,100 --> 00:29:14,980
跟我们说运行之前

971
00:29:14,980 --> 00:29:16,760
上下文是这么来进行注入的

972
00:29:16,760 --> 00:29:17,540
具体注入了什么

973
00:29:17,540 --> 00:29:18,580
就具体注入了它

974
00:29:18,580 --> 00:29:20,000
DSH-System Brunch

975
00:29:20,000 --> 00:29:21,120
我们一会看到这个东西是什么

976
00:29:21,120 --> 00:29:22,460
然后它还think了一下

977
00:29:22,460 --> 00:29:23,620
think就是它的思考链

978
00:29:23,620 --> 00:29:23,920
对不对

979
00:29:23,920 --> 00:29:25,140
think完之后你返回的结果

980
00:29:25,140 --> 00:29:27,540
当然我们还可以在轨迹这里面

981
00:29:27,540 --> 00:29:30,700
看到刚才运行对话的这样一个轨迹

982
00:29:30,700 --> 00:29:32,680
这个轨迹指的是用户输入

983
00:29:32,680 --> 00:29:35,680
然后对应的模型响应

984
00:29:35,680 --> 00:29:36,100
对不对

985
00:29:36,100 --> 00:29:37,780
这个current

986
00:29:37,780 --> 00:29:39,720
这个绿色的这样的一行

987
00:29:39,720 --> 00:29:40,560
它的实际上就是上下文

988
00:29:40,560 --> 00:29:41,200
就是context

989
00:29:41,200 --> 00:29:42,080
我们现在构建好上下文

990
00:29:42,080 --> 00:29:43,800
然后下面就是模型的响应

991
00:29:43,800 --> 00:29:44,500
等等等等

992
00:29:44,500 --> 00:29:45,820
它所有运行的过程都能看到

993
00:29:45,820 --> 00:29:47,120
然后同时下面还有

994
00:29:47,120 --> 00:29:48,680
就比如说什么缓存命中

995
00:29:48,680 --> 00:29:50,200
什么输入输出的token

996
00:29:50,200 --> 00:29:51,820
这个token响应时间

997
00:29:51,820 --> 00:29:52,400
等等等等

998
00:29:52,400 --> 00:29:53,880
这些都给的非常的完整

999
00:29:53,880 --> 00:29:54,560
然后同时你还可以

1000
00:29:54,560 --> 00:29:55,200
把这个session

1001
00:29:55,200 --> 00:29:56,280
挡着了

1002
00:29:56,280 --> 00:29:56,660
不好意思

1003
00:29:56,660 --> 00:29:58,540
还可以把这个session给它导出

1004
00:29:58,540 --> 00:29:58,800
对不对

1005
00:29:58,800 --> 00:29:59,400
还可以下载

1006
00:29:59,400 --> 00:30:00,680
然后同时你还可以

1007
00:30:00,680 --> 00:30:02,440
在各个模式之间的来进行

1008
00:30:02,440 --> 00:30:03,120
一个这个切换啊

1009
00:30:03,120 --> 00:30:05,040
当然我们现在默认的是这个标准模式啊

1010
00:30:05,040 --> 00:30:06,240
我们这也是先大家看一下哈

1011
00:30:06,240 --> 00:30:07,580
它的这个工作页面长什么样

1012
00:30:07,580 --> 00:30:08,560
然后同时呢

1013
00:30:08,560 --> 00:30:08,960
这里面啊

1014
00:30:08,960 --> 00:30:09,560
你还可以啊

1015
00:30:09,560 --> 00:30:11,160
这个通过输入一些这个命令

1016
00:30:11,160 --> 00:30:12,200
可以直接点击这个加号啊

1017
00:30:12,200 --> 00:30:13,260
给大家输入一些这个命令啊

1018
00:30:13,260 --> 00:30:14,820
当然你这也是可以直接付出一些图片的哈

1019
00:30:14,820 --> 00:30:15,480
这也是没有什么问题

1020
00:30:15,480 --> 00:30:16,520
然后同时在这里面啊

1021
00:30:16,520 --> 00:30:17,940
是可以选择模型啊

1022
00:30:17,940 --> 00:30:19,820
和推理的等级啊

1023
00:30:19,820 --> 00:30:20,440
然后我们这里呢

1024
00:30:20,440 --> 00:30:21,720
其实全程都是使用这个flash啊

1025
00:30:21,720 --> 00:30:22,740
来进行的这个操作

1026
00:30:22,740 --> 00:30:23,780
然后同时呢

1027
00:30:23,780 --> 00:30:24,320
左侧呢

1028
00:30:24,320 --> 00:30:27,420
就是一个你的当前项目管理的一个区域啊

1029
00:30:27,420 --> 00:30:27,900
然后呢

1030
00:30:27,900 --> 00:30:29,020
这个项目管理的这个区域

1031
00:30:29,020 --> 00:30:29,760
你可以啊

1032
00:30:29,760 --> 00:30:31,620
比如说我们现在实际上是选择了一个项目文件夹

1033
00:30:31,620 --> 00:30:33,720
这个项目文件夹就是在桌面的一个项目文件夹

1034
00:30:33,720 --> 00:30:34,640
都就是在

1035
00:30:34,640 --> 00:30:36,260
大家可以看到啊

1036
00:30:36,260 --> 00:30:36,800
就是在这里面

1037
00:30:36,800 --> 00:30:37,560
我们稍后呢

1038
00:30:37,560 --> 00:30:38,640
这个就是以它啊

1039
00:30:38,640 --> 00:30:39,860
为我们当前项目主目录

1040
00:30:39,860 --> 00:30:41,360
会来进行一系列的这个操作

1041
00:30:41,360 --> 00:30:42,240
那么大家需要知道的是

1042
00:30:42,240 --> 00:30:43,840
对于我们像使用Codex的Cloud Code

1043
00:30:43,840 --> 00:30:45,280
或者是这个Deep-C Harness

1044
00:30:45,280 --> 00:30:47,440
认清楚它的这个主目录会非常非常重要

1045
00:30:47,440 --> 00:30:49,040
因为我们之后呢

1046
00:30:49,040 --> 00:30:50,920
很多的Deep-C Harness它运行故事当中的

1047
00:30:50,920 --> 00:30:52,280
很多的一些什么隐藏文件呢

1048
00:30:52,280 --> 00:30:53,360
或者Agency DMD啊

1049
00:30:53,360 --> 00:30:55,120
这些文档这都是在你对应的

1050
00:30:55,120 --> 00:30:57,020
操作的目录文件夹里边的

1051
00:30:57,020 --> 00:30:58,960
所以这个大家是需要看好了

1052
00:30:58,960 --> 00:31:00,680
然后我们接下来如果有需要的话

1053
00:31:00,680 --> 00:31:02,200
我们就会回到当前目录里面来进行查看

1054
00:31:02,200 --> 00:31:04,180
然后同时对于我们当前DeepSeaCarnies来说

1055
00:31:04,180 --> 00:31:05,220
左侧工作区域

1056
00:31:05,220 --> 00:31:06,660
然后这边就各式各样的对话

1057
00:31:06,660 --> 00:31:08,460
你还可以添加一个新的对话

1058
00:31:08,460 --> 00:31:09,000
也都是可以的

1059
00:31:09,000 --> 00:31:10,940
然后你还可以在这里面新增加一些工作区

1060
00:31:10,940 --> 00:31:12,200
一个工作区实际上就是一个文档

1061
00:31:12,200 --> 00:31:13,020
这么来先理解

1062
00:31:13,020 --> 00:31:15,280
然后这里是可以自由的来进行对话的切换的

1063
00:31:15,280 --> 00:31:17,340
然后同时我们也可以看一下它基本的设置

1064
00:31:17,340 --> 00:31:18,720
基本设置里边

1065
00:31:18,720 --> 00:31:21,380
这里面首先是关于agent的预设

1066
00:31:23,360 --> 00:31:25,920
这个所谓的4种不同agent的模式

1067
00:31:25,920 --> 00:31:29,660
其实它就是指的是4套不同的插件体系

1068
00:31:29,660 --> 00:31:31,760
它里面包括了它预载入的不同的agent

1069
00:31:31,760 --> 00:31:33,660
预载不同的skill跟tours等等

1070
00:31:33,660 --> 00:31:35,320
就比如说标准模式下

1071
00:31:35,320 --> 00:31:37,800
它实际上是功能完整的编码agent

1072
00:31:37,800 --> 00:31:39,460
就跟功能完整的codex是一样的

1073
00:31:39,460 --> 00:31:41,980
它有什么支持文件编辑管理

1074
00:31:41,980 --> 00:31:43,420
share命令行操作

1075
00:31:43,420 --> 00:31:45,060
文件与网页检索

1076
00:31:45,060 --> 00:31:46,200
skills plan

1077
00:31:46,200 --> 00:31:47,460
所谓plan就指的是

1078
00:31:47,460 --> 00:31:48,360
我们可以给它输入

1079
00:31:48,360 --> 00:31:50,120
可以进入计划模式

1080
00:31:50,120 --> 00:31:51,100
然后一些复杂任务

1081
00:31:51,100 --> 00:31:52,640
就可以让它先定计划再来进行执行

1082
00:31:52,640 --> 00:31:54,200
然后还有目标

1083
00:31:54,200 --> 00:31:56,880
所谓目标指的是它有go这样的一个模式

1084
00:31:56,880 --> 00:31:59,960
go这个模式指的是它会一直推进

1085
00:32:03,300 --> 00:32:07,600
然後它還有子在理工作流。這個是非常完整的一套Agent功能的組件。

1086
00:32:07,600 --> 00:32:10,320
这里你会发现这是什么文件编辑工具

1087
00:32:10,320 --> 00:32:12,480
shale 文件与网页检索

1088
00:32:12,480 --> 00:32:13,440
这属于tool 对不对

1089
00:32:13,440 --> 00:32:14,280
然后它有skill

1090
00:32:14,280 --> 00:32:15,080
然后有plan

1091
00:32:15,080 --> 00:32:15,920
有目标

1092
00:32:15,920 --> 00:32:16,560
有子大力工作流

1093
00:32:16,560 --> 00:32:22,400
这个就是它的当前的一套完整的智能基础上给你插好了很多各种不同的功能

1094
00:32:22,400 --> 00:32:22,600
对不对

1095
00:32:22,600 --> 00:32:24,040
你就可以直接来进行运行了

1096
00:32:24,040 --> 00:32:25,720
那么这个功能下基本上就跟我们用

1097
00:32:25,720 --> 00:32:27,640
比如说Codex的TRACode基本上是一样的

1098
00:32:27,640 --> 00:32:31,600
然后同时它有TPC这样的一个模式

1099
00:32:31,600 --> 00:32:32,360
你看看它描述

1100
00:32:32,360 --> 00:32:36,880
具备标准模式全部能力还可以通过Code Mode SDK呈现工具

1101
00:32:36,880 --> 00:32:39,680
让模型用一个type script的程序组合多的操作

1102
00:32:39,680 --> 00:32:41,920
这个实际上是一个更加复杂的一种性能模式

1103
00:32:41,920 --> 00:32:43,080
大家没说得非常清楚对不对

1104
00:32:43,080 --> 00:32:44,200
除了标准模式之外

1105
00:32:44,200 --> 00:32:47,760
它还能够一次性的组合多的工具来进行并行

1106
00:32:47,760 --> 00:32:49,640
然后同时还有这个极简模式

1107
00:32:49,640 --> 00:32:52,000
这个极简模式它主要就是操作你本地的bash

1108
00:32:52,000 --> 00:32:54,640
和一些文件夹操作一些工具

1109
00:32:54,640 --> 00:32:56,160
然后来进行编码

1110
00:32:56,160 --> 00:32:58,200
这个相当于是在上面的标准模式下

1111
00:32:58,200 --> 00:32:59,480
给它拔了很多的一些功能

1112
00:32:59,480 --> 00:33:00,880
然后可以让你更快一些

1113
00:33:00,880 --> 00:33:02,720
然后接下来还有创造模式

1114
00:33:02,720 --> 00:33:05,880
创造模式什么自定义的agent preset

1115
00:33:05,880 --> 00:33:07,880
然后具备标准能力全部能力

1116
00:33:07,880 --> 00:33:09,720
然后还可以在标准能力制度上

1117
00:33:09,720 --> 00:33:11,260
去增加一些自定义的agent

1118
00:33:11,260 --> 00:33:12,520
那自定义的agent怎么去自定义呢

1119
00:33:12,520 --> 00:33:13,220
非常简单在下面

1120
00:33:13,220 --> 00:33:13,720
对不对

1121
00:33:13,720 --> 00:33:15,460
就可以去自定义一些agent了

1122
00:33:15,460 --> 00:33:17,420
那么这里它其实会有一个非常关键的概念

1123
00:33:17,420 --> 00:33:18,480
叫 preset

1124
00:33:18,480 --> 00:33:19,800
那 preset是什么东西

1125
00:33:19,800 --> 00:33:21,120
它其实就是我们之前所说的

1126
00:33:21,120 --> 00:33:22,160
类似像profile这样的一个

1127
00:33:22,160 --> 00:33:24,240
你整个运行模式过程当中

1128
00:33:24,240 --> 00:33:25,220
非常关键的一些参数定义

1129
00:33:25,220 --> 00:33:27,080
比如说可以加载个外什么工具

1130
00:33:27,080 --> 00:33:28,320
什么迭代多少步等等

1131
00:33:28,320 --> 00:33:30,120
这个我们在非常后期

1132
00:33:30,120 --> 00:33:31,120
在讲插件定制的时候

1133
00:33:31,120 --> 00:33:31,820
到时候大家会看到

1134
00:33:31,820 --> 00:33:33,180
它会有个 preset

1135
00:33:33,180 --> 00:33:34,380
Preset

1136
00:33:34,380 --> 00:33:35,140
怎么一回事

1137
00:33:35,140 --> 00:33:37,440
然后下面这还有权限

1138
00:33:37,440 --> 00:33:38,400
权限就非常好理解

1139
00:33:38,400 --> 00:33:38,600
对不对

1140
00:33:38,600 --> 00:33:38,980
read only

1141
00:33:38,980 --> 00:33:39,340
只读

1142
00:33:39,340 --> 00:33:40,840
然后这个workspace write

1143
00:33:40,840 --> 00:33:41,400
可以写

1144
00:33:41,400 --> 00:33:42,380
然后这个full access

1145
00:33:42,380 --> 00:33:44,120
就是读写删除都可以

1146
00:33:44,120 --> 00:33:46,060
然后之前我们发了视频之后

1147
00:33:46,060 --> 00:33:46,600
也有同学说

1148
00:33:46,600 --> 00:33:48,140
他的Dipsick harness

1149
00:33:48,140 --> 00:33:49,080
不小心把自己所有的

1150
00:33:49,080 --> 00:33:50,700
几百个G的关键都删了

1151
00:33:50,700 --> 00:33:52,300
那你肯定是不小心选择了

1152
00:33:52,300 --> 00:33:52,880
full access

1153
00:33:52,880 --> 00:33:53,240
对不对

1154
00:33:53,240 --> 00:33:53,940
然后语言

1155
00:33:53,940 --> 00:33:54,500
可以选择一下

1156
00:33:54,500 --> 00:33:55,180
这个外观

1157
00:33:55,180 --> 00:33:56,200
这个颜色什么什么的

1158
00:33:56,200 --> 00:33:57,860
然后这个忙碌是enter行为

1159
00:33:57,860 --> 00:33:59,080
指的是我们现在如果有任务的时候

1160
00:33:59,080 --> 00:33:59,880
我们现在输入enter

1161
00:33:59,880 --> 00:34:00,580
它是怎么样来接运行

1162
00:34:00,580 --> 00:34:01,740
那么一般来说是排队发送

1163
00:34:01,740 --> 00:34:03,080
除此之外我们还可以直接插队

1164
00:34:03,080 --> 00:34:04,740
就整理了这么两种不同的类型

1165
00:34:04,740 --> 00:34:05,900
那么当中下就是关于模型

1166
00:34:05,900 --> 00:34:08,300
模型这里它其实是可以自由的来进行添加的

1167
00:34:08,300 --> 00:34:09,040
是没有任何问题

1168
00:34:09,040 --> 00:34:10,480
你可以去编辑一下上面的Deep Seek

1169
00:34:10,480 --> 00:34:11,280
换一个API Key

1170
00:34:11,280 --> 00:34:13,740
或者是增加其他的一些选项都是可以的

1171
00:34:13,740 --> 00:34:15,680
然后同时我们这里也可以给它添加一些

1172
00:34:15,680 --> 00:34:16,740
模型的提供方

1173
00:34:16,740 --> 00:34:19,800
这很多各式各样的模型都是可以来进行接入的

1174
00:34:19,800 --> 00:34:20,680
都是没有任何问题

1175
00:34:20,680 --> 00:34:23,040
然后你还可以自定义来进行一些设置

1176
00:34:23,040 --> 00:34:24,440
但是它这个自定义来进行设置呢

1177
00:34:24,440 --> 00:34:25,980
主要是方便比如说我们本地部署

1178
00:34:25,980 --> 00:34:28,040
一些非常特别格式的一些大模型的接入

1179
00:34:28,040 --> 00:34:29,040
这个都是没有什么问题的

1180
00:34:29,040 --> 00:34:30,560
然后就是关于它的插件系统

1181
00:34:30,560 --> 00:34:31,680
这个插件系统会有点复杂

1182
00:34:31,680 --> 00:34:32,840
这个我们稍微晚一点再来看

1183
00:34:32,840 --> 00:34:34,360
那总之这里面我们是能够看到

1184
00:34:34,360 --> 00:34:35,820
它目前的插件列表的

1185
00:34:35,820 --> 00:34:37,460
那么这个插件列表你是不能直接操作的

1186
00:34:37,460 --> 00:34:39,620
因为插件列表里面基本上全部都是

1187
00:34:39,620 --> 00:34:42,880
它目前支持标准模式下

1188
00:34:42,880 --> 00:34:44,140
非常核心的这样的功能

1189
00:34:44,140 --> 00:34:45,420
之前有很多同学说

1190
00:34:45,420 --> 00:34:46,600
我既然列出了插件列表

1191
00:34:46,600 --> 00:34:47,760
我为什么不能自由的来进切换

1192
00:34:47,760 --> 00:34:48,440
你不能切换

1193
00:34:48,440 --> 00:34:48,940
切换完了之后

1194
00:34:48,940 --> 00:34:50,160
你现在这样的模式它就失效了

1195
00:34:50,160 --> 00:34:52,240
就比如说API这样的插件

1196
00:34:52,240 --> 00:34:53,340
它是专门用于去帮助你

1197
00:34:53,340 --> 00:34:54,500
接入各式各样不同模型的

1198
00:34:54,500 --> 00:34:55,100
你把它给删了

1199
00:34:55,100 --> 00:34:55,780
那你现在这个

1200
00:34:55,780 --> 00:34:57,220
你这个记作就毁了

1201
00:34:57,220 --> 00:34:57,740
就没法用了

1202
00:34:57,740 --> 00:34:57,960
对不对

1203
00:34:57,960 --> 00:34:59,340
所以它这里面其实是给你展示了

1204
00:34:59,340 --> 00:35:01,000
官员说我们现在标准模式下

1205
00:35:01,000 --> 00:35:02,920
你到底是有哪一些不同类型的这样的插件

1206
00:35:02,920 --> 00:35:05,640
所以这个插件它是给了你一个列表

1207
00:35:05,640 --> 00:35:06,840
给你看一下

1208
00:35:06,840 --> 00:35:09,300
但是你其实不能通过列表来进行过多的操作

1209
00:35:09,300 --> 00:35:10,640
这点你是需要知道的

1210
00:35:10,640 --> 00:35:11,620
然后我们这里

1211
00:35:11,620 --> 00:35:12,680
当时给大家准备了一个背景

1212
00:35:12,680 --> 00:35:14,200
你可以自由切换这样的背景

1213
00:35:14,200 --> 00:35:14,460
对不对

1214
00:35:14,460 --> 00:35:15,160
传一个图片

1215
00:35:15,160 --> 00:35:17,080
所以我们现在这样的背景给它换个皮肤

1216
00:35:17,080 --> 00:35:18,980
然后同时还有些通用设置里面

1217
00:35:18,980 --> 00:35:20,620
我们给大家增加了一个视觉能力增强

1218
00:35:20,620 --> 00:35:21,620
这个我们就开始讲过了

1219
00:35:21,620 --> 00:35:22,420
我们就不再讲了

1220
00:35:22,420 --> 00:35:23,260
总之上这些功能

1221
00:35:23,260 --> 00:35:25,820
这些外的功能是属于我们给大家提供的桌面端

1222
00:35:25,820 --> 00:35:26,900
独有的一些功能

1223
00:35:26,900 --> 00:35:27,220
好

1224
00:35:27,220 --> 00:35:27,860
那么到这儿

1225
00:35:27,860 --> 00:35:29,980
关于现在的DeepSeek Harness

1226
00:35:29,980 --> 00:35:31,500
这样的基本系统跟首次运行

1227
00:35:31,500 --> 00:35:32,780
我相信大家就看得差不多了

1228
00:35:32,780 --> 00:35:33,180
对不对

1229
00:35:33,180 --> 00:35:34,660
其实我们确实讲的比较快

1230
00:35:34,660 --> 00:35:36,220
但是这块没啥复杂

1231
00:35:36,220 --> 00:35:37,900
就是大家自己去用用

1232
00:35:37,900 --> 00:35:39,580
也能够明白是怎么一回事

1233
00:35:39,580 --> 00:35:41,260
然后这里其实有一个完整

1234
00:35:41,260 --> 00:35:43,420
它运行过程当中的一个基本的架构图

1235
00:35:43,420 --> 00:35:45,500
这个跟Codex没啥区别

1236
00:35:45,500 --> 00:35:47,580
就你在这个页面里面来进行操作

1237
00:35:47,580 --> 00:35:47,940
对不对

1238
00:35:47,940 --> 00:35:48,560
操作完了之后

1239
00:35:48,560 --> 00:35:49,640
你绘画的session

1240
00:35:49,640 --> 00:35:50,880
你的permission

1241
00:35:50,880 --> 00:35:52,740
还有agent per set

1242
00:35:52,740 --> 00:35:53,600
是你当前的

1243
00:35:53,600 --> 00:35:54,940
一个agent的基本配置

1244
00:35:54,940 --> 00:35:56,380
全部都会注入到当前绘画里面来

1245
00:35:56,380 --> 00:35:59,380
然后我们是在浏览器里边来进行操作

1246
00:35:59,380 --> 00:35:59,760
对不对

1247
00:35:59,760 --> 00:36:01,520
然后它实际上本地是在一个NPA

1248
00:36:01,520 --> 00:36:04,960
本地是一个Node.js环境底层来进行运行

1249
00:36:04,960 --> 00:36:05,240
对不对

1250
00:36:05,240 --> 00:36:07,840
然后你模型请求是通过Deepseek Provider

1251
00:36:07,840 --> 00:36:09,680
给Deepseek官方服务器来发送请求

1252
00:36:09,680 --> 00:36:10,240
来进行运行

1253
00:36:10,240 --> 00:36:12,360
然后同时你本地还有一个workspace

1254
00:36:12,360 --> 00:36:14,680
就是你当前操作这样的文件夹

1255
00:36:14,680 --> 00:36:15,140
对不对

1256
00:36:15,140 --> 00:36:16,820
这个 workspace 里面接下来就是一个是个样的啊

1257
00:36:16,820 --> 00:36:18,380
这个阐述的这个内容啊等等等等

1258
00:36:18,380 --> 00:36:20,500
它是一个这样的一套系统啊

1259
00:36:20,500 --> 00:36:23,580
这个呢我相信大家这个用 codex 应该都能明白啊

1260
00:36:23,580 --> 00:36:24,500
怎么一回事

1261
00:36:24,500 --> 00:36:25,260
OK行啊

1262
00:36:25,260 --> 00:36:26,900
这就是对话呀测试聊天

1263
00:36:26,900 --> 00:36:30,500
这里下面这个内容就是我们刚刚实际给大家演示的啊

1264
00:36:30,500 --> 00:36:32,580
实际给大家这个演示的这个内容啊

1265
00:36:32,580 --> 00:36:33,340
然后呢啊

1266
00:36:33,340 --> 00:36:35,900
当然我们这里进行了一个比较比较复杂的一个这个测试

1267
00:36:35,900 --> 00:36:37,700
好正好我们在课上也给大家来运行一下啊

1268
00:36:37,700 --> 00:36:38,700
这个呢是一个

1269
00:36:38,700 --> 00:36:42,020
呃关于说要做个人简历网站的一个这个提示词啊

1270
00:36:42,020 --> 00:36:43,220
这个呢比这个

1271
00:36:43,220 --> 00:36:44,260
哎

1272
00:36:44,260 --> 00:36:46,260
比如我们刚才所看到的

1273
00:36:48,260 --> 00:36:49,260
那个你好啊

1274
00:36:49,260 --> 00:36:50,260
其实要复杂很多

1275
00:36:50,260 --> 00:36:50,700
哎啊

1276
00:36:50,700 --> 00:36:52,260
但是我现在为什么复制不了呢

1277
00:36:52,260 --> 00:36:53,100
没事啊

1278
00:36:53,100 --> 00:36:54,020
我们一会儿这个复制一下啊

1279
00:36:54,020 --> 00:36:54,660
给大家来进行一些

1280
00:36:54,660 --> 00:36:55,960
这个给大家来进行一个这个运行啊

1281
00:36:55,960 --> 00:36:57,160
正好也是那给大家看一下啊

1282
00:36:57,160 --> 00:36:59,420
他真实的一个这个实际测试这样的效果啊

1283
00:36:59,420 --> 00:37:00,420
当然我们其实呃

1284
00:37:00,420 --> 00:37:01,860
昨天在进行这个贝克的时候呢

1285
00:37:01,860 --> 00:37:02,620
是已经测试完了啊

1286
00:37:02,620 --> 00:37:04,260
就总之你给他输入这样的一系列

1287
00:37:04,260 --> 00:37:05,260
这个复杂的这个指令啊

1288
00:37:05,260 --> 00:37:06,420
然后他接下来就会来进行运行

1289
00:37:06,420 --> 00:37:06,960
运行完了之后呢

1290
00:37:06,960 --> 00:37:09,800
一个基本的简历简历的这个啊

1291
00:37:09,800 --> 00:37:10,360
样式啊

1292
00:37:10,360 --> 00:37:11,460
是这么样的一个这个样式啊

1293
00:37:11,460 --> 00:37:14,160
这是一个更加复杂的一个编程的一个任务了

1294
00:37:14,160 --> 00:37:14,800
然后呢

1295
00:37:14,800 --> 00:37:15,500
编程完了之后呢

1296
00:37:15,500 --> 00:37:16,240
大家就能看到啊

1297
00:37:16,240 --> 00:37:17,900
他编写的一个这个简历项目啊

1298
00:37:17,900 --> 00:37:20,520
简历个人简历网站的一个这个模板啊

1299
00:37:20,520 --> 00:37:21,820
这个这个项目其实啊

1300
00:37:21,820 --> 00:37:22,700
大家拿到我们课件之后

1301
00:37:22,700 --> 00:37:24,260
我们课件里面也有相应的这个提示词啊

1302
00:37:24,260 --> 00:37:26,780
大家也可以自己尝试着来进行一些这个运行啊

1303
00:37:26,780 --> 00:37:27,820
但总之呢啊

1304
00:37:27,820 --> 00:37:29,320
这个项目他运行的这个结果呢

1305
00:37:29,320 --> 00:37:30,120
你们看得出来啊

1306
00:37:30,120 --> 00:37:31,080
就是对于DeepSea Harness

1307
00:37:31,080 --> 00:37:32,860
然后他这个前端审美其实还是在啊

1308
00:37:32,860 --> 00:37:34,580
说实话好像这么一个极简的这个提示词

1309
00:37:34,580 --> 00:37:35,820
你给Codex加GP5.6

1310
00:37:41,460 --> 00:37:44,700
现在打开就是它这种运行得到的结果

1311
00:37:44,700 --> 00:37:45,600
给大家看一下

1312
00:37:45,600 --> 00:37:46,260
就长这样

1313
00:37:46,260 --> 00:37:49,220
它整体的交互和它背景的隔板

1314
00:37:49,220 --> 00:37:50,960
还有运行的效果

1315
00:37:50,960 --> 00:37:52,760
其实都还算是非常不错的

1316
00:37:52,760 --> 00:37:54,860
当然相对像这种图表

1317
00:37:54,860 --> 00:37:57,120
SVG的图片它确实没有办法替换

1318
00:37:57,120 --> 00:37:58,960
因为它现在目前还不具备深图的能力

1319
00:37:58,960 --> 00:38:01,820
所以它其实都是用SVG来进行的示意图的编写

1320
00:38:01,820 --> 00:38:04,460
然后整体的交互效果和页面的文字

1321
00:38:04,460 --> 00:38:05,860
还有内容的排布

1322
00:38:05,860 --> 00:38:07,600
基本的审美其实还是在的

1323
00:38:07,600 --> 00:38:09,500
它的简历是叫AI产品设计师

1324
00:38:09,500 --> 00:38:10,660
还是非常不错的

1325
00:38:10,660 --> 00:38:11,420
OK好

1326
00:38:11,420 --> 00:38:16,220
那这个是我们给大家看的一个关于Deepstick Harness的一个基础的使用流程
