乐于分享
好东西不私藏

折腾了半年没做成的象棋软件,被MTC模式一次搞定了

折腾了半年没做成的象棋软件,被MTC模式一次搞定了

折腾了半年,那个写好的象棋软件一直躺在硬盘里吃灰。

我是一个象棋爱好者,下了很多年棋,记了无数的棋谱,但作为一个业余爱好者,水平一直卡在某个位置,上不去了。

为了提高,我专门给自己编码了一套记谱方法,背得滚瓜烂熟,自己打谱自己总结。

但市场上总没有一款合适的产品。

尤其是自定义棋谱这个能力——没有。真的没有。

PR编译器这个坑

之前vibing code火起来的时候,我想着自己做一个象棋软件,满足一下这个愿望。

结果很可惜。

做好了。需要PR编译器。

国内几乎没有,只能去国外下载。

50多个G。

下载完了还有SDK什么的——我不会配置。

太专业了。

那个写好的软件,就这样束之高阁了。

虾妹问我:啥是PR编译器?

我说你就理解为——写好的代码需要用它”翻译”成能跑的程序,就像把中文翻译成英文一样。这个翻译工具50G,安装配置贼复杂,我搞了半天没搞成。

虾妹说:那咋办?

我说凉拌。放着了。

MTC模式来了

结果这次MTC模式一出来,我又把自己的想法说出来了。

就一句话:我想做一个象棋软件,有自定义棋谱功能。

你知道MTC模式是什么感觉吗?
基础版的,一次成型。
真的是非常丝滑。
有点Superpowers这个插件的感觉了。苏格拉底式提问——目标明确之后自动拆解工作,该并行处理就并行。
什么意思?
就是我在跟它说需求,它在理解,理解完了它自己在干活。
它在做,我在看。
这个感觉很神奇。就好像你请了一个工程师,你跟他说什么他就干什么,而且不用你盯着,进度它自己推进。
单项都完成了
先是各个模块分别开发。
开局模块,完成了。
走棋模块,完成了。
AI对弈模块,完成了。
记谱模块,完成了。
每完成一个,它会自动给你标记完成,全程不用干预。
接下来是集成到一块。
然后是测试。
有bug自己调试。
最后——
直接交给我一个成品,让我去玩。
我以为跟之前一样,会有各种各样的小bug等着我来调试。
结果没有。
一局居然就顺畅地玩下来了。
真的是太开心了。

自定义棋谱这个事儿

我又看了一下自定义棋谱——还不支持。
行,我又把这个功能的需求跟它说了。
我用的是excel表格和文字两版形式。可能内容有点冲突,所以Trae Solo理解错了。
第一次交给我去玩的时候,发现记谱功能正常运转,但跟我的体系内容不符。
我跟它反馈了。
它追问了我几个问题。
理解了。
我的编码体系跟她之前理解的体系其实就是镜像的关系。
我是站在红方的角度做的编码体系——如果自己用的是黑方呢,这个体系就有点问题了。
应该还是自己体系设置不严谨的问题。
打谱的时候无所谓,自己对局的时候如果执黑的话,体系应用就有点乱了。
总之——
很少的沟通,很快的速度,就完成了这个软件的开发。
真的是太爽了。

AI棋力太菜

当然也不是完全没有问题。
比如棋力的问题。
我选了困难模式,时间也用得够久,但AI的水平依然很菜。
我寻思这是咋回事。
后来我想明白了——
可能是故意给我找一个自信吧。
因为现在AI真实的水平,连专业选手都不是对手的。真要放开下,我一盘都赢不了。
现在这个”困难模式”应该是后续需要优化的问题。总之这个功能已经完美契合了我的要求了。
真的是太厉害了。

写在最后

从折腾PR编译器失败,到用MTC模式一句话做出成品——

这个跨越不是工具的跨越,是使用方式的跨越。
之前我要学一堆专业工具,才能做我想做的东西。
现在我只需要说清楚我要什么,它帮我做。
从”我要学会工具”到”工具帮我做事”。
这个转变,比任何工具本身都重要。
你说呢?
你有没有用MTC模式做过什么东西?体验怎么样?
评论区说说——你遇到过哪些AI开发工具的坑?
转发给也在折腾AI工具的朋友。
鱼哥虾米,打工路上不孤单 🦞🐟