Agent Tasks

什么是智能体任务

用自然语言描述一项更改,编码智能体会为它制定计划、等待您批准,然后在您选定的实例中实施。智能体能做什么、不能做什么,以及保护生产环境的那些规则。

什么是智能体任务

智能体任务是您用自然语言描述的一件工作。编码智能体在您自己的某个实例中接手它,想清楚该怎么做,并在写下任何代码之前等待您批准这份计划。您批准之后,它会在该实例中实施这项更改,并把结果推送到实例所在的分支。

您不是把工作交给别处的某个服务。智能体运行在您实例的容器里,针对您的代码,在该实例所部署的那个分支上。

三个步骤

每个任务都走同样的三个步骤,而您就在其中。

  1. 您描述工作。 一个标题,以及一段说明要改什么的描述。自然语言就够了,您不需要为机器写指令。您挑选智能体在哪个实例中工作,也可以附加文件作为上下文。
  2. 智能体制定计划。 它读取该实例中的代码库,然后写回一份计划:它打算改什么、怎么改。此时还没有写入任何东西。如果需求不清楚,或者它无法安全地完成这项工作,它会直说而不是靠猜,任务则等着您来处理。
  3. 您批准,然后它实施。 您批准计划之后,智能体做出更改、提交,并推送到实例所在的分支。这次推送会重新部署实例,于是您可以看到运行中的结果。

如果结果不是您想要的,就把它退回再跑一轮。智能体会在自己已经推送的代码基础上继续,而不是从头开始,并且在任何东西再次运行之前,您都要先批准新的计划。

智能体可以在哪里工作

智能体任务运行在您为其启用了该功能的项目的实例上。预发布和开发实例是这类工作的常规场所:每个实例内部都跑着一个轮询进程,随时准备接手任务。

允许用在生产环境,但故意做得不方便。 面向生产实例的任务在创建时必须确认,而且它的计划始终等待有人来读。让计划不经审阅就运行的自动执行,在生产环境上会被直接拒绝。没有任何设置组合能让智能体在无人看管时改动生产环境。

智能体产出的东西要由您来把关

智能体写出来的是生成的代码。它可能出错,也可能不完整,而这些从计划里未必看得出来。请把它的产出当成一个从没见过您业务的人提交的拉取请求来对待:

  • 在生产环境上批准任何东西之前,先做一份最新的备份。
  • 让熟悉代码库的人读计划本身,而不只是读摘要。
  • 在把结果继续往前推之前,先在实例上测试。

CICDoo 把智能体作为一种工具提供。最终做出的更改是您批准过的那些,这些更改的结果由您承担。这一点在服务条款第 11 节中有明确规定。

它不是什么

  • 不是聊天机器人。 它不回答关于您数据的问题,它改的是实例里的代码。
  • 不是 AI 日志分析功能。 那是另一回事,用来阅读部署日志和服务器日志。
  • 不是共享服务。 智能体运行在您自己的提供方账户上,使用您提供的凭据,因此运行会计入您在该提供方的订阅或配额。

下一步

要开启它,见 设置智能体任务。关于运行任务和查看返回的结果,见 运行任务并查看结果。关于智能体时间如何计量和充值,见 智能体时间与充值

如果遇到问题,请从工单页面或聊天窗口提交支持工单。

仍未解决?在应用中提交工单,或与工程师沟通