随着应用程序从开发阶段进入生产阶段,确保其安全性和可预测行为成为主要目标。由 LLM 驱动的系统因其输出的多变性而带来独特的难题。在本章中,您将学习如何为您的应用程序实施实用的防护措施。我们将介绍如何使用 safety 模块来构建防护栏、进行内容审核,以及检测和遮蔽个人身份信息(PII)以维护用户隐私。接下来,我们将处理应用程序的可靠性问题。您将学习测试本质上非确定性系统的策略,包括如何使用 testing 模块模拟 LLM 调用,以创建快速且可重复的单元测试。