经验之谈:在Next.js中为井字游戏添加ChatGPT

Cover image for Lessons Learned: Adding ChatGPT to a Tic-Tac-Toe Game in Next.js

自从ChatGPT出现在我们的门口,我们已经看到了大量很酷的应用程序出现在左右。现在,随着API的推出,可能性是无穷的!

就在前几天,我用Next.js制作了这个超级有趣和令人上瘾的井字游戏。它有各种各样的声音效果和动画,让你感觉自己真的在游戏中。试一试吧。

点击这里查看:https://tic-tac-toe-five-pi.vercel.app/

除了很酷的动画和声音效果,我还花了不少时间在游戏逻辑上,使其尽可能的高效。与电脑(我把它编程为我的助手)对战已经很有趣了,但后来我有了一个想法:如果对手是ChatGPT本身呢?很整齐,对吗?

游戏逻辑是基于一个有9个元素(0-8)的数组,代表棋盘的状态。每个元素可以包含玩家或电脑的符号,也可以是空的,表示一个空位。考虑到这一点,我认为将棋盘的状态传递给OpenAPI完成端点,让人工智能通过返回它应该放置符号的索引来建议它的下一步行动会很酷。

Tic-Tac-Toe Game

这是一个很好的想法,在技术上也几乎成功了,但不幸的是,这个实现有一些缺陷。首先,让人工智能建议下一步行动意味着每次都要向端点发出请求,这非常缓慢,而且效率很低。经过几次尝试后,我得到的回应是 “请求太多”,这基本上破坏了游戏,毁了乐趣。

其次,当你注册OpenAI的API时,你会收到免费的点数(大约18美元),在我的情况下,这些点数已经过期。升级到付费计划是不可行的,因为发布应用程序意味着有成千上万的请求被提出。

然而,我创建的游戏逻辑是相当扎实的,我相信人工智能会提出与逻辑相同的动作。所以,最后,我决定用我自己的逻辑。不问问题!

你看到我所看到的了吗?这对游戏世界来说可能是巨大的。在不久的将来,开发商可以简单地让人工智能与玩家竞争,而不是编写复杂的游戏逻辑。试想一下,与一个精心打造的人工智能对手玩你最喜欢的游戏。相信我,你会被击垮的!😂可能性是无穷无尽的,而我们才刚刚触及表面。这场人工智能革命将在这里继续下去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值