Prompt Playground 是一个用于开发、调试和自动优化 LLM 提示词(Prompt)的项目。它集成了 Prompt 编写、变量管理、自动化测试评估以及 AI 驱动的 Prompt 优化功能。
-
自动优化 (Auto-Optimizer)
- 基于遗传算法或迭代反馈的 Prompt 自动优化
- 智能分析失败案例,自动调整 Prompt 措辞
- 支持多轮迭代,实时查看分数变化曲线
-
多维评估 (Evaluation System)
- 规则评估:包含/不包含特定关键词
- AI 裁判:使用 LLM 作为裁判,支持自定义评分标准 (Rubric)
- 代码评估:支持编写 JS 代码进行复杂的逻辑校验
- 人工审核:人工介入评分
-
强大的编辑器
- 变量管理面板:实时查看和编辑 Prompt 变量
- 版本控制:基于 Dexie (IndexedDB) 的本地历史记录
- 实时预览:所见即所得的 Prompt 渲染
-
可视化分析
- 集成 ECharts 展示优化过程的分数趋势
- 详细的 Diff 对比,展示 Prompt 修改前后的差异
- Node.js >= 18.0.0
- npm 或 pnpm
- 克隆仓库
git clone https://github.com/weiuou/prompt-playground.git
cd prompt-playground- 安装依赖
cd app
npm install
# 或者使用 pnpm
pnpm install- 启动开发服务器
npm run dev打开浏览器访问 http://localhost:5173 即可开始使用。
prompt-playground/
├── app/
│ ├── src/
│ │ ├── components/ # Vue 组件 (Editor, Optimizer, etc.)
│ │ ├── services/ # 核心业务逻辑 (Optimizer, Evaluator, LLM Client)
│ │ ├── stores/ # Pinia 状态管理
│ │ ├── views/ # 页面视图
│ │ └── App.vue
│ └── package.json
└── README.md
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request