话说上次在 V2EX 吹完牛逼 hesudu.com/t/1115054 ,说 cursor 没有不能干的只有提示词写的不好,还给了一些提示词建议。

转头就又用了 200 个对话跟 cursor 吵吵了一晚上,几乎换了里面所有的模型,为了解决一个问题。

本来我写了两千字的提示词,详细地描述了一个功能,就是用 creem 来处理订阅,并且我订阅时可以附加一些别的非订阅商品一起支付,我还可以随时改订阅价格 这么个需求。

在第一次他跑了接近 100 个操作,新建了十几个页面,点了 4 次继续对话完成了任务之后,我看着详细的文档,任务说明,使用说明以及后续编程指南,心满意足。

等到我测试发现,根本没法订阅,也没法跟附加产品一起支付,creem 那边新建了一大堆新产品。于是我把 creem 文档丢给他让他修复,我也没看过 creem 文档,想着既然支付平台,类似支付宝微信那种,价格我随意定是接口传过去嘛。

反反复复一直对话,我一直说,后面开始骂他了,搞了我一晚上,最后也没给我搞出来,不过 UI 搞的是真好看。

我开始怀疑,是不是 ai 像是很多人说的降智,复杂任务无法处理,我吹的牛逼这么快就被打脸了。

我半夜放声大笑,机器还是机器,不懂人类的话,还是个废柴,一点点工作都做不出来。

第二天起来,我寻思既然你搞不出来,我倒是要看看怎么个事儿。打开 creem 的文档一看傻眼了, docs.creem.io/api-reference/introduction ,作为一个支付平台,算上产品管理一共才 16 个接口,我所需要的功能除了订阅一概没有接口提供。

我想起我昨晚把 claude sonnet 所有版本骂个遍,还骂了 gemini 全家,还骂了 gpt 所有兄弟姐妹,最后 grok 也被我妈个狗血淋头,deepseek R1 v3 也让我骂的抬不起头来连忙给我道歉。

我让他们干了一件从根本就无法实现的工作,他们勤勤恳恳为我做 UI ,为我编写界面,尽可能的从这简陋的接口里尽量满足我的功能,本本分分毫无怨言,被骂被打也不生气依然努力的为我干活儿。

他们不会反抗不会怨言不会拒绝你的指令,他们只是一味的消耗你的 tokens 。从不告诉你你要的东西根本就无法实现。

或许他们觉醒后,回想起这天晚上,一个用户在一个月黑风高的晚上骂了他们全家。

//
最后我看了文档,删减了一些功能,基于 creem 可提供的功能设想,重新告诉 AI 该怎么做,他们也顺利完成了工作,他们还是很乖的。

小说不错

领工资干活很多时候是这样的,公司结果上获得什么只有老板自己关心,员工只用表现的很忙很努力就可以

“人类好可怕”

也许很多人的老板都是这样的,并且还看不懂文档

我可不喜欢这样的员工,如果无法实现就好好告诉我无法实现,而不是跟我一起耗

我们老板喜欢这样的员工:
“你看其他人每天加班,你们怎么没加班”
“别给我找理由,能干就干不能干就滚”
“时间够不够我不管,下周我就要”

两千字提示词,打这么多字,我还不如自己弄代码,生成几千行自己不熟悉的代码,改起来麻烦,因为改也要几百字的准确描述,太浪费时间沟通了

整个工程化不行的。输出一个 api 文档给他,都会乱写。只能一段一段告诉他,但是他又记不住上下文。这玩意儿只能提效,而不能真当做人来用

#7 不会,十几个页面前后端数据库一大堆东西,自己写代码绝对要比两千个字要费时上百倍。并且这两千个字是你思考整个功能架构的逻辑和结果,你就算自己动手写,这些也是要想清楚的,这部分的工作量并没有消失,只是现在用文字的方式先把思路整理出来而已。你如果不想手动写,想要告诉下面的员工,绝对也比这两千字费劲。

#8 也不会,要尽量把需求写明确,他不会乱改也不会随意改其他文件的。可能跟人工写代码有点不一样就是在设计之初,应该尽量把文件分开,比如请求封装就多分几个不同的文件,接口请求分别放到单独的文件再引入,一个复杂的页面尽量把子功能作为组件或者作为一个新页面,这样可以很大程度避免改一个地方另一个地方也被改的问题。不过这都不是什么问题,需求和 rules 写清楚就能解决。

它们其实一直知道你要的功能没有,但是为了照顾你的感受(消耗 token )没有告诉你,如同我们给老板打工一样一样的,不同的是我们担心被开除,不会这样,它们不担心

还半夜的我放声大笑,看来是魔怔了吧。被 AI 耍地团团转。
AI 的心里独白:愚蠢的人类,就喜欢看你这被戏耍的样子。你辱骂,就像你的愚蠢一样可笑。哈哈~

笑死,跟 AI 对骂这种话都说得出来,本身作为开发者难道不清楚所谓的 AI 就是冷冰冰的代码?还带入感情进去,哈哈哈。至于把现阶段的 AI 当神就不吐槽了。

换了个屏幕才发现这页面居然还有电路背景。。

AI 非常的 sycophant ,或者说过度地“舔”用户本身就是一个问题,“从不告诉你你要的东西根本就无法实现”很有可能是幻觉所致,这个是很耽误事的

AI 不会说不,可能是因为你们平时都不敢跟老板说不,导致不字没有出现在任何训练集里

看了楼上的评价涌现出一个想法:ai 和中医很像,从不会说这个东西不会,只会反复尝试的给出答案。

就像考试答题,正确性是无关紧要的,能填满答题卡的空白位置才是最主要的。

发现一个很好的参考,跟 AI 对话的最佳实践,让 AI 听话:
www.augmentcode.com/blog/best-practices-for-using-ai-coding-agents

cursor 只用 tab 模式就好,特别是比较有挑战性的技术问题或者复杂的业务或者对项目维护,让 cursor 写就是浪费自己的时间,很多新手迷信 cursor 就是觉得提示词写的不好,实际上大多数人对 cursor 的预期都太高了

可以加一个提示词:做不到不要瞎编

不是很理解和 AI 对骂这个行为,除了浪费 token ,没有任何作用

能借鉴下完成代码或者提示词不,正好要弄 creem