新足迹

 找回密码
 注册

精华好帖回顾

· 澳洲陆军全职现役,军队工作的点点滴滴 (2023-9-18) dongjiaqi73681 · 记第一次Carnival游轮经历 2019 Carnival Splendor (更新完) (2020-1-6) iloveEDEL
· 纪念我的发小-贝贝 (2019-12-23) 小信 · 【分享】一起来寻找南十字星 ★ The Southern Cross - CRUX ★ (2005-6-12) powermao
Advertisement
Advertisement
查看: 1825|回复: 35

[IT] chatgpt generate rust language unit test bug [复制链接]

发表于 2024-6-7 18:14 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
url https://chatgpt.com/share/9f4b9178-4532-44c9-b307-03dcaa17f912

This is wrong.
let expected = "FFFDFCFBFAF9F8F7F6F5F4F3F2F1F0";

correct one is this
let expected = "FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0";

Very interesting
Advertisement
Advertisement

发表于 2024-6-7 19:21 来自手机 |显示全部楼层
此文章由 管閒事的路人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 管閒事的路人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 管閒事的路人 于 2024-6-7 19:19 编辑

LLM短板。数学题也一样,中学水平大方向的思路还可以,计算细节经常错。
前两天是的:
https://chatgpt.com/c/4cb32650-e040-4c6c-8a00-ef34c2b4fa02
大方向对了,但第二部分算错了两样。正解应该是 4/7

经典3sat 问题 https://chatgpt.com/c/7fb5a000-009c-412e-b073-7bce0cd6a919

好像垮了。所以离真ai还有一段距离,个人觉得需要新的理论突破才能解决这问题,现在LLM基础上加硬件行不通。

发表于 2024-6-7 21:13 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
管閒事的路人 发表于 2024-6-7 18:21
LLM短板。数学题也一样,中学水平大方向的思路还可以,计算细节经常错。
前两天是的:
https://chatgpt.com ...

你发的连接不能显示内容

发表于 2024-6-7 21:17 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我感觉我可以非常方便的查出错误,对我来说并不是啥大事,但如果不懂某领域,然后要求生成代码,然后不能编译那就要浪费时间来改错,那就是重大问题了

发表于 2024-6-8 08:09 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I want to get faster code, but instead get slower code

https://chatgpt.com/share/445d4c5e-4601-41f9-8fd1-8e72fa2678e7

发表于 2024-6-8 08:51 |显示全部楼层
此文章由 billchen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 billchen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
管閒事的路人 发表于 2024-6-7 18:21
LLM短板。数学题也一样,中学水平大方向的思路还可以,计算细节经常错。
前两天是的:
https://chatgpt.com ...

没看到你的问题。不过3SAT是NP-complete吧,让chatgpt做这个还是有点为难了。
Advertisement
Advertisement

发表于 2024-6-9 18:48 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I am very happy about chatgpt to generate all test case for my function

https://chatgpt.com/share/e2c99440-261f-4fbc-b38f-56f2d8df5640

发表于 2024-6-9 19:43 |显示全部楼层
此文章由 yx.zhang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yx.zhang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
数学是很差的,基本不能用

发表于 2024-6-9 19:50 来自手机 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
就是个工具,你得知道它做不同任务时的优点和缺点,然后扬长避短才行。
也就是首先你得是个专家,它或者说AI,才能让你提高效率完成工作。

发表于 2024-6-9 19:57 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
laoqiu 发表于 2024-6-9 18:50
就是个工具,你得知道它做不同任务时的优点和缺点,然后扬长避短才行。
也就是首先你得是个专家,它或者说A ...

是的啦,只有问对问题,才能得到想要的结果,但如何能问对问题,难道不应该是 chatgpt应该处理的情况吗?毕竟问问题的人可能都不能理解啥问题去问

发表于 2024-6-9 20:09 来自手机 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-9 18:57
是的啦,只有问对问题,才能得到想要的结果,但如何能问对问题,难道不应该是 chatgpt应该处理的情况吗? ...

我觉得问问题的人首先需要学习怎么问出一个好问题,不完善的问题自然就没有完善的解答。
Advertisement
Advertisement

发表于 2024-6-10 07:40 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
laoqiu 发表于 2024-6-9 19:09
我觉得问问题的人首先需要学习怎么问出一个好问题,不完善的问题自然就没有完善的解答。 ...

精英往往是极少数的,我想能问好问题的比例一般也是非常少的,这是否说明了chatgpt的用处有限?

发表于 2024-6-10 08:29 来自手机 |显示全部楼层
此文章由 管閒事的路人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 管閒事的路人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 管閒事的路人 于 2024-6-10 08:07 编辑
laoqiu 发表于 2024-6-9 19:09
我觉得问问题的人首先需要学习怎么问出一个好问题,不完善的问题自然就没有完善的解答。 ...


https://www.afr.com/work-and-car ... ers-20240503-p5fonu

目前是专业活。

发表于 2024-6-10 08:58 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 06:40
精英往往是极少数的,我想能问好问题的比例一般也是非常少的,这是否说明了chatgpt的用处有限? ...

精英当然有限啦,但我觉得什么问题是好问题并不是绝对的,而是相对的。
比如对普通人来说,如果他通过思考问出一个自己不清楚的,能帮助自己提高的问题就是好问题。
在这方面chatgpt绝对是个好帮手,比你上网自己搜索,或者上图书馆查书,或者去找专家咨询学习的效率都提高无数倍。
当然它提供的信息是良莠不齐的,它的能力也是有限的,需要在你的专业知识范围内思考判断哪些是有用的。
也就是说普通人的专业知识范围会小一些,精英的专业范围会广一些。但从每个人的专业知识基础上提高自己来说是一样的,每个人都可以在自己的知识储备基础上提出相对自己来说的好问题,能帮助自己提高的问题就是好问题。从这方面来说,chatgpt是目前效率最高的好帮手,好工具。

发表于 2024-6-10 09:03 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
laoqiu 发表于 2024-6-10 07:58
精英当然有限啦,但我觉得什么问题是好问题并不是绝对的,而是相对的。
比如对普通人来说,如果他通过思 ...

从得到疑难杂症的答案的速度上google有时更快

发表于 2024-6-10 09:15 来自手机 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 08:03
从得到疑难杂症的答案的速度上google有时更快

有时候确实自己搜索更快得到结果,但你看不到得到结果的过程。而chatgpt则可以通过不断优化改变你的问题,来得到从问题到结果的全过程,这些问题解答之间是有关联的。
所以有时候搜索能快速知道结果,有时候chatgpt能帮助你学习。
Advertisement
Advertisement

发表于 2024-6-10 09:20 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
管閒事的路人 发表于 2024-6-10 07:29
https://www.afr.com/work-and-careers/workplace/why-kpmg-employs-four-full-time-prompt-engineers-20 ...

厉害,18万澳大利亚元的年薪问问题。

发表于 2024-6-10 09:22 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2024-6-10 08:23 编辑
laoqiu 发表于 2024-6-10 08:15
有时候确实自己搜索更快得到结果,但你看不到得到结果的过程。而chatgpt则可以通过不断优化改变你的问题 ...


你说反了,google搜索是有出处的,chatgpt no reference url

https://www.bbc.com/news/articles/cd11gzejgz4o

发表于 2024-6-10 09:29 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 08:22
你说反了,google搜索是有出处的,chatgpt no reference url

https://www.bbc.com/news/articles/cd11gz ...

有出处链接啊



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2024-6-10 09:33 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我觉得上面两个问题的解答基本可信,有参考价值,比google搜索的效率高。

发表于 2024-6-10 09:35 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整

你给的例子证实了你说的部分正确

但我也可以给个链接证明chatgpt不能给出生成代码的逻辑的出处

https://chatgpt.com/share/93987d74-e565-4395-8ef9-7769e6f9ec85
Advertisement
Advertisement

发表于 2024-6-10 09:41 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 08:35
你给的例子证实了你说的部分正确

但我也可以给个链接证明chatgpt不能给出生成代码的逻辑的出处

我相信你说的是对的,它不能保证都是正确的,只能作参考。
它只是个工具,而且是跟google搜索不同性质的工具。
比如根据上面两个问题,我可以继续提问:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2024-6-10 09:43 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
laoqiu 发表于 2024-6-10 08:41
我相信你说的是对的,它不能保证都是正确的,只能作参考。
它只是个工具,而且是跟google搜索不同性质的 ...

你是否可以分享你问chatgpt的url链接,以方便我不用自己输入你的中文问题来试验?你的屏幕截图迫使我必须自己输入中文,太麻烦了,不利于我们共同探讨问题

发表于 2024-6-10 09:47 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 08:43
你是否可以分享你问chatgpt的url链接,以方便我不用自己输入你的中文问题来试验?你的屏幕截图迫使我必须 ...

好的,我改成英文:
What were the median house price and teachers' salaries in Sydney, Australia in 2015?

不过这个问题不需要验证啊,我从chatgpt上拷贝过来的

发表于 2024-6-10 09:58 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2024-6-10 09:00 编辑
laoqiu 发表于 2024-6-10 08:47
好的,我改成英文:
What were the median house price and teachers' salaries in Sydney, Australia in ...


我测试了下https://chatgpt.com/share/fe239d28-411a-46bf-add3-6986eee8a283

那些产生的链接没有任何高质量的链接,都是通用的,没有意义啦

你看,我给的chatgpt的链接,使用多方便啊,点上去就行了

发表于 2024-6-10 10:09 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 08:58
我测试了下https://chatgpt.com/share/fe239d28-411a-46bf-add3-6986eee8a283

那些产生的链接没有任何高 ...

正是因为那些链接是通用的质量不高的才说明chatgpt的意义啊,因为它给你整合了,虽然不一定对,但这是google没有的功能
Advertisement
Advertisement

发表于 2024-6-10 10:11 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2024-6-10 09:13 编辑
laoqiu 发表于 2024-6-10 09:09
正是因为那些链接是通用的质量不高的才说明chatgpt的意义啊,因为它给你整合了,虽然不一定对,但这是goo ...


我想知道问题的答案的出处,知其然,知其所以然,不能人云亦云啦,那就对自己的水平提高没有任何帮助,成为ai的奴隶

发表于 2024-6-10 10:14 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2024-6-10 09:11
我想知道问题的答案的出处,中文有言,知其然,知其所以然

那你就需要自己去搜索,从大多数通用的质量不高的链接里面找到有用的内容,多花一点时间了。

发表于 2024-6-10 10:19 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
比如一个学习正则表达式的例子:

问题:
请写一个复杂的正则表达式,说明其意义。

解答
当然,以下是一个复杂的正则表达式示例及其详细说明。这个正则表达式用于匹配电子邮件地址:

```regex
^(?!\.)[a-zA-Z0-9._%+-]{1,64}(?<!\.)@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$
```

### 说明:

1. `^`:匹配字符串的开始。
2. `(?!\.)`:断言当前位置后面不是一个点。这确保了电子邮件地址不能以点开头。
3. `[a-zA-Z0-9._%+-]{1,64}`:匹配1到64个字符,这些字符可以是字母(大小写)、数字、点、下划线、百分号、加号或减号。这部分匹配的是电子邮件地址的本地部分(@符号前面的部分)。
4. `(?<!\.)`:断言当前位置前面不是一个点。这确保了电子邮件地址不能以点结尾。
5. `@`:匹配@符号,这是电子邮件地址的必备部分。
6. `[a-zA-Z0-9.-]+`:匹配一个或多个字母(大小写)、数字、点或减号。这部分匹配的是域名的主机部分。
7. `\.`:匹配一个点。用于分隔域名的不同部分。
8. `[a-zA-Z]{2,6}`:匹配2到6个字母。这部分匹配的是顶级域名(TLD),如.com, .net, .org等。
9. `$`:匹配字符串的结束。

### 示例:

- 匹配:
  - `example@example.com`
  - `user.name+tag+sorting@example.co.uk`
  - `user_name@example.com`
  
- 不匹配:
  - `.example@example.com`(本地部分不能以点开头)
  - `example.@example.com`(本地部分不能以点结尾)
  - `example@.com`(域名不能以点开头)
  - `example@example.c`(顶级域名至少两个字符)

这个正则表达式能够涵盖大多数有效的电子邮件地址格式,同时排除一些常见的无效格式。

发表于 2024-6-10 10:20 |显示全部楼层
此文章由 laoqiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 laoqiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个学起来很难,然而我可以继续提问:
问题
请把上面复杂的正则表达式分解成数个简单的正则表达式,并说明其意义,方便学习。
解答
当然,我们可以将上面的复杂正则表达式分解成多个简单的正则表达式。这样有助于理解每个部分的作用。以下是分解后的部分及其说明:

### 1. 本地部分的开始

```regex
^(?!\.)
```

- `^`:匹配字符串的开始。
- `(?!\.)`:断言当前位置后面不是一个点。这确保了电子邮件地址不能以点开头。

### 2. 本地部分的字符匹配

```regex
[a-zA-Z0-9._%+-]{1,64}
```

- `[a-zA-Z0-9._%+-]`:匹配字母(大小写)、数字、点、下划线、百分号、加号或减号。
- `{1,64}`:匹配前面字符集合中的1到64个字符。电子邮件地址的本地部分(@符号前面的部分)长度不能超过64个字符。

### 3. 本地部分的结束

```regex
(?<!\.)
```

- `(?<!\.)`:断言当前位置前面不是一个点。这确保了电子邮件地址的本地部分不能以点结尾。

### 4. 匹配 @ 符号

```regex
@
```

- `@`:匹配@符号,这是电子邮件地址的必备部分。

### 5. 域名的主机部分

```regex
[a-zA-Z0-9.-]+
```

- `[a-zA-Z0-9.-]`:匹配字母(大小写)、数字、点或减号。
- `+`:匹配一个或多个前面的字符。这部分匹配的是域名的主机部分,可以包含多个段落(如subdomain.domain)。

### 6. 匹配点符号

```regex
\.
```

- `\.`:匹配一个点。用于分隔域名的不同部分。

### 7. 顶级域名部分

```regex
[a-zA-Z]{2,6}
```

- `[a-zA-Z]`:匹配字母(大小写)。
- `{2,6}`:匹配2到6个字母。这部分匹配的是顶级域名(TLD),如.com, .net, .org等。

### 8. 匹配字符串的结束

```regex
$
```

- `$`:匹配字符串的结束。

### 整合在一起

将这些部分整合在一起,就形成了完整的电子邮件匹配正则表达式:

```regex
^(?!\.)[a-zA-Z0-9._%+-]{1,64}(?<!\.)@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$
```

每个部分的意义已经详细说明,通过理解每个简单部分的作用,可以更好地理解整个复杂正则表达式的功能。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部