Py学习  »  chatgpt

北京浮生记 GPT :让你通过 ChatGPT 也可以体验游戏。

GitHubStore • 1 年前 • 637 次点击  

项目简介

北京浮生记 GPT 是游戏北京浮生记的GPT版本,让你通过ChatGPT也可以体验游戏。

现在正式将我的北京浮生记 GPT开源出来了,包括了完整的Prompt+代码+系统设计图,希望你也可以创造出属于自己的GPT游戏。

我这个项目主要是POC(Proof of concept,概念验证)目的,所以游戏的数值和玩法精简了很多,也有很多不完善之处,不过我对结果还是很满意,这证明了用GPT做一个复杂数值系统的游戏是可行的,我们可以借助上传好的预置代码,执行复杂算法,并将运行过程中的数值暴露出来给GPT,让GPT根据数值生成用户友好的信息界面。

目前存在的一些问题:

1. 交互上还是只能文本交互,比如你买卖,只能用文字,跟早年玩Mud一样,但是GPT容错率很高,你只要说清楚它就能生成正确的代码
比如你可以:
买 CD x 10;
买 假酒 10瓶;
购买 10 瓶酒,
……
这些指令都能识别

2. GPT本身还不够稳定,经常会出现代码没有正常执行的情况,这个一方面Prompt可能会导致幻觉无法严格遵守指令;另一方面OpenAI的ChatGPT的Code Interpreter本身还不够稳定。

3. 从Code Interpreter返回的变量值,Prompt交互的时候还是不太稳定,我最初的版本是用类似于模板字符串的方式,想让GPT输出时替换掉占位符,但结果经常性的直接输出占位符,不替换数值。(图14,图15)

最终发现,让Code Interpreter直接格式化好,返回一段Markdown格式的文本,把想要输出的信息都用文本包含在里面,不严格限定输出格式,然后设定规则让GPT根据这些信息自由发挥。反倒是结果不错。


  • 北京浮生记 GPT 游戏北京浮生记的 GPT 版本,让你通过 ChatGPT 也可以体验游戏。 

  • Tokimeki Memorial 〜forever with you〜❤️ Tokimeki Memorial/ときめきメモリアル/心跳回忆/純愛手札 


系统设计

High Level Design

Work Flow

Start Game

Each Round


项目链接

https://github.com/JimLiu/gpt-games

https://chat.openai.com/g/g-xEgLcBInA-bei-jing-fu-sheng-ji

 关注「GitHubStore」公众号

扫一扫以下微信

1 加入技术交流群,备注开发语言-城市-昵称


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166837
 
637 次点击