- 主题:我被AI害得不轻 (转载)
【 以下文字转载自 Programming 讨论区 】
发信人: wuduan2 (wuduan2), 信区: Programming
标 题: 我被AI害得不轻
发信站: 水木社区 (Mon Jun 15 23:30:06 2026), 站内
我不是程序员,水平有限,不知道下面这个问题。
但AI找问题找了这么多遍也找不到,不应该啊。
vb.net
最近在编一个图像处理程序,输入图像是8位的时候正常,输入12位(占16位)时不正常
图像处理程序用了AI给的代码
让AI反复查错修改都不行,虽然每次都给出一大堆话和具体修改意见
visual studio中copilot用的是gpt 5.3-codex,trae中用的是auto模式
我自己编的一段程序处理就没问题,AI编的就有问题
关键区别是我自己编的是把图像放16位数组里,而AI编的是放byte数组,然后运算时移位
所以我就怀疑错误在移位操作那里。
最后我用这段代码进行测试:
Dim aaa As Byte = 1
Dim ccc As Integer
ccc = CInt(aaa << 8)
tOut.Text = ccc.ToString()
我得到的结果是1。
然后我就问ai,明确告诉是vb.net。
豆bao非得说aaa<<8会先提升到integer,然后再移位,所以会得到256。
我说得到的是1,豆包说必然输出256,说什么是我程序缓存问题、其他控件或代码导致的、我打错了、我拷贝错了等等等等,各种话术,就差点说我撒谎了。
trae开始也说这个代码会输出256。但当我说得到1后,没这么耍赖,说可能对 Byte 类型的位移运算进行了特殊处理,导致位移结果被截断或优化掉了。
copilot开始也回答会得到256,因为图像处理那个错误代码就是它给的。但当我说为什么得到1后,马上给出了正确解答:vb中移位时会对移位的位数按数据字节数取模。
--
FROM 202.98.17.*
.net这个语言的样本量不够,很多细节问题,大模型应该还没有彻底学会
而且我用下来,claude领先太多了,会更像人一样,去刨根问底
而不像其他智障一样被绕进去
【 在 wuduan2 的大作中提到: 】
: 标 题: 我被AI害得不轻
: 发信站: 水木社区 (Mon Jun 15 23:30:19 2026), 站内
:
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: wuduan2 (wuduan2), 信区: Programming
: 标 题: 我被AI害得不轻
: 发信站: 水木社区 (Mon Jun 15 23:30:06 2026), 站内
:
: 我不是程序员,水平有限,不知道下面这个问题。
: 但AI找问题找了这么多遍也找不到,不应该啊。
:
: vb.net
: 最近在编一个图像处理程序,输入图像是8位的时候正常,输入12位(占16位)时不正常
: 图像处理程序用了AI给的代码
: 让AI反复查错修改都不行,虽然每次都给出一大堆话和具体修改意见
: visual studio中copilot用的是gpt 5.3-codex,trae中用的是auto模式
: 我自己编的一段程序处理就没问题,AI编的就有问题
: 关键区别是我自己编的是把图像放16位数组里,而AI编的是放byte数组,然后运算时移位
: 所以我就怀疑错误在移位操作那里。
: 最后我用这段代码进行测试:
: Dim aaa As Byte = 1
: Dim ccc As Integer
: ccc = CInt(aaa << 8)
: tOut.Text = ccc.ToString()
: 我得到的结果是1。
: 然后我就问ai,明确告诉是vb.net。
: 豆bao非得说aaa<<8会先提升到integer,然后再移位,所以会得到256。
: 我说得到的是1,豆包说必然输出256,说什么是我程序缓存问题、其他控件或代码导致的、我打错了、我拷贝错了等等等等,各种话术,就差点说我撒谎了。
: trae开始也说这个代码会输出256。但当我说得到1后,没这么耍赖,说可能对 Byte 类型的位移运算进行了特殊处理,导致位移结果被截断或优化掉了。
: copilot开始也回答会得到256,因为图像处理那个错误代码就是它给的。但当我说为什么得到1后,马上给出了正确解答:vb中移位时会对移位的位数按数据字节数取模。
:
: --
: 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: 你的青春会过去,永不再回来
: 万事は夢
: 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.17.*]
--
FROM 114.247.175.*
Yes, it hasn't been "fully" learned.
But saying it knows nothing at all is also incorrect.
Like Copilot—when asked why it got 1, it suddenly remembered and was able to give the correct answer.
在这个bbs讨论点问题真是费老劲了
【 在 chenghao 的大作中提到: 】
: 标 题: Re: 我被AI害得不轻 (转载)
: 发信站: 水木社区 (Tue Jun 16 10:59:30 2026), 站内
:
: .net这个语言的样本量不够,很多细节问题,大模型应该还没有彻底学会
: 而且我用下来,claude领先太多了,会更像人一样,去刨根问底
: 而不像其他智障一样被绕进去
:
:
: 【 在 wuduan2 的大作中提到: 】
: : 标 题: 我被AI害得不轻
: : 发信站: 水木社区 (Mon Jun 15 23:30:19 2026), 站内
: :
: : 【 以下文字转载自 Programming 讨论区 】
: : 发信人: wuduan2 (wuduan2), 信区: Programming
: : 标 题: 我被AI害得不轻
: : 发信站: 水木社区 (Mon Jun 15 23:30:06 2026), 站内
: :
: : 我不是程序员,水平有限,不知道下面这个问题。
: : 但AI找问题找了这么多遍也找不到,不应该啊。
: :
: : vb.net
: : 最近在编一个图像处理程序,输入图像是8位的时候正常,输入12位(占16位)时不正常
: : 图像处理程序用了AI给的代码
: : 让AI反复查错修改都不行,虽然每次都给出一大堆话和具体修改意见
: : visual studio中copilot用的是gpt 5.3-codex,trae中用的是auto模式
: : 我自己编的一段程序处理就没问题,AI编的就有问题
: : 关键区别是我自己编的是把图像放16位数组里,而AI编的是放byte数组,然后运算时移位
: : 所以我就怀疑错误在移位操作那里。
: : 最后我用这段代码进行测试:
: : Dim aaa As Byte = 1
: : Dim ccc As Integer
: : ccc = CInt(aaa << 8)
: : tOut.Text = ccc.ToString()
: : 我得到的结果是1。
: : 然后我就问ai,明确告诉是vb.net。
: : 豆bao非得说aaa<<8会先提升到integer,然后再移位,所以会得到256。
: : 我说得到的是1,豆包说必然输出256,说什么是我程序缓存问题、其他控件或代码导致的、我打错了、我拷贝错了等等等等,各种话术,就差点说我撒谎了。
: : trae开始也说这个代码会输出256。但当我说得到1后,没这么耍赖,说可能对 Byte 类型的位移运算进行了特殊处理,导致位移结果被截断或优化掉了。
: : copilot开始也回答会得到256,因为图像处理那个错误代码就是它给的。但当我说为什么得到1后,马上给出了正确解答:vb中移位时会对移位的位数按数据字节数取模。
: :
: : --
: : 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: : 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: : 你的青春会过去,永不再回来
: : 万事は夢
: : 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
: :
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.17.*]
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 114.247.175.*]
--
FROM 202.98.17.*
这些都是小问题,先给你自己的ai,铺垫好适合你的长期记忆底座就好
我现在用的,例如一些小bug,小技巧的尝试,90%都是他无意碰到后,折腾一番解决后,就记住了
【 在 wuduan2 的大作中提到: 】
: 标 题: Re: 我被AI害得不轻 (转载)
: 发信站: 水木社区 (Tue Jun 16 11:08:08 2026), 站内
:
: Yes, it hasn't been "fully" learned.
: But saying it knows nothing at all is also incorrect.
: Like Copilot—when asked why it got 1, it suddenly remembered and was able to give the correct answer.
: 在这个bbs讨论点问题真是费老劲了
: 【 在 chenghao 的大作中提到: 】
: : 标 题: Re: 我被AI害得不轻 (转载)
: : 发信站: 水木社区 (Tue Jun 16 10:59:30 2026), 站内
: :
: : .net这个语言的样本量不够,很多细节问题,大模型应该还没有彻底学会
: : 而且我用下来,claude领先太多了,会更像人一样,去刨根问底
: : 而不像其他智障一样被绕进去
: :
: :
: : 【 在 wuduan2 的大作中提到: 】
: : : 标 题: 我被AI害得不轻
: : : 发信站: 水木社区 (Mon Jun 15 23:30:19 2026), 站内
: : :
: : : 【 以下文字转载自 Programming 讨论区 】
: : : 发信人: wuduan2 (wuduan2), 信区: Programming
: : : 标 题: 我被AI害得不轻
: : : 发信站: 水木社区 (Mon Jun 15 23:30:06 2026), 站内
: : :
: : : 我不是程序员,水平有限,不知道下面这个问题。
: : : 但AI找问题找了这么多遍也找不到,不应该啊。
: : :
: : : vb.net
: : : 最近在编一个图像处理程序,输入图像是8位的时候正常,输入12位(占16位)时不正常
: : : 图像处理程序用了AI给的代码
: : : 让AI反复查错修改都不行,虽然每次都给出一大堆话和具体修改意见
: : : visual studio中copilot用的是gpt 5.3-codex,trae中用的是auto模式
: : : 我自己编的一段程序处理就没问题,AI编的就有问题
: : : 关键区别是我自己编的是把图像放16位数组里,而AI编的是放byte数组,然后运算时移位
: : : 所以我就怀疑错误在移位操作那里。
: : : 最后我用这段代码进行测试:
: : : Dim aaa As Byte = 1
: : : Dim ccc As Integer
: : : ccc = CInt(aaa << 8)
: : : tOut.Text = ccc.ToString()
: : : 我得到的结果是1。
: : : 然后我就问ai,明确告诉是vb.net。
: : : 豆bao非得说aaa<<8会先提升到integer,然后再移位,所以会得到256。
: : : 我说得到的是1,豆包说必然输出256,说什么是我程序缓存问题、其他控件或代码导致的、我打错了、我拷贝错了等等等等,各种话术,就差点说我撒谎了。
: : : trae开始也说这个代码会输出256。但当我说得到1后,没这么耍赖,说可能对 Byte 类型的位移运算进行了特殊处理,导致位移结果被截断或优化掉了。
: : : copilot开始也回答会得到256,因为图像处理那个错误代码就是它给的。但当我说为什么得到1后,马上给出了正确解答:vb中移位时会对移位的位数按数据字节数取模。
: : :
: : : --
: : : 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: : : 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: : : 你的青春会过去,永不再回来
: : : 万事は夢
: : : 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
: : :
: : :
: : : ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.17.*]
: :
: : --
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 114.247.175.*]
:
: --
: 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: 死亡是唯一一座永远亮着的灯塔,不管你向哪里航行,最终都得转向它指引的方向。一切都会逝去,只有死神永生。
: 你的青春会过去,永不再回来
: 万事は夢
: 唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进出现丝毫颠簸,它却改变着一切。
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.17.*]
--
FROM 114.247.175.*