1.1.1 DSPy 的定义与目标 1.1.1 DSPy 的定义与目标 在快速发展的自然语言处理 (NLP) 领域,大型语言模型 (LLM) 正日益成为解决复杂问题的强大工具。然而,如何有效地利用 LLM,并确保其在不同任务和环境下的可靠性和可控性,仍然是一个挑战。DSPy (Declarative Self-improving Language Programs) 应运而生,旨在通过一种全新的编程范式来解决这些问题。 DSPy 的定义 DSPy 是一种用于构建和优化基于 LLM 的复杂应用的声明式编程框架。它将应用程序的逻辑分解为两个核心部分: 声明式程序 (Declarative Program): 定义了应用程序的目标和结构,描述了输入和输出之间的关系,以及实现目标所需的步骤。