AIP Logic 快速入门
这一篇带你实际走一遍:进入 AIP Logic、认识界面、组合 LLM block、在调试器里看 LLM 的思维链(chain of thought)。
https://www.palantir.com/docs/foundry/logic/getting-started/
原始标题:AIP Logic • Getting started • Palantir · 所属:AIP Logic(用积木搭 AI 逻辑)
先记住这几条
写在前面
本指南演示如何访问 AIP Logic,介绍 AIP Logic 界面,并说明如何通过组合 LLM block 并在 Debugger 中查看 LLM 的思维链(chain of thought,CoT)来搭建一个基本的 Logic 函数。
进入 AIP Logic
可以从平台的工作区导航栏访问 AIP Logic,也可以使用快速搜索快捷键 CMD + J(macOS)或 CTRL + J(Windows)。或者,你可以在 Files 中通过选择 +New 然后选择 AIP Logic 来新建一个 Logic 函数,如下所示。

打开 AIP Logic 后,你可以创建一个新的 Logic 文件,该文件必须保存在项目文件夹中,而不是你的主文件夹中。
应用界面
工作流概览
一个典型的 AIP Logic 工作流从在左侧面板(1)中配置输入(A)、block(B)和输出(C)开始。使用运行面板(3)生成一个示例输出。Logic 运行后,Debugger(2)会显示 LLM 为生成该输出所使用的思维链(CoT)提示和步骤。将 Debugger 与运行面板配合使用即可可视化最终输出。运行面板还会显示最近的 Logic 运行记录,并允许你创建单元测试。右侧边栏提供了与 Automate 和 AIP Evals 的集成。
输入、block 与输出的配置
当你初次开始使用 AIP 时,会看到右侧的 Run 面板,以及左侧的三种 board:输入(inputs),用于可选地选择某个对象及其属性;block,用于定义你的 Logic 指令;以及输出(outputs),表示期望的 Logic 函数结果。一个 block 的输出可以馈入后续 block。
下面的截图展示了在 Run 面板折叠状态下的输入、block 和输出配置区域。

输入
Block(块)
一个 AIP Logic 函数由多个 block 组成(在应用界面指南中标记为「B」)。Block 类型包括创建变量(create variable)、应用 action(apply action)、执行函数(execute function)、使用 LLM(use LLM)、循环(loops)和条件(conditionals)。一个 block 的输出可以在后续 block 中使用。更多信息请参见 Blocks。
输出
你可以为每个 Logic block 定义中间输出。Logic 路径中的最后一个 block 就是该 Logic 函数的输出,在应用界面指南中标记为「C」。
- Block 输出: 在 block 之间传递的中间输出。你的 block 的输出可以是基本类型,也可以是供后续 block 使用的对象。
- Logic 函数输出: 你想要返回的 Logic 函数的输出。它可以是某个值(基本类型或对象),也可以是你函数所做的全部 Ontology 编辑。
调试器
编写完 Logic 函数后,你可以通过选择视图右侧的 Run 来测试该 Logic 函数。Logic 运行后,Debugger 将打开并显示 LLM 的思维链(CoT)。

Debugger 允许你展开和折叠 block 卡片、清空工具调用,并轻松查看生成的 prompt,从而更易于理解思维链。
运行面板
在 Run 面板中,你可以运行和评估你的 Logic,并查看最近的运行记录。右侧边栏让你可以设置单元测试、运行自动化,以及查看运行历史。

在 Run 面板底部,你还可以选择任一最近的运行记录来查看其输出和调试日志。

执行日志的可见性取决于该 Logic 函数的执行模式设置。在默认为用户作用域模式下,你只能看到自己的执行日志。在项目作用域模式下,日志对拥有项目访问权限的所有人可见。
选择单元测试图标(<img src="./media/unit-tests-icon.png" alt="单元测试图标。" width="30">)即可保存一份你的输入的版本,用于性能评估。

要编辑测试用例的参数名称、类型和可选性,请选择 Modify columns。在 schema 编辑器中添加参数。
在 Run history 中,选择 Add as test case 即可将历史执行结果转换为新评估套件或现有评估套件的测试用例。
Evaluate your Logic with AIP Evals
要为你的 Logic 函数生成评估套件,请打开右侧边栏中的 Evals 标签页,并选择 Generate evals。AIP Evals 会根据你的函数创建测试用例、配置评估器并设置指标。你可以编辑生成的测试用例和评估器,以细化覆盖范围和评分。更多信息请参见 AIP Evals:快速入门。
使用 Logic 函数
Logic 函数的使用方式与你在平台中使用常规的对象函数(function on objects,FoO)相同。
- 你可以用 Logic 函数来支撑一个 action,然后从 Workshop 调用该 action。

- 你还可以调用 Logic 函数来支撑 Workshop 中的 Markdown widget;在这种情况下,Logic 函数的输出类型必须是字符串。

- 你可以通过 AIP Logic 中的 Ontology function 工具,在其他 Logic 函数中以及对象函数中调用 Logic 函数。
Running a Logic function via the command line
在 Uses 标签页中,你可以复制一条 curl 请求,以便在终端中于 Foundry 之外运行该 logic。请注意,此功能不适用于会返回 ontology 编辑的 Logic。

用 Logic 函数写入 Ontology
在 Logic 中运行该函数时,你会在 Debugger 中看到你的 scenario 中的所有拟议 Ontology 编辑。这些编辑实际上不会被执行。如果你希望将编辑应用到 Ontology,可以采取以下任一方式:
- 从某个 action 中调用你的 Logic 函数;或,
- 从某个自动化中调用你的 Logic 函数。你可以使用位于右侧的 Automations <img src="./media/automate-icon.png" alt="Automate 图标" width="30"> 选项,从你的 Logic 仪表盘开始创建新的自动化。
要让 Logic 函数能够编辑 Ontology,你必须:
- 在 Logic 函数可以调用的 Use LLM block 中设置一个 Apply actions 工具。这允许 LLM 编辑 Ontology。

- 当你完成 Logic 函数的迭代后,找到并选择位于保存旁边的 Publish 选项来发布该 Logic 函数。
- 接下来,创建一个由你刚刚发布的 Logic function 支撑的新 action。

- 现在你就可以在 Workshop 模块中使用这个新 action 来驱动一个业务工作流。 <img src="./media/use-action-in-workshop.png" alt="Workshop 配置面板,下拉菜单中已选定 Flight Change action。" width="400">
分支
使用 Foundry branching 可以隔离地开发和测试 Logic 函数。你可以发布它们,以便在 Workshop 等支持分支的应用中使用,并通过审批提案来合并更改。更多信息请参见对 AIP Logic 使用分支。
对比视图
在版本历史标签页中,你可以比较一个 logic 的两个版本,查看它们之间的变化,具体包括哪些 block 被编辑、添加或移除。

下一步
如果你有 AIP Logic 的访问权限,我们建议你开始尝试用 LLM block 与你的 Ontology 交互,并构建你自己的用例。你可能会发现,查阅平台中关于函数(Functions)的文档会有所帮助。
延伸阅读 · 相关页面
按主题横向跳转,不必顺着目录一篇篇读。
本组其他页面 · AIP Logic(用积木搭 AI 逻辑)
同一主题下的相邻内容。
- AIP Logic 总览:无代码搭 AI 函数AIP Logic 是 AIP 的核心应用:在可视化环境里构建、测试、发布由 LLM 驱动的函数,无需写代码就能借助 O
- AIP Logic 核心概念读懂这一页,后面所有 Logic 文档都会顺畅很多。这里把 block、prompt、tool、output 等关键概念
- AIP Logic 的 block 全清单Block 是 AIP Logic 的积木,每块都有特定用途:读写 Ontology、做计算、聚合数据、调用函数、与 L
- 暂存写入(Staged writes)让 AI 直接改你的 Ontology 太危险怎么办?暂存写入让改动先停下来等人审,通过后才落库。
- 在分支上开发 AIP LogicAIP Logic 与 Global Branching 集成,让你在隔离的分支上安全地改 Logic 函数,改完再合并
- 执行模式设置:用户作用域 vs 项目作用域Logic 函数有两种执行模式,决定了"以谁的身份运行、数据权限从哪来" —— 这是个容易踩坑但很关键的选择。
- 用 Automate 自动化 AIP LogicLogic 函数可以被自动化触发,让 Ontology 编辑自动落地,或先暂存等人工审核 —— 触发源可以是已有对象,也
- AIP Logic 的计算用量Logic 函数跑一次,钱花在哪?这一篇把用量拆开算给你看,帮你预测成本、优化设计。
- AIP Logic 的指标Logic 资源底层由函数支撑。这篇讲怎么看到成功/失败次数与 P95 执行时长,判断一个 Logic 函数是否健康。
- AIP Logic 常见问题按问题组织的一页,适合当速查手册用。遇到具体疑问时先来这里翻一翻。
常见问题速答 · FAQ
关于「AIP Logic 快速入门」,读者最常问的几个问题。
