使用Amazon Q开发线上版Builder Cards游戏,并用Bedrock生成数据优化游戏策略
使用Amazon Bedrock、Amazon Q、EC2、S3等多个产品来开发AWS Builder Cards线上游戏,让AWS粉丝在娱乐的同时掌握AWS产品服务和架构。
通过这个应用的开发,串联多个AWS产品的最佳实践,也能够为开发者提供思路和借鉴。
概述
大纲
-
使用Amazon Bedrock提炼AWS知识库,实现RAG以及效果测评和改进
-
使用Amazon Bedrock提供模型API、Prompt
-
使用Amazon Q开发Builder Cards游戏
-
评测RAG命中和优化效果,并持续改进
AWS产品电子卡牌游戏
-
线下纸质版Builder Cards需要玩家线下相聚,现在开发线上版Builder Cards,大家联网就可以参与
-
一个平台4个玩家,暂时没有设置不同玩家登录和选座,优先实现了核心功能
-
点击“发牌”可以为每位玩家分6张AWS产品卡牌
-
每个玩家依次出牌,如果当前卡牌中出现的产品能够组成AWS架构则可以“申请获胜”,不能组合成AWS架构时则“出牌”并随机补充一张新牌
-
直到有产品能组合成AWS架构并“申请获胜”,这时可以获得积分并继续打牌
-
提供新手级别(会提示当前产品卡牌是否能组合成AWS架构、会提示详细游戏规则)、高级玩家级别(系统不会提示当前产品卡牌是否能组合成AWS架构,需要人工来判断)



技术实现
Bedrock选择模型
-
通过模型来选择新手玩家、高级玩家等不同级别难度下的卡片数量、类别
-
通过模型来判断当前产品组合是否符合AWS架构
-
选择生图的模型
Bedrock知识库RAG处理数据
-
数据获取:先获取AWS产品和架构数据,获取微信文章、博客等文章信息
-
数据清洗:将获取到的数据进行清洗并加工为知识库RAG
-
设置重排序和分块策略
使用Bedrock API生成玩家头像
-
使用Bedrock生图模型服务生成玩家头像,并保存到AWS S3
安全性考虑
通过Bedrock Guadrial来进行敏感信息检测
优化改进:记录RAG命中记录并进行优化
-
记录数据到RDS,并且验证命中率,根据命中率优化产品卡片数量


最低0.47元/天 解锁文章
751

被折叠的 条评论
为什么被折叠?



