从编码器到编排器:代理如何将开发人员的角色转变

开发人员拥有更多围绕代码的交付系统,而不仅仅是代码本身。在GitHub Universe期间加入我们,结识其他开发人员,学习新知识,并探索下一步。《From coder to orchestrator: How agent shift the role of a developer》一文首次出现在GitHub博客上。

如果您以前听说过这个,请阻止我:我创建了一个令人兴奋的新演示,只需一个提示。大家鼓掌!一键式演示快速且易于创建。但是,建立一个系统,让您可以可靠、安全地生成代码……这完全是另一回事。

通过提示,您将收到一次性输出,但您需要的是一个有线工作流程,以便通过正确的检查、上下文和控制来生成可重复的交付。这会改变开发人员的角色。当然,您仍在编写代码,但您也在设计系统:如何提出、验证、审查和发货代码。在一个地方完成这一切可以更轻松地跟踪和执行。

GitHub Copilot是您构建连接软件的控制平面。它还可以帮助您更好地协调代理。有效的代理流要创建适合您工作方式的工作流,您需要从熟悉的存储库事件和触发器开始。向问题添加标签或隔夜运行计划的工作流。这些事件可以触发GitHub Actions工作流程,该工作流程调用代理来执行范围界定的任务。

代理的输出被捕获到拉取请求中,其中确定性检查接管:清理、测试、安全扫描和构建验证。接下来,合作商家、必填评价和分支机构保护措施将决定哪些内容可以合并。客服代表具有灵活性,但在基于规则和可预测的确定性边界内。确定性的一面是使团队信任系统的原因。CI检查产生可重复的信号。

分支规则防止意外绕过。审核要求后,您需要做出判断,才能做出高风险的更改。与此同时,客服代表处理模棱两可、上下文繁重的任务。开发人员是定义触发器、范围代理权限和设计交接的系统编排人员。最终,他们还决定人类的判断必须保持在循环中的位置。您可以在GitHub上创建此生态系统。