codedivaa/PromptLens

GitHub: codedivaa/PromptLens

PromptLens 是一款基于终端的 Python 工具,用于在发送给 AI 模型前对 Prompt 进行质量评分、幻觉风险检测和结构化改进建议分析。

Stars: 0 | Forks: 0

# 🧬 PromptLens

像 Prompt 工程师一样分析 AI Prompt 🚀

通过智能分析、评分和切实可行的改进建议,将普通的 prompt 转化为高质量的 AI 指令。

## 🌟 什么是 PromptLens? PromptLens 是一款基于 Python 构建的终端 AI Prompt 分析器。 PromptLens 不是简单地让 AI 回答问题,而是帮助你在将 prompt 发送给 AI 模型之前,了解**你的 prompt 到底有多好**。 它能分析 prompt 质量、评估 prompt 复杂度、检测缺失的组件、评估幻觉(hallucination)风险、生成改进建议,甚至会对你的 prompt 进行幽默的吐槽(roast)。 可以把它看作是 **prompt 工程的拼写检查工具。** # ✨ 功能 ## 🧠 智能 Prompt 分类 自动识别你 prompt 的意图。 支持的类别包括: * 💻 编程 * ✍️ 写作 * 📈 营销 * 🔬 研究 * 🌍 通用 ## 📊 Prompt 质量评分 每个 prompt 都会根据多项质量指标获得满分 **100** 的评分。 PromptLens 评估以下方面: * Context(上下文) * Constraints(约束条件) * Examples(示例) * Output Format(输出格式) * Target Audience(目标受众) ## ⚠️ 幻觉风险检测 PromptLens 会评估你的 prompt 有多大可能导致不可靠的 AI 响应。 风险等级 * 🟢 低 * 🟡 中 * 🔴 高 ## 📈 Prompt 复杂度分析 将 prompt 分类为: * 简单 * 中级 * 高级 这有助于评估 prompt 的详细程度和结构化程度。 ## 🎯 AI 置信度 根据 prompt 的整体质量计算估算的置信度评分。 ## ⭐ 组件拆解 你 prompt 中的每个重要部分都会被单独评分。 示例: ``` Context ★★★★★ Constraints ★★★★☆ Examples ★★☆☆☆ Output Format ★★★★★ Audience ★★★☆☆ ``` ## 💡 智能建议 PromptLens 不仅仅是对你的 prompt 进行评分,它还会解释如何改进它。 建议包括: * 添加更多上下文 * 定义约束条件 * 包含示例 * 指定输出格式 * 提及目标受众 ## 😂 Prompt 吐槽 每个 prompt 都会收到一个有趣的评语。 示例: 或 ## 📄 报告导出 将完整的分析结果保存为文本报告,以供日后参考。 # 🚀 演示工作流 ``` Launch PromptLens │ ▼ Paste AI Prompt │ ▼ Prompt Analysis │ ▼ Prompt Classification │ ▼ Quality Score │ ▼ Hallucination Risk │ ▼ Component Ratings │ ▼ Suggestions │ ▼ Final Verdict │ ▼ Export Report ``` # 💻 示例 ### 输入 ``` Write a FastAPI application for a bookstore. ``` ### 输出 ``` 🧬 PromptLens Report Prompt Type Coding Prompt Score 92 / 100 AI Confidence 97% Hallucination Risk 🟢 Low Complexity Advanced Component Ratings ★★★★★ Context ★★★★☆ Constraints ★★★★★ Output Format Suggestions ✓ Add example input ✓ Specify audience Final Grade 🧠 A+ Roast "This prompt is cleaner than most production prompts." ``` # 🏗️ 项目结构 ``` PromptLens │ ├── main.py ├── README.md ├── requirements.txt └── .gitignore ``` # ⚙️ 安装 ``` git clone https://github.com/codedivaa/PromptLens.git cd PromptLens python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` # ▶️ 运行 ``` python main.py ``` # 🛠️ 构建技术 * 🐍 Python * 🎨 Rich * 📊 Terminal UI * 📝 正则表达式 # 🌈 为什么选择 PromptLens? Prompt 工程已成为最有价值的 AI 技能之一。 PromptLens 帮助开发者创建具备以下特点的 prompt: * 结构更清晰 * 更可靠 * 更易于 AI 模型理解 * 降低产生幻觉响应的可能性 PromptLens 不需要去猜测为什么 AI 的响应不好,而是直接突出显示你的 prompt 缺失了什么,并建议切实可行的改进措施。 # 🚀 未来路线图 * ⬜ 支持 prompt 文件 (`.txt` / `.md`) * ⬜ Prompt 对比模式 * ⬜ Prompt 历史记录 * ⬜ 导出 PDF 报告 * ⬜ 多模型 prompt 优化 * ⬜ Prompt 模板 * ⬜ Prompt 可读性分析 * ⬜ 基于本地 AI 的 prompt 改进 # 🤝 贡献 随时欢迎提供想法、建议和 pull request。 如果 PromptLens 帮助你写出了更好的 prompt,请考虑给该仓库点个 ⭐ 并分享你的反馈!

用 ❤️、Python 🐍 以及大量的 prompt 工程打造。

标签:AI提示词, DInvoke, Python, 提示词工程, 无后门, 策略决策点, 质量评估, 逆向工具