编辑
2026-09-12
Homelab
0
请注意,本文编写于 47 天前,最后修改于 42 天前,其中某些信息可能已经过时。

目录

目标
环境
补充
总结
过程
提示词
报错
运行示例

目标

  1. 试试AI写小游戏怎么样
  2. 获取一些开发知识,看懂代码和运行逻辑
  3. 熟悉下git、gitee、vscode、docker等工具

环境

  • 硬件:
    • 笔记本 * 1
  • 软件:
    • deepseek harness + 【新用户专享】1200万GLM-4.5-Air资源包 + 【新用户专享】600万GLM-4.6V资源包
    • vscode + python扩展 + docker扩展 + git扩展
    • git、docker

补充

  1. 为什么是猜数字:简单又能了解二分搜索法
  2. harness的轨迹功能很好用,可以快速查找你的提示词,AI的输出等

总结

已上传gitee

https://gitee.com/CrazyRuning/guess_number_game.git

目标

  1. 试试AI写小游戏怎么样
  • 用人话不太行,需要有一定的开发功底提供相对准确的提示词
  • 增加了主题功能,Token共用了1600万,主题功能还有bug。。。没有相对准确的提示词只会白浪费Token
  • 这种简单的需求三五分钟完成,有两个错误,修复完了就可以当作初版来用,挺厉害的
  1. 获取一些开发知识,看懂代码和运行逻辑
  • 了解了python web开发的flask框架和jinja2模版引擎
  • python的web框架还有Django、fastAPI,加上flask都是常用的
  1. 熟悉下git、gitee、vscode、docker等工具
  • git在vscode commint逻辑很奇怪,让你填写也不提示,太精简了,翻了好多玩也才知道
  • vscode功能挺强大的,通过一些扩展能完成各种需求

过程

提示词

总共用了两句:1,生成项目;2,增加了切换背景的功能

text
做一个猜数字游戏,使用python来写,git控制版本,docker发布可迭代的镜像,最终可以通过浏览器访问 增加动态粒子的背景并生成按钮在右上方,让人可以自己选择

报错

- UndefinedError jinja2.exceptions.UndefinedError: 'len' is undefined

中间报错一大堆,路径都是环境什么的,最后有一句是自己的代码路径 "/Users/wxh/learning/guess_number_game/templates/game.html", line 240, in top-level template code <div class="status-value">{{ len(session.guess_history) }}</div>

AI修改结果:

修复完成!我已经将第 240 行的代码从:

html
<div class="status-value">{{ len(session.guess_history) }}</div>

修改为:

html
<div class="status-value">{{ session.guess_history|length }}</div>

现在您可以重新启动游戏,点击"开始游戏"按钮应该不会再出现 'len' is undefined 的错误了。Jinja2 模板会使用 |length 过滤器来正确获取猜测历史的长度。


- UndefinedError jinja2.exceptions.UndefinedError: 'str' is undefined

跟上面一样,后面会抛出自己代码路径的异常,可以看到是哪行的参数

"/Users/wxh/learning/guess_number_game/templates/game.html", line 225, in top-level template code <p>{{ '答案就是 ' + str(session.target_number) + '!' if session.game_won else '正确答案是 ' + str(session.target_number) + '。' }}</p>

AI修改结果:

  • 将 str(session.target_number) 改为 session.target_number|string
  • 使用 Jinja2 的 |string 过滤器来将数字转换为字符串

现在您可以重新启动游戏,应该不会再出现 'str' is undefined 的错误了。Jinja2 模板会正确显示游戏结果。

运行示例

截屏2026-09-12 15.18.43.png

本文作者:油炸臭豆腐

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!