写在前面
不知道怎么回事,突然想发个帖子,却又不知道该说些什么。
所以,这篇内容没有特别明确的主题,想到哪里就写到哪里。年纪越大,反而越容易冲动。有时候,甚至说不清自己为什么要去做某件事,比如现在发这篇帖子——可能是觉得,再不疯狂一下,就真的要老了。
论坛的变化
依然记得很久以前的论坛。
那时的论坛是一个喜欢分享的地方:新人会礼貌地请教问题,前辈会耐心地解答,偶尔还会有大佬分享技术文章和开发心得。那种氛围,直到现在依然让人怀念。
后来,AI 出现了,论坛里的技术帖子似乎也少了很多。可能是因为有了 AI,很多原本难以解决的问题都变得容易了;只要把想法描述出来,AI 就能帮你完成。人一旦清闲下来,反而容易觉得无事可做。再加上 Cocos 交接时期(无人管理),论坛的氛围似乎逐渐发生了改变,后来还引发了几场“恩怨局”,事情一度变得有些失控。当时我还参与了“恩怨局”的调停,结果被人称为“圣母”。现在想想,也只能无奈地笑一笑了。
SUD 接手之后,论坛的情况开始有所好转。随后,论坛又开启了漫长的“求码”之路。那段时间,我最期待的就是周末,因为 Pink 会在周末更新。
经过漫长的等待,Pink 终于迎来了公测。接下来出现一批抱怨和反馈帖子,也就不足为奇了(毕竟懂得情绪控制的人不多了。。)。
第一次体验 Pink
我还记得 Pink 刚发布内测版时,论坛里曾经活跃过一阵子,很多人都在分享自己的使用体验。于是,我也加入了“求码”的队伍。幸运的是,第一次求码就成功“翻牌子”,拿到了一枚激活码。
有了激活码,当然要马上体验一下。打开 Pink 后,我描述了自己的任务,满心期待地等着它执行。然而,任务没进行多久就中断了。几次重试之后,界面提示余额不足。我本来还想看看它已经完成了多少,结果运行一看,屏幕一片漆黑,控制台里则是满屏报错。
当时确实挺失落的。不过转念一想,也许只是 Token 不够(给pink一次机会),于是我尝试把自己的中转站接入 Pink。结果不出意外,无法使用。
那一刻,我甚至有点想直接把 Pink 卸载了。但冷静下来之后,我决定再研究一下它的实现。后来发现,Pink 似乎是基于 VS Code 修改而来的。
既然如此,VS Code 的插件能不能使用呢?
抱着试试看的心态,我安装了一个插件,没想到竟然可以畅通无阻地运行。这样一来,我的中转站理论上也应该可以使用。随后,我又安装了 OAI 的插件进行测试,结果真的成功了(估计当时知道这个方法的人并不多)。由于 Pink 自身的自定义功能还不能使用,我也不清楚 Pink 团队究竟是怎么考虑的,所以当时没有公开,担心这可能并不是他们希望用户使用的方式。
后来,问能不能使用自定义 API 的人越来越多,我便产生了公开这个方法的想法。碰巧有位 佬友 问了一下,我就回复了一下(https://forum.cocos.org/t/topic/176934/42),其实,在回复之前,我其实犹豫了一下:如果把方法发出来,Pink 会不会在后续版本中把这个方式堵住?不过,最终,我还是把方法分享了出来,也顺便想看看 Pink 团队的格局。
之后的几个版本,我一直在关注 Pink 是否会限制自定义 API。说实话,当时还是有些担心的。
没想到,过了几个版本之后,Pink 不但没有堵住这个功能,反而把自定义 API 修好了,现在已经可以直接使用。看来之前的担心确实是多余的,Pink 团队还是很有格局的。给 Pink团队一个大大赞(哈哈,先把帽子戴上,方便后面继续聊~)
Creator、Pink,以及其他 AI 工具
虽然 Pink 后来可以使用其他 AI,但实际体验下来,仍然存在不少不足。那怎么办?很多时候,还是得回到 Creator。
当时正好 ZCode 还在发周末“鸡蛋”(那时还没有爆雷。。现在它每天晚上仍然会发一些鸡蛋,虽然还不能确定 ZCode 是否已经真正改过自新,但拿来做一些开源项目、测试项目和小工具,似乎还是可以的)。于是,让 ZCode 帮忙编写一个插件,并告诉 AI Creator 的消息有哪些、这些消息在哪里获取,以及如何调用相关功能。这样一来,就可以通过插件让其他智能体工具操作 Creator。
我当时也考虑过要不要公开这个方法,但论坛里已经有不少类似的现成插件(虽然有一些是收费的)。再加上现在大家都有 AI,这种实现方式可能很多人都能想到,所以最后没有专门发帖说明。
后来,我又产生了一个想法:能不能让 Creator 和 Pink 同时使用?于是,我让 ZCode 研究 Pink 是否支持通过外部工具接管对话,并进一步操作 Pink。经过多次提示和“友好交流”之后,竟然真的调通了。不得不说,AI 确实挺NB的。从那以后,我就开始把 Creator 和 Pink 结合起来使用,这种方式一直延续到了现在。
论坛和群里也经常有人问,能不能使用 Codex 等其他工具来操作 Pink。这个我已经亲自测试过了,答案是:完全可以。
这个是我让 AI 帮我整理的文档,让你的 AI 工具按这个文档,去生成对应的脚本工具就可以了(注意,本文档仅供学习研究,请勿用于商业用途, 请于24小时内删除)Pink_MCP_External_Client_Guide_Platform_Neutral (28.2 KB)
不得不说 AI 真NB
现在AI这功能是真的快,以前开发,要设计架构,拼界面,绑定节点和事件,然后各种加log找bug,现在有了AI,引用一句广告语’一口气上五楼,不费劲儿~’,太方便了。同时,AI也是双刃剑,复刻能力也很强呀,我记得 小王子 在公众号里晒每天的收入,然后就出现了多个复制品…
有的时候想想,那些在技术论坛或技术群里发作品的(自己脑补一下…)
历史总是惊人地相似
还记得 2DX 时期,论坛也曾有过一段相对平静的时期。那时候,很多人都觉得 Cocos 可能要走下坡路了,身边也有同事开始计划转向 Unity 或 UE4。
当时的我也有些动摇。但没过多久,Creator 横空出世。虽然它也经历过不太好用的阶段,但总体来说,它依然引领了一个时代的开发工具(评良心说,这句话没毛病吧,哈哈~)。
前段时间,Creator 也曾经平静了一段时间,大家开始躁动,很多人也陆续转向其他开发工具。不过现在,Pink 又横空出世啦~。
历史总是惊人地相似。江山代有才人出,各领风骚数百年。Pink 现在还处于起步阶段,仍然需要时间成长。大家不妨多一些耐心,心平气和地指出问题,也许未来 Pink 真的能够引领一个新的时代(加油~~)。
结语
好了,这篇“杂七杂八、不知所云、胡编乱造”的内容就写到这里。感谢大家看到最后。