当前位置: 首页 > article >正文

2026山东大学软件学院创新项目实训博客(四)

【智绘博弈】画风建模——为什么要给AI加上记忆项目智绘博弈 —— 人机对抗绘画猜词与心理解读系统角色AI 识别 心理解读模块负责人日期2026.4.20 - 2026.5.3一、本周目标前三周完成了AI猜词的核心功能模型选型、API接入、Prompt分级、响应解析。从技术指标来看任务书要求的功能已经基本达标了。但这段时间发生了一件事让我们开始重新思考整个项目的方向。二、一次真实的用户反馈我把项目部署在局域网里找了几个朋友来试玩。玩了大概四五局之后一个朋友说了一句话东西太少了感觉玩几局就没意思了。仔细想想他说得没错。每一局的体验都是一样的画→猜→下一局→画→猜。AI每次都像第一次见你一样从零开始猜。你画了十局苹果它第十一局看到你画苹果还是一脸懵——这不合理。如果是一个真人跟你玩你画我猜玩到第三局他就会开始说你画圆形的时候总是从右边起笔、你画动物一定先画头。人有记忆而我们的AI没有。三、从问题到方案画风建模问题明确了AI没有记忆每局都是一锤子买卖。那解决方案也很自然——给AI加上跨局记忆。但加记忆不是目的记忆要为游戏体验服务。我们思考了很久最终想到了一个既能提升技术深度、又能改善游戏体验的方案画风建模。核心思路是AI在多局游戏中积累对每个玩家画风的理解建立个性化的画风档案然后用这个档案来增强后续的猜词能力。越玩越懂你越玩越准。3.1 三层架构第一层画风特征提取每一局结束后系统从玩家的绘画行为数据中提取一组特征起笔习惯从画布哪个区域开始画笔触节奏快慢交替的模式构图偏好喜欢画在中间还是偏左偏右细节程度笔画数量多不多修改习惯经常撤销还是一气呵成这些数据我们的前端Canvas其实已经在采集了用于心理分析模块只是之前没有反哺给AI猜词。第二层画风档案生成积累到第3局结束后系统调用大模型DeepSeek-V3.2把历史行为数据做摘要生成一份画风档案。比如玩家小明 已观察局数5局 画风摘要 - 构图偏好偏右上方画面覆盖率约45% - 笔触风格起笔快、收笔慢平均每幅画12笔 - 特殊习惯画动物时先画头部轮廓画物品时先画外形 - 历史混淆记录苹果曾被猜成气球2次这份档案不是硬编码的规则而是大模型根据真实数据动态生成的自然语言描述。之后每局结束都会更新。第三层档案增强猜词关键的一步——猜词的时候把这份画风档案注入到prompt里你正在和一位你熟悉的玩家对战。根据过往观察这位玩家画物品时 喜欢先画外轮廓再补细节构图偏右上方曾经画苹果时画得像气球。 现在请看这幅新的画猜猜是什么。AI拿到了历史经验猜测会更精准。比如它看到一个圆形以前会猜气球但现在知道这个玩家画苹果就长这样就能修正判断。3.2 为什么是3局触发这个数字是我们讨论后的决策1-2局数据太少生成的档案没有意义5局以上又让新用户等太久感受不到AI的变化3局刚好有足够的行为样本而且玩家在第4局会明显感受到AI突然变准了——这个体验上的惊喜感很重要四、画风建模如何串联整个项目之前我一直觉得项目里的AI猜词和心理分析是两个割裂的功能。猜词是猜词心理分析是心理分析它们之间没有关系。但画风建模加进来之后闭环形成了玩家画画 → 行为数据采集 → 画风建模积累记忆 ↓ AI猜词档案增强越来越准 ↓ 心理报告融入画风演变分析 ↓ 玩家画画... ← 下一局 ← 反向出题用画风差异控制难度数据从前端产生经过画风建模积累同时服务于AI猜词和心理分析还能反向影响出题策略。整个系统从调一次API变成了一个有数据流转、有记忆、有进化的闭环。五、新玩法模式的思考画风建模解决了AI没记忆的问题但朋友说的东西太少还需要从玩法层面解决。我们计划新增三种游戏模式限定画具模式不给画笔只给几个几何图形圆/方/线玩家用拼图的方式表达目标词。AI在几何碎片下识别难度暴增这才是真正的人机博弈——玩家要用有限的表达方式画得让人能猜到但AI猜不到。反向猜词模式角色互换。系统回放一幅历史画作逐笔播放玩家来猜画的是什么。笔画越少猜对分越高。这里用到了画风建模——系统可以故意选画风跟当前玩家差异最大的历史画作来增加难度。接力画模式两人接力完成一幅画AI猜最终成品。两人画风不一致可能干扰AI玩家可以利用这一点来骗AI。这四种模式加上基础模式本质上都是人机对抗只是博弈的形式不同正面对抗、约束对抗、角色反转、协作对抗。不是偏离主题而是把主题做深了。六、模型选型升级新功能需要两种不同的模型能力用途模型理由AI猜词 看图GLM-4.6V智谱与现有SDK兼容改一个模型名即可画风档案 心理报告DeepSeek-V3.2文本推理能力强中文表达好视觉降级备份qwen3-vl-flash价格最低兜底用两个模型覆盖所有需求不堆砌。视觉的事交给视觉模型推理的事交给推理模型各做各擅长的。七、遇到的问题问题1画风建模会不会让游戏变得太简单AI越来越准玩家岂不是越来越难赢这不就破坏了游戏平衡吗想了想其实不会。因为画风建模是双向的——AI在学习你你也在意识到AI在学习你。高水平的玩家可以故意改变画风来骗AI你知道AI记住了你画苹果先画轮廓的习惯下次你就反着来先画柄再画圆。这变成了一个更高层次的博弈。问题2方案会不会违背任务书逐条对照了任务书的六大模块指标全部不受影响。新功能是在已有基础上的增量创新不替换任何已实现的功能。任务书是地板不是天花板。八、下周计划AI响应解析优化完善4层降级解析策略为后续接入新模型做准备画风建模数据库设计新增 player_style_profiles 表画风特征提取函数把现有的行为采集数据转换为画风特征指纹九、本周总结这周没有写代码但做了一件可能比写代码更重要的事重新审视了整个项目的方向。从朋友的一句东西太少出发到分析竞品差距到画风建模方案的诞生再到四种博弈模式的设计最后确认了升级后的完整架构和模型选型。有时候停下来想清楚做什么和为什么做比闷头写代码更有价值。本文方案在与AI的深度讨论中形成。交互过程我提出了朋友说内容单一怎么办的问题AI提出了画风建模的初步想法我追问了为什么要拆Agent是不是为了凑Agent而Agent经过多轮讨论后收敛到了现在的方案。方案中的触发时机、并存式心理报告架构、四种博弈模式的分类都是我们讨论中逐步确认的。

相关文章:

2026山东大学软件学院创新项目实训博客(四)

【智绘博弈】画风建模——为什么要给AI加上记忆项目:智绘博弈 —— 人机对抗绘画猜词与心理解读系统角色:AI 识别 & 心理解读模块负责人日期:2026.4.20 - 2026.5.3一、本周目标前三周完成了AI猜词的核心功能:模型选型、API接入…...

中考失利不用慌!漳州华起技工学校,给初三生另一条升学坦途

相信很多漳州的初三家长都有过这样的焦虑:孩子马上中考,成绩一直不理想,担心考不上高中,不知道以后该怎么办;还有的家长,孩子已经中考失利,面对五花八门的择校信息,不知道该选哪所学…...

为OpenClaw智能体工作流配置Taotoken作为其模型供应商的详细步骤

为OpenClaw智能体工作流配置Taotoken作为其模型供应商的详细步骤 1. 准备工作 在开始配置之前,请确保您已经拥有有效的Taotoken API Key。可以在Taotoken控制台的API Key管理页面创建新的密钥。同时,您需要确定要使用的模型ID,这些信息可以…...

3步搞定:让PS4/PS5手柄在Windows上获得完美游戏体验

3步搞定:让PS4/PS5手柄在Windows上获得完美游戏体验 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 还在为Windows游戏不支持PlayStation手柄而烦恼吗?DS4Windows这…...

魔兽世界GSE宏编译器终极指南:告别复杂操作,实现一键智能连招

魔兽世界GSE宏编译器终极指南:告别复杂操作,实现一键智能连招 【免费下载链接】GSE-Advanced-Macro-Compiler GSE is an alternative advanced macro editor and engine for World of Warcraft. 项目地址: https://gitcode.com/gh_mirrors/gs/GSE-Adv…...

终极解密:wxapkg-convertor 实战指南,高效反编译微信小程序源码

终极解密:wxapkg-convertor 实战指南,高效反编译微信小程序源码 【免费下载链接】wxapkg-convertor 一个反编译微信小程序的工具,仓库也收集各种微信小程序/小游戏.wxapkg文件 项目地址: https://gitcode.com/gh_mirrors/wx/wxapkg-convert…...

3步解决Cursor编辑器试用限制:跨平台设备标识重置指南

3步解决Cursor编辑器试用限制:跨平台设备标识重置指南 【免费下载链接】go-cursor-help 解决Cursor在免费订阅期间出现以下提示的问题: Your request has been blocked as our system has detected suspicious activity / Youve reached your trial request limit. …...

KMS智能激活工具:Windows和Office永久激活终极指南

KMS智能激活工具:Windows和Office永久激活终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗?Office文档突然变成只读模…...

终极免费激活方案:KMS_VL_ALL_AIO智能激活工具完整指南

终极免费激活方案:KMS_VL_ALL_AIO智能激活工具完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗?Office突然变成只读模…...

激光雷达发射、接收、扫描、处理器四大核心器件的主流供应商及选型关键指标是什么?

激光雷达的四大核心器件——发射、接收、扫描、处理器,共同决定了系统的探测距离、分辨率与可靠性。以下从主流供应商与选型指标两个维度展开。 一、发射模块:能量之源,决定探测距离与功耗 发射模块的核心是激光器,负责产生高功率激光脉冲。其核心指标与主流玩家如下: 核…...

如何在macOS上使用HSTracker免费提升炉石传说胜率:终极指南

如何在macOS上使用HSTracker免费提升炉石传说胜率:终极指南 【免费下载链接】HSTracker A deck tracker and deck manager for Hearthstone on macOS 项目地址: https://gitcode.com/gh_mirrors/hs/HSTracker HSTracker是一款专为macOS平台设计的免费开源炉石…...

3分钟掌握B站视频下载:BilibiliDown全功能解析与实战指南

3分钟掌握B站视频下载:BilibiliDown全功能解析与实战指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirror…...

ZYNQ开发者避坑指南:关于QSPI启动,你必须知道的‘双FSBL’策略与JTAG模式切换技巧

ZYNQ开发者避坑指南:QSPI启动的双FSBL策略与JTAG模式切换实战解析 在嵌入式系统开发领域,Xilinx ZYNQ系列SoC因其独特的ARM处理器FPGA架构而广受欢迎。然而,随着Vivado工具链的迭代更新,许多开发者在使用QSPI Flash固化程序时遇到…...

终极指南:3步掌握Harepacker-resurrected游戏资源编辑完整教程

终极指南:3步掌握Harepacker-resurrected游戏资源编辑完整教程 【免费下载链接】Harepacker-resurrected All in one .wz file/map editor for MapleStory game files 项目地址: https://gitcode.com/gh_mirrors/ha/Harepacker-resurrected 想要为《冒险岛》…...

ASMRoner:一站式ASMR音声资源管理工具,轻松构建个人音频库

ASMRoner:一站式ASMR音声资源管理工具,轻松构建个人音频库 【免费下载链接】asmr-downloader A tool for download asmr media from asmr.one(Thanks for the asmr.one) 项目地址: https://gitcode.com/gh_mirrors/as/asmr-downloader 你是否曾经…...

ADRC太难调?试试这个‘拆解版’:手把手教你用C语言实现非线性跟踪微分器(TD)

非线性跟踪微分器(TD)的C语言实战:从原理到嵌入式实现 在工业控制和信号处理领域,我们经常需要从带有噪声的传感器信号中提取出干净的测量值和其微分信号。传统的一阶或二阶滤波器虽然简单,但在快速性和平滑性之间往往难以兼顾。这就是非线性…...

如何从零打造智能机器狗:openDogV2完整开发指南

如何从零打造智能机器狗:openDogV2完整开发指南 【免费下载链接】openDogV2 项目地址: https://gitcode.com/gh_mirrors/op/openDogV2 想要亲手制作一只能够自主行走、感知环境的智能机械伙伴吗?openDogV2开源项目为你提供了从机械设计到AI集成的…...

如何快速解锁NCM音乐文件:完整免费转换指南

如何快速解锁NCM音乐文件:完整免费转换指南 【免费下载链接】ncmppGui 一个使用C编写的极速ncm转换GUI工具 项目地址: https://gitcode.com/gh_mirrors/nc/ncmppGui 你是否曾在音乐平台下载了心爱的歌曲,却发现只能在特定应用中播放?N…...

别再傻傻重装Office了!一招搞定0xC004F074激活报错,问题出在‘software protection’服务

破解Office激活困局:深入剖析0xC004F074错误与software protection服务的关联 当你满心欢喜地安装完Office,准备大展拳脚时,屏幕上突然跳出"0xC004F074"这个令人窒息的错误代码——这恐怕是许多办公族都经历过的噩梦。更令人抓狂的…...

免费音乐解锁神器:浏览器端一键解密20+加密音乐格式的终极指南

免费音乐解锁神器:浏览器端一键解密20加密音乐格式的终极指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址…...

H5maker:零代码快速构建专业级互动页面的开源解决方案

H5maker:零代码快速构建专业级互动页面的开源解决方案 【免费下载链接】h5maker h5编辑器类似maka、易企秀 账号/密码:admin 项目地址: https://gitcode.com/gh_mirrors/h5/h5maker 问题与解决方案:为什么需要H5制作工具? …...

JPEGView:重新定义轻量级图像查看的3个关键突破

JPEGView:重新定义轻量级图像查看的3个关键突破 【免费下载链接】jpegview Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly image pr…...

如何在10分钟内为Xiaomusic创建你的第一个自定义语音命令插件

如何在10分钟内为Xiaomusic创建你的第一个自定义语音命令插件 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic Xiaomusic是一个开源音乐播放器项目,它让你…...

Vissim动态分配避坑指南:从OD矩阵文件创建到导入的完整流程(附.fma文件模板)

Vissim动态分配避坑指南:从OD矩阵文件创建到导入的完整流程(附.fma文件模板) 在交通仿真领域,Vissim的动态分配功能是处理复杂路网流量分布的核心工具。不同于静态路径分配需要手动指定每对起讫点的路径,动态分配通过O…...

深度解析wxapkg-convertor:微信小程序逆向工程的架构奥秘与实战应用

深度解析wxapkg-convertor:微信小程序逆向工程的架构奥秘与实战应用 【免费下载链接】wxapkg-convertor 一个反编译微信小程序的工具,仓库也收集各种微信小程序/小游戏.wxapkg文件 项目地址: https://gitcode.com/gh_mirrors/wx/wxapkg-convertor …...

别再只用IoU了!手把手教你用PyTorch实现YOLOv8的SIoU Loss,提升小目标检测精度

突破YOLOv8小目标检测瓶颈:SIoU Loss的PyTorch实战指南 当你在工业质检项目中反复调整YOLOv8的超参数却收效甚微时,当遥感图像中的小型建筑物检测框总是飘忽不定时,传统IoU系列损失函数可能已经触及了性能天花板。本文将揭示如何通过SIoU Los…...

给ESP32-S3的NES模拟器“扩容”:解决游戏兼容性与Mapper扩展实战

给ESP32-S3的NES模拟器“扩容”:解决游戏兼容性与Mapper扩展实战 小时候玩过的那些经典NES游戏,如今在ESP32-S3上重新焕发生机,但总有些游戏无法运行——比如《天使之翼》的"超级曲线射门"画面始终无法呈现。这背后隐藏着一个关键…...

Acconeer A121雷达实战:从SDK移植到人体存在检测应用开发全流程

Acconeer A121雷达实战:从SDK移植到人体存在检测应用开发全流程 在智能家居和物联网领域,毫米波雷达技术正逐渐成为人体存在检测的首选方案。相比传统的红外传感器,60GHz毫米波雷达能够穿透大多数非金属材料,不受光线和温度影响&a…...

DVWA靶场CSRF通关保姆级教程:从Low到High,手把手教你三种难度实战(附BurpSuite插件用法)

DVWA靶场CSRF漏洞实战:从基础利用到自动化攻击 第一次接触CSRF漏洞时,我完全被这种"借刀杀人"的攻击方式震惊了。想象一下,你正在浏览一个看似无害的网页,而它却在后台悄悄修改了你在另一个网站上的密码——这就是CSRF攻…...

华为防火墙双机热备配置实战:从心跳线到OSPF开销调整,一次讲透

华为防火墙双机热备实战指南:从心跳线部署到OSPF调优全解析 在企业级网络架构中,防火墙的高可用性设计直接关系到业务连续性。当主用设备突发故障时,如何在秒级完成切换而不影响现有会话?本文将基于华为防火墙双机热备方案&#x…...