引以为戒!论面向yes编程是怎么让游戏变卡100倍的

XyTT2N2bTc 2026-09-17 19:21 1



看到这个你头疼吗?


如果不头疼也很正常,听我讲完你就头疼了。



那到底是怎么回事呢?具体还要从两天前说起


这几天在帮完全不懂开发的朋友修项目。



大概这个水平.jpg


至于事情起因嘛……


是某游戏粉丝群有人说“这游戏怎么这么卡”



于是我看了一眼:



注意到游戏图像是每帧重绘的



警 告 一 次


于是做了个quickfix就发了pr。X


于是我直接@作者让他修了 √


懒惰是人类进步的阶梯……我编不下去了




但看起来效果不是很好,那咋办呢?

修!

于是我开始了漫长的忙碌,并发现了诺干个耦合问题


比如邻接表建了≠要查



又比如点一下就存一个完全用不上的档



还比如你点一下要整个debug一遍



我不列举了,你知道知道是什么情况就可以了


经过了一整排优化,游戏提速效果显著,高压测试从每次操作200ms降到了16ms(其实到下限了,总之就是已经优化完了)

照理来说已经不卡了。

但这代码整的我头皮发麻,于是我决定溯源。

这一溯源马上感觉到不对劲了,ai开始胡言乱语了。



其实讨论了很久,但贴出来帖子就太长了,绝不是因为懒



基本上能问的都问了。在我基本上归因为astra降智后(起码不是4o,没这么差),我打算扔给他一份改进建议就摆烂。于是我追了一下输入。

对于任何一个游戏命令,过程上大概是:



点击 → 哈希值+序列号 → 对照候选(查表) → 验证是否有效 → 更改后端 → 刷新页面



原则上来讲是正常的,但是他每次都会出一张新表。由于之前的异常太多,我已经麻木了,所以我只是从文档追了一下决议的产生,发现:



^-^^-^^-^^-^^-^^-^^-^^-^^-^^-^


以防你不知道这句话是什么意思

ai语->中文:



ui不能缓存



这句话过于炸裂以至于我缓了几个小时才来发帖

毫无疑问,基本上所有的卡顿都是这一条指令造成的


当然,如果你看不懂这条,我准备了一个比喻


想象一下,你今年高三,马上要考数学了。
但很遗憾,你因为神秘的力量患上了健忘症,你必须现场把每个要用的公式都推出来。
比如三角函数题就必须从证明勾股定理开始写。
更坏的消息,由于你还不太会做题,所以你要把考纲范围内的全部公式都推出来。
而且作为高三学生,你要进行一堆模拟考,你必须把以上规则应用到每次考试。


^-^如果你看力竭了你就理解我的心情了

我反正是力竭了,这个问题很大,因为不好查

人是想不到的,agents读了文档是不会报的

要是面向yes编程那估计就烂这了

astra大人还需努力啊!


最后的解决方案:



引以为戒啊!


虽然至今我都不知道是什么造成了这一行字(

所以我也不知道到底要引以为戒什么(欸嘿

总之大概是要注意prompt一定不要引起歧义

并要学会让ai反驳你

然后说不定也解决不了问题(

气笑了就点个赞吧!^-^

最新回复 (8)
  • 空喵 09-17 19:24
    1

    所以什么时候能玩到游戏 ^-^

  • XyTT2N2bTc 楼主 09-17 19:25
    2

    不能发的游戏了解一下

    朋友说不是很想分享仓库(

  • MauveNaghtshade 09-17 19:46
    4

    充分表明了AI时代程序员仍然有存在价值…我也干过这种处理AI屎山的事情,只能说令人难以想象。

  • XyTT2N2bTc 楼主 09-17 19:47
    5

    我已经习惯赤石了

    首先你要有不止一个只会vibe的朋友^-^

  • 林语尘 09-17 19:48
    6

    300K 的 agents 啊


    我的 Claude.md 超过 300 行我都得掂量掂量了 ^-^

  • XyTT2N2bTc 楼主 09-17 19:50
    7

    充分证明了游戏开发的门槛

    我说过他了

    方案是->打开ds->“我的朋友的agents.md超过了300kb,请锐评”^-^

  • LinkChou 09-17 19:50
    8

    很好的帖子,马上转给我完全不愿意碰一点编程,纯靠祈愿写程序的同学

  • XyTT2N2bTc 楼主 09-17 19:53
    9

    我说这期具有教育意义

    证明了程序员做架构的重要性

* 帖子来源Linux.do
返回