关于 performance-monitor
面向 AI Agent 开发者的性能监控技能,指导跟踪 Token 用量与延迟、评估质量并优化成本,也涵盖 AI 流水线可观测性。
主要功能
- 01跟踪 Token 用量与成本
- 02分析延迟与性能瓶颈
- 03建立自动化评估流程
- 04基准测试 Agent 质量
- 05构建 AI 流水线可观测性
适用场景
- 01分析 Agent 的 Token 成本
- 02定位响应延迟瓶颈
- 03设置质量评估与回归测试
- 04比较 Agent 版本表现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill performance-monitor安装后在 Claude Code 中输入/performance-monitor确认已加载。
详细介绍
性能监控器
用途
提供 AI Agent 性能监控、基准测试和优化方面的专业知识。专长包括跟踪 Token 用量、分析延迟、优化成本,以及为 AI 系统实施质量评估指标(evals)。
适用场景
- 跟踪 AI Agent 的 Token 用量和成本
- 测量并优化 Agent 延迟
- 实施评估指标(evals)
- 对 Agent 的质量和准确性进行基准测试
- 优化 Agent 的成本效益
- 为 AI 流水线构建可观测性
- 分析 Agent 对话模式
- 为 Agent 设置 A/B 测试
快速开始
在以下情况下调用此技能:
- 优化 AI Agent 的成本和 Token 用量
- 测量 Agent 延迟和性能
- 实施评估框架
- 为 AI 系统构建可观测性
- 对 Agent 质量进行基准测试
以下情况下不要调用:
- 通用应用性能 → 使用
/performance-engineer - 基础设施监控 → 使用
/sre-engineer - ML 模型训练优化 → 使用
/ml-engineer - 提示词设计 → 使用
/prompt-engineer
决策框架
Optimization Goal?
├── Cost Reduction
│ ├── Token usage → Prompt optimization
│ └── API calls → Caching, batching
├── Latency
│ ├── Time to first token → Streaming
│ └── Total response time → Model selection
├── Quality
│ ├── Accuracy → Evals with ground truth
│ └── Consistency → Multiple run analysis
└── Reliability
└── Error rates, retry patterns
核心工作流
1. Token 用量跟踪
- 为 API 调用添加埋点以捕获用量
- 分别跟踪输入和输出 Token
- 按 Agent、任务和用户汇总
- 计算每次操作的成本
- 构建仪表板以便查看
- 为异常用量设置提醒
2. 评估框架设置
- 定义评估标准
- 创建包含预期输出的测试数据集
- 实施评分函数
- 运行自动化评估流水线
- 随时间跟踪分数
- 用于回归测试
3. 延迟优化
- 测量基准延迟
- 找出瓶颈(模型、网络、解析)
- 在适用时实施流式传输
- 优化提示词长度
- 权衡模型规模
- 为重复查询添加缓存
最佳实践
- 将 Token 与 API 调用次数分开跟踪
- 在优化前实施 evals
- 使用百分位数(p50、p95、p99)而非平均值来衡量延迟
- 记录提示词和响应以便调试
- 设置成本预算和提醒
- 对提示词进行版本管理,并按版本跟踪性能
反模式
| 反模式 | 问题 | 正确做法 |
|---|---|---|
| 不跟踪 Token | 成本超出预期 | 为所有调用添加埋点 |
| 未经评估就优化 | 质量退化 | 优化前先测量 |
| 只看平均延迟 | 掩盖尾延迟 | 使用百分位数 |
| 不对提示词进行版本管理 | 无法关联变更 | 进行版本管理并跟踪 |
| 忽略缓存 | 产生重复成本 | 缓存稳定的响应 |
评论
支持 Markdown