跳到主要内容

六、系统性测试变化

构建一个 AI 应用,和之前构建一个软件应用相比,有几个重要的挑战:

  1. 版本控制。目前的 AI 应用,基本都是通过 API 调用,而 API 调用并没有提供任何版本控制,当底层的大模型更新的,你的应用可能会出现问题。
  2. 测试。测试是软件开发中非常重要的一环,但是目前的 AI 应用,测试的难度非常大,因为 AI 应用的输出是不确定的,而且很难预测。另外,目前调用 API 的方式,也基本都是通过提示词,而提示词的变化,也会导致输出的变化,输出变化是更好还是更坏,这也是测试的一个难点。

🚧 WIP