top of page

Amazon Bedrock AgentCore 会话端点将网页评审带入 Agent 的工作区

2小时前
讀畢需時 12 分鐘

Amazon Bedrock AgentCore 会话端点让开发者能够在 Agent 的工作区内审查正在运行的 Web 应用,无需将每次修订都部署到其他环境。AWS 在 10 月 30 日发布的演示展示了一名编码 Agent 编辑网站,同时浏览器显示其改动。实际变化在于反馈流程:评审者可以在 Agent 完成工作前检查成果,而不必等待又一次部署。

这里的区别在于,是在应用构建所在的位置进行评审,还是评审一个单独部署的副本。这两种方式回答的是不同的问题。已部署副本支持发布检查;运行中的工作区则让人在设计决策仍易于修改时介入。

CodeSandbox 已经提供了编码与实时预览并排进行的熟悉体验。AWS 则将这种交互带入其 Agent runtime,即执行 Agent 工作的托管环境。对于构建自有编码产品的团队,问题在于,更紧密的反馈是否值得投入相应的集成工作。

Amazon Bedrock AgentCore 会话端点将评审连接到正在运行的工作

AWS 的编码 Agent 预览演示将聊天界面与正在运行的网站配对。其 Agent 编辑项目文件,而 Web 开发服务器 Vite 则提供应用服务。通过热重载,请求的颜色更改会传递到预览中;文件变更后,浏览器随之更新。

据 AWS 介绍,该示例将网站与编码 Agent 一同运行在同一个隔离的 microVM——一种小型虚拟机——中。本地辅助程序将经过认证的浏览器流量转发到该环境。演示还会在网站之外访问一项状态服务。

真正有用的变化是,评审者无需先将当前工作移入另一个环境,就能检查 Agent 正在进行的工作。

这种差异会影响反馈能够达成什么效果。当评审者在构建过程中发现布局不够顺畅时,下一条指令就能立即处理问题。若同样的观察发生在单独部署之后,对话首先必须将该观察重新关联到相关修订。

设想一次假设中的内部仪表盘评审。开发者要求 Agent 围绕客户账户重新组织导航。评审者打开应用,沿着账户工作流操作,发现拟议的分组隐藏了一个常用操作。

这一发现涉及的是行为,而不只是 Agent 是否成功编辑了文件。一条表示导航已变更的进度消息无法暴露该问题。直接交互为评审者提供了文本摘要无法提供的证据。

价值同样取决于时机。在 Agent 工作期间给出的反馈,能够在更多决策围绕当前实现累积之前重新引导实施方向。之后给出的反馈仍然重要,但可能需要重新审视后续工作已采纳的假设。

这并不意味着每项任务都需要持续观察。当测试已经覆盖需求时,观看 Agent 修改一个定义明确的工具函数几乎不会增加价值。最适合的场景,是人们需要判断那些规格说明难以完整描述的体验。

视觉层级、导航清晰度以及控件之间的关系,往往属于这一类。评审者在使用界面后,能够更准确地表达这些判断。预览提供了一个可共同讨论的对象,减少对未完成结果的文字描述的依赖。

对于编码 Agent 产品,这意味着一种不同的交互契约。Agent 展示仍可被修正的工作,人类则提供有针对性的反馈。完成不再是被照单全收的状态消息,而是由观察支持的一项决定。

基础设施支撑了这一契约,但产品仍必须让它易于理解。评审者需要知道自己正在查看哪个工作区,以及最新指令是否已改变它。否则,实时页面可能让人不确定究竟批准了什么。

压力落在构建编码 Agent 产品的团队身上

直接压力落在平台团队身上:他们必须将生成的代码转化为用户能够检查的成果。

编码 Agent 的构建者必须连接多种体验:请求改动、理解进度、检查结果,以及接受或拒绝工作。将这些视为彼此无关的页面,会制造混乱的机会。将它们连接起来,则能为用户提供更清晰的下一步决策依据。

Amazon Bedrock AgentCore 会话端点处理了该问题中的访问部分。其重要性不在于预览窗格的外观,而在于该窗格从何处获取内容。评审者看到的是工作环境内部,而非为检查额外准备的一份副本。

对于已经在考虑 AgentCore 的团队,这为基础设施选型增加了另一个因素。他们可以将 runtime 作为互动式开发体验的一部分进行评估。评估应包括连接身份、浏览器访问、工作区管理和周边用户界面所需的工作量。

可能出现的组织张力在于所有权。基础设施团队可以让应用变得可访问,但产品团队仍决定评审者看到什么。安全团队定义访问预期,而工程团队决定工作如何成为可持续维护的贡献。

这些职责在预览环节交汇。如果页面停止更新,用户需要一个能区分应用问题与连接问题的说明。如果访问权限过期,界面应保留足够的上下文,让用户能够合理地继续操作。

同样的推理也适用于批准。评审者可能接受某个布局,同时预期工程团队继续检查功能。另一位评审者则可能将批准按钮理解为允许发布。产品团队需要围绕这些决定采用明确的措辞,因为令人信服的预览会促使人们采取自信的行动。

这还可能有利于工程团队与产品管理团队之间的协作。产品经理可以通过应用的行为描述问题,而无需将一切都翻译成实现术语。开发者随后可以将这些反馈关联到背后的改动。

不过,实时访问不会让每位参与者都成为有效的评审者。人们仍需要清晰的任务、相关的背景和成功标准。缺少这些条件时,更快的访问只会以更高频率产生更多主观意见。

因此,恰当的比较对象是完整的评审流程。预览是否帮助某人更早识别出重要问题?由此产生的指令是否改善了应用?当另一位工程师接手时,被接受的改动是否仍然易于理解?

团队应通过具有代表性的工作来回答这些问题,而不能只依赖精心打磨的演示。有效的评估应包括模糊的请求、相互冲突的反馈,以及评审者暂停后再次返回的情形。这些情况能够揭示周边产品是否支持持续协作。

实际机会在于缩短从观察到修正的路径。相应的责任则是让每一次修正都可追溯。当团队既能说明改了什么,也能说明为何有人接受该改动时,更快的反馈循环才会真正产生价值。

经过认证的路径承载实时应用

会话端点是供特定 runtime 会话内运行的应用使用的认证地址。AWS 的会话端点文档介绍了转发应用请求和 WebSocket 连接的功能;后者会维持一个开放的通信通道。访问仅限于已配置的端口,即应用服务器侦听的编号目标位置。

文档将这一地址与 runtime endpoint 区分开来,后者用于选择某个 Agent 版本。文档还说明其支持 microVM 和公共 HTTPS ingress,即加密的入站 Web 流量。PrivateLink ingress,即 AWS 的私有连接机制,不支持会话端点。

该机制将对应用的访问与对服务访问者的限制结合起来。

对于希望了解 AgentCore 会话端点的读者,关键区别在于访问 Agent 与访问 Agent 所运行内容之间的差异。向 Agent 发送请求是要求它执行工作。打开应用则让人检查该工作的结果。

这些路径在周边产品中应保持清晰可辨。即使应用发生错误,提示词仍可能成功执行。即使 Agent 正在等待下一条指令,应用仍可能保持可见。将两者视为单一状态,会掩盖评审者所需的信息。

认证,即验证调用者身份的过程,也改变了共享的含义。一个地址不应被呈现为不受限制的邀请。产品需要确定评审者是谁,以及此人应获得何种访问权限。

当目标评审者来自工程团队外部时,这一要求尤其重要。开发者可以容忍的设置流程,可能会打断产品经理或客户研究人员。集成必须将基础设施访问转化为可用的评审体验,同时不掩盖其边界。

工作连接与有用界面之间也有类似区别。浏览器或许已成功访问应用,但显示的仍是中间状态。Agent 可能仍在修改相关文件,或请求的行为可能尚未完成。

因此,评审界面应区分进度与就绪状态。它可以允许用户在构建期间探索,同时保留一个明确的验收时刻。这样既保留了早期反馈的好处,也不会暗示每个可见状态都代表已完成的工作。

这一机制也改变了调查故障的方式。当评审者报告某个按钮停止工作时,工程师需要识别相关的应用状态。一条笼统地记录 Agent 已完成任务的信息提供的内容太少。

有用的实现会将用户的指令、由此产生的改动和评审者的观察连接起来。这是从工作流程中推导出的产品要求,而非网络访问的自动结果。让页面变得可访问,只是建立了收集这些证据的机会。

更广泛的启示是,预览基础设施属于 Agent 的交互设计范畴。它决定人们如何观察工作、何时介入,以及能够合理批准什么。将其当作装饰性面板,会错失采用它的理由。

CodeSandbox 说明,仅有实时预览并非差异化所在

CodeSandbox 的 实时编码工具包 提供可在浏览器中编译和运行 Web 框架的组件。其 Sandpack 工具包让开发者能够在自己的产品中嵌入编辑与预览体验。这为同时查看代码及其输出建立了既有参照。

AWS 的相关区别在于连接到智能体的远程工作会话,而不是发明实时预览。

这一差异有助于构建公平的比较。评估嵌入式编码界面的团队,与在托管智能体环境中公开应用的团队,需求并不相同。相似的截图可能掩盖了执行、访问权限和工作区所有权方面不同的责任划分。

比较应从正在审查的工作开始。产品展示的是一个聚焦的界面示例,还是一个行为依赖其周边环境的应用?审查者只需检查输出,还是需要在智能体持续工作时保持连接?

这些问题比竞品能否将浏览器放在对话旁边更重要。预览面板在视觉上很容易识别。其背后的运营选择决定了哪些项目适用,以及产品团队需要维护多少集成工作。

因此,AgentCore 实时预览的影响应通过工作流结果来判断。一个美观的面板并不能证明审查完成得更快,或能捕获更多缺陷。这些都是团队可以用自身项目测试的可衡量假设。

一种评估方式可以比较审查者发现问题到确认修复之间所需的时间。另一种方式可以考察审查者错误批准某个版本的频率。两项指标都关乎协作的可靠性,而非演示的视觉吸引力。

另一个问题涉及中断。审查者很少会将不受打扰的注意力投入到智能体的整个任务中。他们会切换上下文、咨询同事,并带着变化后的需求回来。实用的产品必须让恢复这段对话变得直接明了。

这一要求为执行基础设施之外的差异化创造了空间。产品可以在清晰的变更摘要、有意义的审查状态,以及将观察结果关联到特定实现的能力上竞争。没有一项需要声称仅凭实时更新就能提升软件质量。

核心选择仍然是在工作会话内审查,还是在单独部署后审查。CodeSandbox 为这一交互模式提供了背景,而 AgentCore 则提供了进入智能体环境的 AWS 特定路径。两者的比较都不足以宣称存在普遍的赢家。

团队应选择以可接受的运营投入适配其应用和审查流程的方法。既有开发惯例也值得重视。只有当新安排解决了用户实际经历的问题时,替换熟悉的工作流才有帮助。

竞争层面的意义在于,人们对编码智能体抱有更广泛的期待。用户完全可以要求在决定是否继续之前,直接检查正在进行的工作。供应商则需要说明,这种检查如何保持准确、可访问,并与最终交付成果相连。

访问控制与工作区恢复仍需审慎设计

AWS 的运行时安全指南建议限制执行角色权限并保护凭据。指南指出,虚拟机中的代码可以通过平台的元数据服务获取执行角色凭据。这使得授予工作环境的权限成为一项影响深远的设计选择。

经过身份验证的预览访问并不能证明生成的应用代码安全,或已准备好发布。

这一区别很直接。访问控制管理谁能够进入某个环境。应用审查关注软件是否按预期运行。安全评估则考察该软件能够如何使用可用资源。

以一个假设的客户仪表盘为例,审查者可能会批准更清晰的导航方案,却忽略授权缺陷。界面看起来可以正确,却可能允许不适当的操作。视觉检查有助于审查,但其证据仍局限于审查者实际检查的内容。

同样的限制也适用于速度带来的信心。响应迅速的预览可能让进展显得很有说服力。团队不应将这种感觉当作符合应用要求的检查的替代品。

工作区恢复构成了另一条边界。AWS 的生命周期设置说明,默认空闲超时为 15 分钟,默认 microVM 最大计算生命周期为八小时。会话可以使用替换后的计算资源恢复。因此,应将持续的会话身份与不中断的运行进程区分开来。

对审查者而言,实际问题是从暂停的任务返回后会发生什么。界面应说明应用是否可用、正在重启,或正在等待工作恢复。无声的不确定性会削弱让审查贴近构建过程的价值。

文件也需要单独考虑。AWS 的会话存储配置在配置的挂载路径上提供托管持久化。文档描述了跨停止和恢复的复原,同时指出重置条件包括运行时版本更新。持久化是一种具有生命周期规则的已配置能力,而不是审查者应当默认存在的前提。

产品应说明哪些内容已被保留,哪些仍需保存到其他位置。已接受的工作还需要持久的工程记录。浏览器视图不能成为产生获批结果的源代码的唯一证据。

团队可以通过清晰的项目记录来保持这类推理的可访问性。可搜索的工程知识库可以在实现参考资料旁保留审查决定和技术背景。其目的是帮助另一位工程师在交互式会话结束后理解一项已接受的变更。

审慎的结论是有限的:AWS 提供了更近距离检查的路径,而团队仍需对这种检查的质量负责。该演示并未证明存在独立的生产力提升、缺陷减少或广泛采用。这些结果需要来自实际使用的证据。

关注审查可靠性、团队访问与已接受的变更

下一批有用的证据将显示,实时预览是否能在完整开发任务中改善决策。

第一个信号是审查者暂停后返回时的可靠性。在未来几个月中,公开评估应考察用户能否在不丢失当前位置的情况下恢复检查。报告应区分应用恢复与保留审查者理解之间的差别。

成功返回并不只是再次显示一个页面。审查者应能够识别相关任务、确认当前版本,并理解中断期间发生了什么变化。这种行为的证据将强化以会话为中心的审查理由。

相反,若反复出现对过时视图或未完成变更的困惑,则会削弱这一论点。一个需要频繁解释的工作流,可能消耗它原本意图节省的注意力。评估应纳入这些中断,而不是将其视为异常情况排除在外。

第二个信号是目标审查者的访问能力。产品演示应展示同事如何获得适当权限并打开正确的工作区。这一点很重要,因为仅限开发者的设置所支持的协作模式,比广泛可用的审查产品更狭窄。

有说服力的实现应让访问方式易于理解,而无需暴露不必要的基础设施细节。审查者需要知道他们可以检查什么,以及能够授权哪些操作。工程和产品角色均能成功使用的证据,将支持更广泛的协作主张。

第三个信号是已接受变更的质量。团队应将预览反馈与经审查的源代码变更及后续验证关联起来。这将表明更近距离的检查是否改善了会话之外仍会保留下来的交付成果。

相反的结果同样具有参考意义。若审查者喜欢这种交互,但工程师必须反复重建已接受的工作,那么产品只是将投入转移到了别处。最有力的证据应计入后续投入,而不是在预览看起来令人满意时就停止衡量。

Amazon Bedrock AgentCore 会话端点为构建者提供了可依据这些信号进行评估的具体能力。眼前的故事是对进行中工作的经过身份验证的访问。更长期的问题则是,产品能否将这种访问转化为更清晰、更可靠的协作。

选择一个具有代表性的 Web 应用,以及一项需要人工判断的审查任务。将现有流程与在智能体工作区内检查的流程进行比较,在记录成功变更的同时记录困惑和恢复情况。请审查者说明他们批准了什么,以及原因。随后请另一位工程师依据其持久记录验证已接受的实现。这样的评估将揭示出比精致主题改动更多的信息。它将表明预览是否帮助人们作出更好的决策,同时保留完成工作所需的上下文。在你当前的审查流程中,从发现问题到确认修复之间,哪个环节最耗费时间?

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)和M-Chip Mac 。

你的 AI 工作伙伴

和 remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page