• XyTT2N2bTc

    图片

    看到这个你头疼吗?

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

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

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

    图片

    大概这个水平.jpg

    至于事情起因嘛……

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

    图片

    于是我看了一眼:

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

    警 告 一 次

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

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

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

    图片

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

    修!

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

    比如邻接表建了≠要查

    图片

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

    图片

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

    图片

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

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

    照理来说已经不卡了。

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

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

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

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

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

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

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

    图片

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

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

    ai语->中文:

    ui不能缓存

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

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

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

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

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

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

    astra大人还需努力啊!

    图片

    最后的解决方案:

    图片

    引以为戒啊!

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

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

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

    并要学会让ai反驳你

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

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

    主楼
  • 空喵

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

    #1
  • XyTT2N2bTc

    不能发的游戏了解一下

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

    #2
  • MauveNaghtshade

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

    #3
  • XyTT2N2bTc

    我已经习惯赤石了

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

    #4
  • 林语尘

    300K 的 agents 啊

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

    #5
  • XyTT2N2bTc

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

    我说过他了

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

    #6
  • LinkChou

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

    #7
  • XyTT2N2bTc

    我说这期具有教育意义

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

    #8

发表回复

登录后回复