6

还真是,在不懂的地方让 GPT 写代码很容易被 GPT 坑了

 8 months ago
source link: https://www.v2ex.com/t/1005860
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  OpenAI

还真是,在不懂的地方让 GPT 写代码很容易被 GPT 坑了

  ayang23 · ayang23 · 7 小时 35 分钟前 · 1364 次点击

rust 代码,大部分样板代码都没问题,就在关键的地方调用了错误的函数,或者乱传参。

还搞出 ssh2=0.10 版本,而目前 ssh2 最高版本才 0.9.4

[dependencies] ssh2 = "0.10"

写代码是省事了,debug 就麻烦了

23 条回复    2024-01-04 22:26:34 +08:00
shyangs

shyangs      7 小时 30 分钟前

ChatGPT 是會亂編的, 亂編的地方包含數字, 參數, 函數, API.
billzhuang

billzhuang      7 小时 14 分钟前

要是 GPT 都对了,那就 GG 了。
xuanbg

xuanbg      7 小时 11 分钟前

GPT 只能当助理帮你干活,完全交给它那是自己和自己过不去。
iv8d

iv8d      7 小时 3 分钟前

你猜 GPT 为啥不自己干活呢
zsc8917zsc

zsc8917zsc      7 小时 0 分钟前

这就是技术人员的价值啊,等到它都能干了的那天,就是技术人员被祭天的那天~
visper

visper      6 小时 58 分钟前   ❤️ 2

gpt 两个作用。1.简单样板代码,我会的,但是写麻烦,叫他写过来我检查一下。2. 我完全不知道的领域,google 还不知道怎么查,和他聊一下他给出方案,他给的关键字给了我 google 的方向。
leaflxh

leaflxh      6 小时 54 分钟前

会调用自己造出来的 API

哪一天能自己实现,然后 pr 到项目里,那才是恐怖
crazyTanuki

crazyTanuki      6 小时 50 分钟前

只能提供一些语法 api 和使用示例,业务代码不敢让他写
dandankele

dandankele      6 小时 49 分钟前

最多只能写点通用性的代码,稍微加点复杂逻辑就要乱了。。。每天的时间浪费在大量的 prompt 上。。最大问题是,它竟然能够在回答 A 与回答 B 之间无限循环。。我跟它说回答 A 是不正确的,它给我回答 B ,但回答 B 也是不正确的,接着又给我回答 A 。。。。我特么。。
Worldispow

Worldispow      6 小时 36 分钟前

不管是技术代码还是文档资料,我感觉 gpt 出来的都是残废,基本不能用。

唯一让我感觉有用的就是写验收材料、写标书,反正几十万字的材料,没人细看。
wangpugod2003

wangpugod2003      6 小时 34 分钟前

写测试用例代码还不错啊,给它要测试的接口,再描述下测试范围,一下就给你生成出来。
whinter

whinter      6 小时 32 分钟前

Huelse

Huelse      6 小时 27 分钟前

GPT 提供的代码更像是一个模板,其中参数随机调,反复调教或许会稳定下来,但前提是你得知道怎么调是对的。
sunny352787

sunny352787      6 小时 17 分钟前

如果是 ChatGPT ,他的胡编指数会比较高,换用 copilot 或者 Cursor 的话准确率会高很多
Ericality

Ericality      6 小时 10 分钟前

0.1.0 > 0.9.4???
不过确实是这样的
之前偷懒 让他帮我写一段 javascript
大概就是 list of A 元素有 A.name 和 A.children 然后 A.children 是一个 list of B
对应 B 有 B.name
然后现在是个 C C.permission 是个 list
要对所有的 A 中所有的 B 在 C 中搜索
如果 C.permission 中包含 B.name 则 do sth continue
否则如果 C.permission 中包含 A.name 则 do sth continue
否则 do sth
然后 gpt 给的那段代码我修改了一小时没生效
遂耻辱下班
回去咽不下这口气 花了 10 分钟自己把这个逻辑写了一遍
过了
从此 gpt 只能看个乐呵....
ayang23

ayang23      5 小时 37 分钟前

@Ericality 0.10 中间只有一个点

@sunny352787 copilot 好一些


@billzhuang
@iv8d 都准确了就没咱们啥事了。而且 GPT 写出一个更强的 GPT ,递归上几千次,人类就是渣渣了。
googlefans

googlefans      5 小时 0 分钟前

你用的是 gpt-4 吗?
mmdsun

mmdsun      4 小时 23 分钟前 via iPhone

@sunny352787 赞同 Github Copilot 代码能力强很多。但微软 bing 那个 Copilot 就差很多。
miniliuke

miniliuke      4 小时 11 分钟前

@ayang23 还是用 4 吧,的确不一样,能力强很多,不过很复杂的逻辑有时候听不懂
murmur

murmur      4 小时 7 分钟前

gpt 的用途是给不会一门语言但是有其他语言经验的程序员快速当全栈用的

比如学习一个功能可以造轮子可以用库,你让 copilot 帮你凑合一下就无所谓

但是真的上手了,什么地方用库,什么地方造轮子是一门学问
ayang23

ayang23      1 小时 33 分钟前

@murmur 对,用对地方还是很有用
ayang23

ayang23      1 小时 31 分钟前

@miniliuke 嗯,试一下

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK