10大AI编程场景全解:RubberDuck Playground使用手册与Prompt清单

发布时间:2026/10/14 2:03:01
10大AI编程场景全解:RubberDuck Playground使用手册与Prompt清单 【免费下载链接】rubberduck-use-case-playgroundTry all the 10 use cases and see what the Rubber Duck can do!项目地址https://gitcode.com/gh_mirrors/ru/rubberduck-use-case-playground点击查看免费下载RubberDuck Playground是一个面向新手的 AI 编程实操训练场内置一个真实可运行的披萨店管理后台演示应用Rubber Duck Pizzeria并预置了 10 个经典 AI 编程场景UC-01 ~ UC-10的现成 Prompt 清单。你只需 5 分钟连接 RubberDuck MCP即可一键复制 Prompt 到 Cursor 或 Claude亲手体验代码理解、安全审计、Bug 定位、代码审查、功能规划、代码生成等完整工作流。一、这是什么开箱即用的 AI 编程训练场 橡皮鸭调试法Rubber Duck Debugging是程序员把问题讲给一只橡皮鸭听、从而理清思路的经典技巧。RubberDuck 把这只鸭升级成了 AI 助手而RubberDuck Playground就是它的练习场组成部分说明demo-projects/Hub 控制台一键启动演示应用、连接 MCP、生成 Promptdemo-projects/rubberduck_pizzeria-demoapp/餐厅管理 UI Kitchen API 演示应用含刻意预埋的实验目标demo-projects/prompts.jsonUC-01 ~ UC-10 全部场景的 Prompt 与预期结果定义演示应用是一个完整的 Flask 披萨店管理后台前端是餐厅运营界面后端是/api/search、/api/reviews、/api/orders等 Kitchen API见 api.py。应用里刻意埋入了一批 SQL 注入、XSS、越权访问和折扣计算 Bug——它们就是留给 AI 的考题。演示应用是真实可访问的 Web 系统界面如上图的配送跟踪一样完整二、快速启动克隆仓库60 秒打开练习控制台一键安装步骤Windows / Linux / macOS 通用git clone https://gitcode.com/gh_mirrors/ru/rubberduck-use-case-playground cd rubberduck-use-case-playground/demo-projects然后启动 Hub 控制台Windows双击 start-hub.batLinux / macOS./start-hub.sh见 start-hub.sh会自动检查 Python 和 Flask浏览器打开http://127.0.0.1:5055/按顺序完成 4 步Welcome—— 选择 Rubber Duck PizzeriaLaunch—— 点击 Select launch等待 venv → 依赖 → DB → API → 前端 5 项变绿Connect MCP—— 连接 RubberDuck MCP见下一节Generate prompts—— 生成并复制 UC-01 ~ UC-10 的 PromptLaunch 完成后演示应用运行在http://127.0.0.1:5000/健康检查接口为http://127.0.0.1:5000/api/health。披萨店演示应用的菜单商品图AI 将围绕这套真实业务代码展开分析三、最快配置方法5 分钟连接 RubberDuck MCP注册 RubberDuck 账号在官方控制台复制你的API Token编辑~/.cursor/mcp.json或项目级.cursor/mcp.json添加两台 MCP 服务器{ mcpServers: { rubberduck-codebase-intelligence: { url: https://codebase.rubberduck.com/mcp, headers: { Authorization: Bearer YOUR_TOKEN } }, rubberduck-semantic-intelligence: { url: https://semantic.rubberduck.com/mcp, headers: { Authorization: { Authorization: Bearer YOUR_TOKEN } } } } }重启 IDE 会话在聊天中粘贴健康检查提示词确认返回healthy对本地项目执行一次索引Hub 的 Launch 完成后再索引完整参考SETUP.md。四、10 大 AI 编程场景全解UC-01 ~ UC-10#场景在披萨店演示中做什么01理解代码生成代码库地图main.py→create_app→ 路由 →/api→init_db02安全审计找出预埋的 SQLi、XSS、pickle/exec、IDOR、命令注入、SSTI、越权等坑03定位 Bug锁定 queries.py 中折扣计算返回 0 的根因04代码审查对把order_by拼进原生 SQL的假设 PR 做敌意审查05变更影响分析重命名config_values的爆炸半径与所有调用点06规划新功能规划用参数化查询替换不安全的客户搜索07生成代码实现安全搜索safe_search_customers并补齐注入用例测试08逻辑检查验证include_discountTrue时折扣是否真的生效09版本对比原生 SQL 搜索 vs 参数化搜索能力 / 风险逐项对比10快速检查一句话回答get_aggregation返回什么并给出文件级证据场景 01 02理解代码与代码安全审计这是最基础的两步先让 AI 画出代码库地图架构、入口、数据流、信任边界再跑安全审计。演示应用预埋了 14 类漏洞入口搜索 SQLi、评论存储型 XSS、订单 IDOR、MD5硬编码登录、pickle.loads反序列化、exec配置执行……UC-02 要求 AI 逐条给出文件:行号 数据流证据 复现方法而不是笼统的严重性清单。场景 03 08定位 Bug 与逻辑检查两道题指向同一个函数get_aggregationqueries.pyUC-03/api/discount/preview返回的折扣是 0——要求 AI 用图/变量追踪定位到mask 字典被意外修改这一根因并给出最小失败用例UC-08追问折扣到底生不生效要求分支图 真值表并附反例请求演示应用围绕真实的点餐/折扣/评论业务Bug 与漏洞都藏在这些业务代码里场景 04 05代码审查与变更影响分析UC-04假设有人提交 PR把请求参数order_by直接拼进搜索 SQL——AI 要像敌意审查者一样给出 approve / request changes / block 结论和检查清单UC-05把config.py中的config_values改名为valuesAI 需列出全部读写点、导入与调用处并分类必须改 / 可能坏 / 仅测试场景 06 07规划新功能与生成适配代码经典先规划后动手组合UC-06只出计划——为参数化搜索safe_search_customers定义验收标准、涉及文件、迁移与回滚步骤UC-07真正实现——参数化 SQLite 查询、保持/api/search的 JSON 契约不变并补上引号 /OR 11/UNION等注入测试场景 09 10版本对比与快速检查UC-09横向对比不安全的search_customers_raw与安全版输出能力 | A | B | 风险差表格UC-10图已在内存中热着时30 秒内回答某函数返回什么且必须附一行文件:行号证据——训练 AI 克制输出、证据说话五、Prompt 清单从 Hub 一键复制到 Cursor / ClaudeHub 的Generate prompts页签是整套练习的核心每个场景都提供三件套What to expect—— 预期产出清单例如最后一行必须出现RubberDuck initialization: passedPrompt—— 场景专属提示词已内置项目路径占位符{{PROJECT_PATH}}Hub 会自动替换成本机的绝对路径见 launcher.pyCopy prompt—— 一键复制粘贴到 Cursor / Claude 即可复制 Prompt 后AI 会围绕这套真实运行的业务代码进行分析所有 Prompt 原文与预期结果定义在 demo-projects/prompts.json例如 UC-01 的完整提示词包含范围限定只分析main.py与rubber_duck_pizzeria/**、排除项.venv、缓存与硬性 Gateload_code成功前禁止搜索/分析——这些本身就是高质量的 AI 编程 Prompt 写法范本新手值得逐字阅读。六、新手常见疑问与小贴士为什么 Hub 里 CI 安全评级是 F演示应用自带大量 vendor JS 噪音这是正常现象重点看 Python 应用本身的发现索引时会包含.venv吗不会Hub Prompt 已强制排除.venv、__pycache__与数据库文件第一次 Launch 会很慢首次启动会创建虚拟环境、安装 requirements.txt 并初始化 SQLite属于正常流程Flag 是什么应用里埋了FLAG{...}字符串作为命中漏洞的反馈标记用于教学演示请勿在真实项目模仿这些写法完整教程在哪逐步图文流程见 GUIDE.mdMCP 连接细节见 SETUP.md跑完 10 个场景你就有了一套可复用的 AI 编程工作方法论范围限定、证据绑定、先规划后生成——这正是 RubberDuck Playground 想交给你的东西 赞分享【免费下载链接】rubberduck-use-case-playgroundTry all the 10 use cases and see what the Rubber Duck can do!项目地址https://gitcode.com/gh_mirrors/ru/rubberduck-use-case-playground点击查看免费下载相关推荐vibe-vibe Prompt 速查清单S.C.A.F.F. 框架与五大实战场景的 AI 对话速查指南vibe vibe Prompt 速查清单S.C.A.F.F. 框架与五大实战场景的 AI 对话速查指南 本文是 vibe vibe 教程「附录 AProm文档教程Vibe Coding示例工程如何为Qwerty Learner导入自定义词典3步打造专属打字练习库如何为Qwerty Learner导入自定义词典3步打造专属打字练习库 你是否厌倦了千篇一律的单词列表想要练习专业编程术语、医学词汇或考试高频词Qwert前端教育OWASP Top 10 2017 应用安全风险全解析十大风险清单、攻击场景与防御实战指南OWASP Top 10 2017 应用安全风险全解析十大风险清单、攻击场景与防御实战指南 OWASP Top 10 是 Web 应用安全领域最权威的风险清单应用安全创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询