我把MiniMax的Excel五子棋接入真AI了

0 阅读4分钟

项目地址:github.com/edfeff/Exce…


事情是这样的...

大家好,这里是Dev派,前几天刷GitHub,我发现MiniMax有一个开源项目,Excel风格的五子棋

我当时就惊了:这是什么神仙操作?在Excel里下五子棋?老板路过还以为我在做表格,实际上我在偷偷摸鱼?

更离谱的是,README里写着: "本项目使用 MiniMax-M2 AI 助手开发完成。"

原来是炫耀自己的大模型技术能直接做应用啊。

我下载后然后启动了应用,居然真的可以啊!

但我仔细研究了项目的代码,发现它的Ai算法并不是使用大模型的,五子棋的“威胁搜索”算法。我就想整个活,直接把这段逻辑替换掉,使用真正的大模型来算落子!

于是,我动手了。


改造成果:Excel五子棋 LLM版

我 Fork 了这个项目,给它来了个大升级——接入大模型当对手!

现在,这个Excel五子棋支持两种电脑对手:

🤖 Local AI:本地老实人

  • 使用传统的启发式算法
  • 反应快,不联网,适合地铁上打发时间
  • 水平嘛...大概相当于你那个只会"堵你三三"的小学同桌,但有时还真的挺厉害!

🧠 LLM AI:通义千问,降维打击

  • 调用阿里云 DashScope的 Qwen 大模型(默认qwen-plus
  • 每次落子前,AI真的会"思考"棋盘局势
  • 水平嘛...真个真不好说,大模型好像并不怎么厉害嘛!

是的,你没看错。现在你的五子棋对手不再是冰冷的算法,而是一个真正的大模型!它会分析棋局、预判你的套路、甚至(可能)在心里嘲笑你的臭棋。

技术实现:AI是怎么"看懂"五子棋的?

很多人好奇:大模型不是处理文本的吗?它怎么"看"棋盘?

来,我给你揭秘一下我的"作弊"流程:

1️⃣ 棋盘数字化

前端把Excel格子变成二维数组:

board[y][x] = 0  // 空
board[y][x] = 1  // 黑子(玩家)
board[y][x] = 2  // 白子(电脑)

2️⃣ 构造Prompt

后端收到请求后,会构造一段这样的提示词:

"你是一个五子棋高手。当前棋盘15x15,黑棋位置:[...],白棋位置:[...]。请分析局势,给出最佳落子坐标(x,y),直接返回坐标数字。"

3️⃣ 大模型"思考"

Qwen收到棋盘描述后,会:

  • 分析当前局势("黑棋在7,7有威胁")
  • 评估各个空位的价值
  • 选择最优落子点

4️⃣ 返回坐标,落子!

大模型返回类似(8,8)的坐标,后端校验合法性后,前端在对应的Excel格子里画个白子。

整个过程大概1-3秒——足够你泡杯茶,然后看着AI把你的棋路封死。😭


两种模式对比:本地老实人 vs 云端大聪明

特性Local AILLM AI
反应速度⚡ 毫秒级🐢 1-3秒(思考人生中)
联网需求❌ 不需要✅ 需要DashScope API
棋风耿直boy,按套路出牌老谋深算?
成本免费阿里云百炼有免费额度

我的实战体验:

  • Local AI:我能赢,但赢得不轻松,它真的会堵我
  • LLM AI:我能一直赢到天亮!:)大模型你棋艺这也不行啊!

怎么玩?三步上手

Step 1:克隆项目

git clone https://github.com/edfeff/Excel-Gobang-With-LLM.git
cd Excel-Gobang-With-LLM

Step 2:装依赖

pip install -r requirements.txt

Step 3:配置大模型(可选)

如果你想挑战LLM AI,复制.env.example.env,填入你的阿里云DashScope API Key:

DASHSCOPE_API_KEY=你的API密钥
QWEN_MODEL=qwen-plus  # 也可以换成qwen-max更强

💡 小提示:阿里云百炼新用户有免费额度,够你虐(被虐)好几十局的!

Step 4:启动!

  • Windows:双击启动Excel应用-UTF8.bat
  • Mac:双击启动Excel应用.command

然后选择对手——Local AI练手,LLM AI找虐。


为什么做这个改造?

本来MiniMax M2写的本地AI就挺好的,干嘛非要接大模型?我想说下:

😂 好玩!

说真的,看着Qwen在Excel格子里落子,然后弹出"Computer Wins!"的时候,我又气又笑——被Excel里的AI打败了,这很赛博朋克。

🧠 展示大模型的落地方式

五子棋需要空间推理、策略规划、预判对手。让大模型下棋,是探究下如何把大模型接入真实世界的一种方式。我这里选择的是拼接提示词的方法。不过也确实很有意思。甚至可以在提示词里设置难度,让大模型给你放水。

写在最后

如果你也想体验"在Excel里被大模型虐哭"的感觉,欢迎来我的项目逛逛:

⭐ GitHub地址github.com/edfeff/Exce…

点个Star,提个Issue,或者干脆来PR个更强的AI对手——我等着看Qwen被虐哭的那一天!😎

欢迎关注公众号【dev派】,获取最前沿Ai时代技术发展新动态。