- 开始使用
- 最佳实践
- 功能
- 技能
- CLI
- 示例
- 高级
- 帮助
使用编码智能体处理 UiPath 项目的思维模式、提示和审核习惯,以及草稿与可交付结果的区别。
编码智能体是快速的协作者,而不是自主的开发者。由您设定方向并由您评判结果;智能体执行远程工作。良好地使用机器人本身就是一项技能,而正确的习惯将放弃的草稿与可以发布的结果区分开。
编码智能体的工作原理以及您的角色
编码智能体设定一个目标并逐步实现它,检查每个操作的结果并在此过程中进行调整,就像导航应用程序在错过转向后重新路由一样。在过程中遇到问题并从中恢复时,系统会按预期运行,而不是崩溃。
您的角色始终处于中心位置。您可以设置目标,监控工作,发现问题并批准任何状态更改。能力更强大的智能体会提高而非消除这种监督的风险:智能体提供协助,您做决定。
以成功完成设置
良好的结果来自三者的协同工作,而不仅仅是依靠巧妙的措辞:
- 明确的请求。
- 完善设置。
- 正确的上下文。
智能体利用有限的工作记忆工作,因此相关和最新的内容比数量更重要。
- 智能体在处理任务所需的特定文件、目标和标准时发挥最佳作用,而非您拥有的所有数据。
- 需要提供正确的 UiPath 技能,因为系统并不总是会自动选择技能。为任务技能命名,例如
uipath-rpa代表机器人流程自动化 (RPA) 工作,然后确认技能加载,以使智能体保持在住宅模式。请参阅技能概述。 - 每个新任务的新会话可防止过时的上下文渗透。
- 您在每个会话中重复的约定属于智能体自动加载的文件。请参阅为智能体提供项目上下文。
五个有效的习惯
- 您是架构师。清晰的意图和结构,包括您的需求、输入和约束条件,全部由您带来。
- 输出为草稿。生成的工作值得在您依赖之前审核,并且未经审核不允许发布。
- 验证胜于信任。UiPath 自身的检查(例如工作流分析器(分析项目)和本地运行)比智能体的“完成”消息更可靠。
- 它也是审核人。智能体擅长发现安全问题、差距和不熟悉的代码,而不仅仅是编写代码。
- 关闭循环复合。在大量的会话后,简短说明行之有效的方法,随着团队知识的累积,一定会获得成功。
编写有效的提示
请求的质量是影响会话进展的最大因素。强提示词包括:
- 明确的可交付成果:要生成的确切文件或项目及其所在位置。
- 命名输入和输出及其类型。
- 端到端的预期行为。
- 显式约束:要使用的活动或包,以及要避免的活动或包。
- 智能体所需的任何上下文,例如现有依赖项。
与特定请求相比,模糊的请求在迭代中的成本更高。例如,“创建in_FilePath (String) UploadInvoice.xaml ,将其上传到 SharePoint,并返回out_Url (String) ”效果比“创建上传文件的内容”更好。
从 PDD 或 SDD 开始
对于不简单的自动化,最强的输入是结构化规范。流程设计文档 (PDD) 或解决方案设计文档 (SDD) 已经包含了有效请求所需的大部分内容:
- 步骤
- 输入
- 涉及的系统
- 异常路径
将结果交给智能体,而不是凭借记忆来描述流程,这样可以减少来回操作,缩短优先结果时间。
对于更大型的工作,智能体可以将 PDD 转换为 SDD 和构建计划,然后逐步处理,而不用一次性从原始文档中构建所有内容。请注意:PDD 或 SDD 可以保存真实的客户数据,因此在文档到达智能体之前将其删除很重要,因为智能体需要结构,而不是实际值。
先制定计划,然后对计划进行迭代
您的编码智能体可能会提供计划模式:在更改任何内容之前,智能体会为其打算执行的操作起草一个计划,以供您审核。修改计划所需的时间比代码更少,因此在写入单行之前,通过更正方法、文件布局或工作顺序来对计划进行迭代,这样可以获得成功。仅在正确读取的计划后批准计划,可以保持构建如期进行,并防止错误的架构延迟出现。
指导性会话和漂移会话之间的区别是,经过审核并达成一致的计划是关键。
生成、检查、优化循环
大多数重要工作需要在两到三个周期内运行:智能体生成数据,您进行检查,然后进行优化或重新生成。在每个有意义的步骤之后进行检查,而不仅仅是在最后进行检查,可以隔离第一问题,并且整体速度更快,即使感觉更慢。对于 UiPath 项目,检查是具体的:智能体运行工作流分析器和构建,解决每个问题,并在任何操作计为完成之前确认本地运行。
| 迭代条件 | 当以下情况时重新开始 |
|---|---|
| 此问题已本地化,您可以命名修复 | 智能体在同一损坏输出的变体上循环 |
| 结构正确 | 结构本身就是错误的 |
| 您只需一两次修复即可 | 您正在第三次或第四次修复尝试 |
重新开始并不意味着失败;它通常是最快的路径。您所学到的有关措辞的知识可以运用到下一个提示词中。
保持控制
编码智能体可以执行难以撤销的操作。一些规则可以确保工作安全:
- 更改共享系统的操作(例如发布或部署到 Orchestrator)值得明确批准。
- 提示词中不应包含密码;存储为 UiPath 资产或凭据存储中,而是通过名称引用。
- 提示词中不包含真实的客户数据,因为智能体需要结构,而不是值。
- 每次包更改都值得查看,版本已固定在
project.json中。
The agent acts under the UiPath identity the uip session is signed in with, carrying that identity's permissions and appearing under it in the audit trail. For how to choose that identity and what it means for your organization, see Governance and trust. For what to look for in generated work, see Reviewing and validating output.