之前体验过chatGPT,也发过一个文章了。这段日子用chatGPT来写了很多代码,其中最近开源的HeoWebHeoMusic很多逻辑代码都是chatGPT来帮助完成的。这对于我这种不是很懂前端的设计师来说太有用了。

利好UI设计师😂。

新必应=必应+chatGPT,所以都是一类东西。

今天收到了新必应的申请通过邮件,立刻就去体验一下。

新必应

本文并未借助人工智能编写,请放心食用。

界面

新必应 = 联网的chatGPT

之前chatGPT的数据一直停留在2021年年末,新必应因为支持搜索,所以只要最新的新闻被必应抓取,就能被新必应获取到。

所以你可以问一些具有实效性的内容。

如果它是联网给出的结果,那么就会有个正在搜索的提示。

昨天的新闻也可以知道

因为联网,所以知道的就更多了。

鸡你太美

新必应是可以看到信息来源的,所以在确认信息真实性的时候我们就可以点击访问进去查看。

目测小站点也是可以作为信息来源的。

我的站点也可以作为信息来源

所以信息门槛不是很高。

写代码能力

我目前用chatGPT的生产力主要在写代码上面,我举几个我曾经用过的例子试试新必应写的怎么样。

写代码

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
43
44
45
46
47
48
49
50
// 定义一个函数,接受一个元素的ID作为参数
function scrollToElement(id) {
// 获取目标元素
let element = document.getElementById(id);
// 判断元素是否存在
if (element) {
// 获取元素的位置
let rect = element.getBoundingClientRect();
// 获取元素的顶部距离
let top = rect.top + window.scrollY;
// 获取当前的滚动位置
let current = window.scrollY;
// 获取滚动的距离
let distance = top - current;
// 获取滚动的速度,根据滚动时长和距离计算
let speed = distance / 0.6;
// 定义一个滚动的函数
function scroll() {
// 判断滚动的方向,向上或向下
if (distance > 0) {
// 向下滚动,增加当前的滚动位置
current += speed;
// 判断是否到达或超过目标位置
if (current >= top) {
// 设置当前位置为目标位置
current = top;
// 停止滚动
clearInterval(timer);
}
} else {
// 向上滚动,减少当前的滚动位置
current -= speed;
// 判断是否到达或低于目标位置
if (current <= top) {
// 设置当前位置为目标位置
current = top;
// 停止滚动
clearInterval(timer);
}
}
// 滚动到当前位置
window.scrollTo(0, current);
}
// 设置一个定时器,每隔0.01秒执行一次滚动函数
let timer = setInterval(scroll, 10);
} else {
// 元素不存在,提示错误
console.error("Element not found");
}
}

新必应生成的代码每一行都有个注释。

用chatGPT写的

chatGPT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function scrollToId(id) {
const element = document.getElementById(id);
const offset = element.offsetTop;
const duration = 600;
let start = null;

function animation(timestamp) {
if (!start) start = timestamp;
const progress = timestamp - start;
window.scrollTo(0, offset * progress / duration);
if (progress < duration) {
window.requestAnimationFrame(animation);
}
}

window.requestAnimationFrame(animation);
}

新必应获取字数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 定义一个函数,输入一个字符串,输出这个字符串中包含的中文字数
func countChineseCharacters(in string: String) -> Int {
// 初始化一个变量,用来存储中文字数
var count = 0
// 遍历字符串中的每个Unicode标量
for scalar in string.unicodeScalars {
// 判断Unicode标量是否属于中文范围,根据Unicode表,中文范围是从4E00到9FFF
if scalar.value >= 0x4E00 && scalar.value <= 0x9FFF {
// 如果是中文,就把计数器加一
count += 1
}
}
// 返回中文字数
return count
}

chatGPT

1
2
3
4
5
6
func countChineseCharacters(in string: String) -> Int {
let pattern = "[\u{4e00}-\u{9fa5}]"
let regex = try! NSRegularExpression(pattern: pattern, options: [])
let matches = regex.matches(in: string, options: [], range: NSRange(location: 0, length: string.utf16.count))
return matches.count
}

怎么说呢,我感觉chatGPT写的更好一些。生成速度方面新必应更快(可能比较依赖搜索结果)。另外新必应竟然不支持一键复制代码,累死了。

那看来如果写代码的话,可能还是要用chatGPT。必应可能适合作为你搜索用的工具,代替的是百度谷歌之类的,而不太适合写代码?

测试数量有限,此结论仅为我个人判断。

字数限制

目前来说都是有字数限制,但都支持「继续」命令。不过chatGPT是支持无缝继续,新必应是要组织语言重新继续。

新必应

chatGPT继续

话说我说去丹东玩10天,chatGPT直接让我去锦州市,我xxxxxx

众所周知丹东已经吞并了锦州和葫芦岛了(误

新必应的未来

通过看到新必应和chatGPT写的代码其实很容易分析出来,新必应对于网络信息的依赖非常高,而chatGPT会有更多的思考性。于是很容易分析出来,新必应要求的算力远没有openai的chatGPT高,这也是为什么能够满足免费使用且无卡顿和网络问题的原因。因为检索搜索引擎中已有的内容更容易。

之前很多人说chatGPT无非就是搜索网上内容拼一拼,在我看来新必应更适合这个说法。

而chatGPT需要大量的算力,对于服务器负载要求高,所以经常出现网络问题和推出付费计划。

总结

新必应和chatGPT优势各不相同,新必应可能更加知识渊博,并且能博古通今。计算能力也是准确的,不会编瞎话,有自己的立场和坚持。而chatGPT更像是个工具人,以你为中心,你可以训练他让他变得更加趁手,但是不能作为计算器,满嘴跑火车,擅长说无用的废话。

以下场景适合新必应:

  • 新闻热点类公众号等自媒体营销号文章生产者
  • 喜欢闲聊的人
  • 需要列出计划,提出建议的人
  • 了解最新最全的消息

以下场景适合chatGPT:

  • 代码编写
  • 需要写一些简单的文案内容
  • 日常常态化的文案写作

可以说各有优劣,并且这也不是二选一,在需要的场景用最适合的工具就好。

不过国产ai遥遥无期了。这东西拼的就是资金(算力)和数据,国内目前能搞定的估计得2年才能达到chatGPT/新必应的效果,但是两年后人家不缺钱不缺数据的情况下只会更强。

只能说加油吧。未来一切都说不准。