Skip to content

weiuou/prompt-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prompt Playground

Vue.js TypeScript Vite Naive UI Pinia

Prompt Playground 是一个用于开发、调试和自动优化 LLM 提示词(Prompt)的项目。它集成了 Prompt 编写、变量管理、自动化测试评估以及 AI 驱动的 Prompt 优化功能。

功能特性快速开始项目截图贡献


🌟 Star History

Star History Chart

✨ 功能特性

  • 自动优化 (Auto-Optimizer)

    • 基于遗传算法或迭代反馈的 Prompt 自动优化
    • 智能分析失败案例,自动调整 Prompt 措辞
    • 支持多轮迭代,实时查看分数变化曲线
  • 多维评估 (Evaluation System)

    • 规则评估:包含/不包含特定关键词
    • AI 裁判:使用 LLM 作为裁判,支持自定义评分标准 (Rubric)
    • 代码评估:支持编写 JS 代码进行复杂的逻辑校验
    • 人工审核:人工介入评分
  • 强大的编辑器

    • 变量管理面板:实时查看和编辑 Prompt 变量
    • 版本控制:基于 Dexie (IndexedDB) 的本地历史记录
    • 实时预览:所见即所得的 Prompt 渲染
  • 可视化分析

    • 集成 ECharts 展示优化过程的分数趋势
    • 详细的 Diff 对比,展示 Prompt 修改前后的差异

快速开始

环境要求

  • Node.js >= 18.0.0
  • npm 或 pnpm

安装步骤

  1. 克隆仓库
git clone https://github.com/weiuou/prompt-playground.git
cd prompt-playground
  1. 安装依赖
cd app
npm install
# 或者使用 pnpm
pnpm install
  1. 启动开发服务器
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!

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

许可证

MIT License

About

AI提示词优化器,Dual-Phase Accelerated Prompt Optimization论文复现

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages