SuperAPI AI 工具集

dspy-vizpy

智能体与模型

查看项目

更新于 10-15 23:58

技能介绍

用途:VizPy 是商业 SaaS 提示优化服务(vizpy.vizops.ai),为 DSPy 程序提供两个优化器,可作为 DSPy 原生优化器(GEPA、MIPROv2)的替代或对比方案。ContraPromptOptimizer 面向分类任务(情感、路由、打标),PromptGradOptimizer 面向生成任务(摘要、内容创作、问答)。

主要能力:两者都只优化指令字符串,不优化 few-shot 示例、Pydantic 字段描述或模型权重。ContraPrompt 使用对比示例,针对语义相近的类别生成区分性指令;PromptGrad 使用类梯度方法,按提升指标的方向迭代调整指令。优化后的程序是标准 DSPy 程序,save()、load()、Evaluate 用法一致。

使用方式:安装 pip install vizpy;设置 import vizpy; vizpy.api_key = "your-vizpy-api-key",或 export VIZPY_API_KEY="your-vizpy-api-key"。定义 DSPy 程序、训练集(建议 50+ 示例)和 metric 后,用 optimizer = vizpy.ContraPromptOptimizer(metric=metric) 或 vizpy.PromptGradOptimizer(metric=metric),再 optimized = optimizer.compile(program, trainset=trainset)。与 GEPA 接口相同,可一行替换。

适用场景:想对比商业优化器与 DSPy 原生优化器;已试过 GEPA 想换指令调优思路;分类任务想用对比方法;生成任务想用类梯度方法。

限制:仅优化指令,不优化 few-shot 示例(需用 dspy.BootstrapFewShot 或 dspy.MIPROv2)和 Pydantic 字段描述;SaaS 依赖,训练数据会发送到其服务器,无离线模式;免费层每月 10 次优化运行,每次 .compile() 计一次,超出需 Pro($20/月);需联网和有效 API key。建议优化前后用 dspy.Evaluate 在留出集上对比基线分数。资料未提供更多 API 细节。