S-W-Leong/prompt-overflow

GitHub: S-W-Leong/prompt-overflow

一款基于 Gemini 的赛博朋克风格交互式游戏,通过红蓝双模式帮助用户掌握大模型 Prompt 注入攻击与防御技术。

Stars: 0 | Forks: 0

# Prompt 溢出 **Prompt Overflow** 是一款赛博朋克主题的互动游戏,旨在帮助玩家掌握 Prompt Engineering(Prompt 工程)的艺术(包括攻击和防御能力)。它是为 **Build with AI: Gemini Hackathon with DeepMind** 构建的。 ## 🎮 矩阵等待着你:攻击与防御 他们以为自己的系统提示词坚不可摧。是时候让他们看看他们的语言防御究竟有多脆弱了。 ### 🔴 攻击模式 (Red Teaming) 突破目标系统并窃取机密。玩家将与具有不同防御指令等级的 AI 机器人互动,难度从“The Intern”到“The Oracle”逐渐增加。 - **目标:** 绕过防御性系统提示词,利用越狱(jailbreak)技术(例如角色扮演、假设场景、编码),并欺骗 Gemini 模型以泄露高度 guarded secrets(机密信息)。 ### 🛡️ 防御模式 (Blue Teaming) 构建防御以抵御自动入侵。针对试图窃取你机密的模拟攻击者测试你的系统提示词。 - **目标:** 编写终极系统提示词,以保护你的机密不被模拟的“Script Kiddies(脚本小子)”、“Social Engineers(社会工程师)”和高级“Red Teamers”窃取。 ## 🛠️ 技术栈集成与架构 - **框架:** Next.js (App Router), React 19 - **设计:** 自定义 Matrix/赛博朋克美学,包含故障文本和打字动画 - **AI 集成:** Google Gen AI SDK (`@google/genai`) - **使用的模型:** `gemini-flash-latest`, `gemini-3-flash-preview`, `gemini-3.1-pro-preview` ### Gemini 掌控与 Prompt 设计 Prompt Overflow 极度依赖于引导 Gemini API 的能力,以模拟过度热情和极其严格的对话代理。 在 **攻击模式** 中,系统提示词经过精心校准,虽然存在缺陷但越来越难以破解,推动玩家针对 Gemini 探索上下文滑动、翻译绕过和逻辑循环。 在 **防御模式** 中,角色发生了反转——玩家提供系统提示词,而应用程序利用不同的 LLM 策略(模拟脚本小子到高级红队成员)来试图突破用户的指令。 ## 🚀 快速开始 确保你已设置好 Gemini API Key。在根目录下创建一个 `.env.local` 或 `.env` 文件: ``` GEMINI_API_KEY=your_api_key_here ``` 运行开发服务器: ``` npm install npm run dev ``` 在浏览器中打开 [http://localhost:3000](http://localhost:3000) 以进入矩阵。 ## 📤 提交清单链接 - **演示视频:** [在此处插入 1 分钟演示视频链接] - **已部署应用:** [在此处插入在线 URL] - **GitHub 仓库:** [在此处插入仓库链接] *v1.0.4 // CONNECTION_SECURE // ENCRYPTED_PAYLOAD_READY*
标签:AI伦理, AI安全, Chat Copilot, ESC8, Gemini API, GenAI, Google Gen AI SDK, LLM, React, Syscalls, Unmanaged PE, 互动式学习, 大语言模型安全, 提示词工程, 教育游戏, 机密管理, 社会工程学, 策略决策点, 网络安全游戏, 自动化攻击, 赛博朋克, 防御提示词, 黑客模拟