事情是这样的...
大家好,这里是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 AI | LLM 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时代技术发展新动态。