Agent Skills
返回列表
🤖

Evalite TypeScript LLM 评估套件

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/run-typescript-native-llm-eval-suites-with-evalite

技能介绍

要解决的问题

LLM 应用的改动往往集中在三处:prompt、模型、工作流。这类改动的共同特点是行为不可见——改了一版提示词,模型的回答质量是变好了还是变差了,大多只能靠肉眼抽检几条样例,既无法回归,也无法在 code review 时回答「这次改动有没有让某类输入变差」。

对 TypeScript 团队来说,这个痛点更具体:评估逻辑通常散落在临时脚本里,断言写法因人而异,跑一次评估的流程也不固定。一旦模型提供商升级了小版本、调整了系统提示,你很难判断线上效果的波动到底来自哪次改动。

技能如何工作

这个技能引入 Evalite 作为评估运行时,把「LLM 评估」组织成可重复执行的测试套件:

  • Vitest 风格的用例组织:每个评估用例写成 TypeScript 里的一个测试,有明确的输入、执行逻辑和断言,可以被 vitest 直接拉起,天然融入现有的 TS 工程结构。
  • 覆盖三类改动场景:在 prompt 调整、模型替换、工作流修改上线之前,用同一套测试集跑一遍回归,对比改动前后的输出差异。
  • 团队协作友好:评估用例本身就是代码,可以进 PR、可以走 review、可以进 CI,评估结果和工程流程对齐,而不是事后补的一份截图报告。

使用前需要准备好环境:Node.js、一个 TypeScript 项目、evalite npm 包,以及被测应用所需的模型/提供商凭证。

适用边界与注意点

  • 这个技能提供的是评估框架的入口与组织方式,不内置任何私有模型或评估指标算法;具体要测什么(准确率、格式合规、安全边界等)需要团队自己编写用例。
  • 自动提取到的说明文档中没有经过源码验证的安装和使用步骤,建议先阅读上游仓库,在核心流程中引入前先做一轮验证。
  • 评估结论的质量取决于测试集本身的覆盖度——套件能保证「同样的输入得到同样的对比」,但无法替你定义「什么是好的输出」。

使用场景

  • 提示词改版前,用同一批测试用例对比新旧 prompt 的输出差异。
  • 模型小版本升级后,用现有评估套件确认回答没有明显劣化。
  • 工作流调整时,对每个改动点跑一遍评估,定位回归发生在哪个环节。
  • 给 LLM 应用写评估用例时,希望沿用团队已有的 Vitest 与 TypeScript 习惯。

适合人员

  • 维护 LLM 应用的 TypeScript 后端工程师,需要在改动上线前做回归验证
  • 负责模型升级的机器学习工程师,需要确认版本替换不影响输出质量
  • 为 LLM 功能编写 CI 检查的 DevOps 工程师,需要可重复的评估流程
  • 在 TypeScript 团队中推行评估规范的技术负责人,希望用现有测试栈降低采用成本