注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

核心概念

以下核心概念对于理解和充分利用AIP Logic至关重要。您可以在入门教程中了解更多关于应用这些概念的信息。

Logic函数

Logic函数接受输入,例如Ontology对象或文本字符串,并返回一个输出,该输出可以是一个字符串、一个Object或对Ontology本身的编辑。

Logic函数可以像平台中的其他函数一样被利用和使用,例如在Workshop模块中。要编辑Ontology,Logic函数必须发布并从操作中调用。有关详细信息,请参阅如何在操作中使用Logic函数

每个Logic函数由块组成,这些块是LLM(或一组LLM)与您的数据交互的方式;您可以为函数中的每个块选择不同的LLM。AIP Logic支持平台中可用的任何LLM,符合Palantir的k-LLM理念。

目前有四种类型的块:

一个块的输出可以在后续块中使用,通过将块连接在一起,可以构建复杂的操作。

提示

提示是为LLM编写的自然语言指令。我们建议从最重要的信息开始(例如您希望LLM完成的任务概述),然后是LLM需要的数据和使用工具的指导。在撰写提示时,请记住LLM只能访问您专门提供给它的内容。

工具

工具是AIP Logic使LLM能够读写Ontology并推动实际操作的机制。AIP Logic利用三类Ontology驱动的工具 - 数据、逻辑和操作 - 来有效地查询数据、执行逻辑操作并安全地执行操作。请注意,LLM没有直接访问工具的权限;LLM只能请求使用工具,这些工具调用随后由AIP Logic在调用用户的权限范围内执行。

可用的工具包括:

评估

在发布Logic函数后,您可以配置评估,这使您能够为Logic函数编写详细的测试。AIP Logic的评估可以用于:

  • 调试和改进Logic函数和提示。
  • 比较不同模型,例如在您的函数上比较GPT-4与GPT-3.5。
  • 检查Logic函数多次运行之间的差异。

调试

在编写Logic函数后,您可以运行该函数作为测试。运行您的函数将打开调试器面板,显示Logic函数中组件块的LLM思维链(CoT)。检查LLM的思维链通过展示LLM每一步的“思维过程”并提供有关LLM使用的任何支持工具的信息,使调试变得更容易。