top of page

Amazon Bedrock AgentCore 工作階段端點將網頁檢視帶入代理程式工作空間

2 小時前
讀畢需時 12 分鐘

Amazon Bedrock AgentCore 工作階段端點讓開發人員可在代理程式的工作空間內檢視正在執行的網頁應用程式,而毋須把每次修訂另行部署。AWS 在 10 月 30 日的操作示範中,展示編程代理程式編輯網站時,瀏覽器同步顯示其改動。實際改變在於回饋:檢視者可在代理程式完成前檢查工作成果,而非等待再次部署。

兩者的分別,在於於建立應用程式的地方檢視,還是檢視另行部署的副本。這兩種做法解答的是不同問題。部署後的副本支援發佈檢查;正在執行的工作空間則讓人在設計決定仍容易更改時介入。

CodeSandbox 已提供一個熟悉的參考:可在編程時並排查看即時預覽。AWS 則把這種互動帶入其代理程式執行環境,即負責執行代理程式工作的受管環境。對正在建立自家編程產品的團隊而言,問題在於較緊密的回饋是否值得額外的整合工作。

Amazon Bedrock AgentCore 工作階段端點將檢視連接至正在執行的工作

AWS 的編程代理程式預覽操作示範,將聊天介面與正在執行的網站配對。其代理程式編輯專案檔案,同時由網頁開發伺服器 Vite 提供應用程式。當提出顏色改動要求後,熱重載會把改動帶到預覽中,並在檔案變更後更新瀏覽器。

AWS 表示,該示例讓網站與編程代理程式一同在同一個隔離 microVM(小型虛擬機器)內執行。本機輔助程式會將已驗證的瀏覽器流量轉送至該環境。示範亦會在網站旁連接至狀態服務。

有用的改變是,檢視者毋須先把代理程式目前的工作移至另一個環境,便可進行檢查。

這項分別會影響回饋能達成甚麼。當檢視者在建立過程中看見不理想的版面配置,下一項指示便可即時處理。若同一觀察在另行部署後才出現,對話便須先將觀察結果重新對應至相關修訂版本。

設想一個假設的內部儀表板檢視。開發人員要求代理程式圍繞客戶帳戶重整導覽。檢視者開啟應用程式,按帳戶流程操作,並發現建議的分組方式隱藏了一項常用操作。

這項發現關乎行為,而不只是代理程式是否成功編輯檔案。即使進度訊息表示導覽已變更,也不會揭示問題。直接互動為檢視者提供文字摘要無法提供的證據。

價值亦取決於時機。在代理程式工作期間提供的回饋,可在更多決定累積於其上之前重新引導實作。較後才提供的回饋仍然重要,但可能需要重新檢視後續工作已採納的假設。

這並不代表每項工作都需要持續觀察。當測試已能捕捉需求時,觀看代理程式修改定義清晰的工具函式,增益不大。最適合的情況,是人們需要判斷規格未能完全描述的體驗。

視覺層級、導覽清晰度及控制項之間的關係,往往屬於這一類。檢視者在使用介面後,可更準確地表達這些判斷。預覽提供一個共同討論的對象,減少對未完成成果描述的依賴。

對編程代理程式產品而言,這意味著不同的互動契約。代理程式呈現仍可修正的工作,而人類提供具針對性的回饋。完成與否成為由觀察支持的決定,而非照單全收的狀態訊息。

基礎設施令這種契約成為可能,但產品仍須令其易於理解。檢視者需要知道正在查看哪個工作空間,以及其最新指示是否已改變該工作空間。否則,即時頁面可能令使用者不確定究竟批准了甚麼。

壓力落在建立編程代理程式產品的團隊身上

即時壓力落在平台團隊身上:他們必須把生成的程式碼轉化為使用者可檢查的成果。

編程代理程式的建立者必須連接多種體驗:要求變更、理解進度、檢查結果,以及接受或拒絕工作。把它們視為互不相關的畫面,會製造混亂的機會;把它們連接起來,則能讓使用者更清楚地決定下一步。

Amazon Bedrock AgentCore 工作階段端點處理了這個問題中的存取部分。其重要性不在於預覽窗格的外觀,而在於該窗格從何處取得內容。檢視者看到的是工作環境,而非額外準備作檢查用途的副本。

對已在考慮 AgentCore 的團隊而言,這為基礎設施選擇增添另一項考量。他們可以把執行環境視作互動式開發體驗的一部分來評估。評估應包括連接身分識別、瀏覽器存取、工作空間管理及周邊使用者介面所需的工作量。

可能出現的組織張力在於責任歸屬。基礎設施團隊可讓應用程式變得可存取,但產品團隊仍決定檢視者看到甚麼。安全團隊定義存取期望,而工程團隊決定工作如何成為可持續承擔的貢獻。

這些責任在預覽處交會。若頁面停止更新,使用者需要獲得能區分應用程式問題與連線問題的說明。若存取權限過期,介面應保留足夠脈絡,讓使用者能合理地繼續處理。

相同道理亦適用於批准。檢視者可能接受某個版面配置,同時預期工程團隊繼續檢查功能。另一人則可能把批准按鈕理解為允許發佈。產品團隊需要就這些決定使用明確措辭,因為令人信服的預覽會鼓勵果斷行動。

工程團隊與產品管理之間的協作亦可能受惠。產品經理可透過應用程式的行為描述問題,而毋須把一切轉譯成實作術語。開發人員其後可將該回饋連繫到相關改動。

不過,即時存取不會令每位參與者自動成為有效的檢視者。人們仍需要清晰任務、相關脈絡及成功準則。否則,更快的存取只會以更高頻率產生更多主觀意見。

因此,恰當的比較對象是完整的檢視流程。預覽是否有助某人更早找出具後果的問題?由此產生的指示是否改善應用程式?當另一位工程師接手時,已接受的改動是否仍然易於理解?

團隊應透過具代表性的工作,而非僅憑精心打磨的示範,回答這些問題。有用的評估包括含糊的要求、互相衝突的回饋,以及檢視者暫停後再次返回。這些情況可揭示周邊產品是否支援持續協作。

實際機會在於縮短從觀察到修正的路徑。相應責任是令每次修正均可追溯。當團隊能解釋改了甚麼,以及為何有人接受該改動,更快的回饋迴圈才會有價值。

已驗證路徑承載即時應用程式

工作階段端點是供特定執行環境工作階段內應用程式使用的已驗證地址。AWS 的工作階段端點文件說明如何轉送應用程式請求及 WebSocket 連線;後者維持開放的通訊通道。存取僅限於已設定的連接埠,即應用程式伺服器接聽的編號目的地。

文件將此地址與執行環境端點區分,後者用於選擇代理程式版本。文件亦說明支援 microVM 及公開 HTTPS 入口,即已加密的入站網頁流量。工作階段端點不支援 PrivateLink 入口,即 AWS 的私人連線機制。

這個機制把應用程式存取與限制誰能連接其服務結合起來。

對尋求了解 AgentCore 工作階段端點的讀者而言,關鍵分別在於存取代理程式,與存取代理程式所執行的內容。向代理程式發出請求,是要求它執行工作;開啟應用程式,則讓人檢查該工作的結果。

這些路徑應在周邊產品中保持清晰易懂。即使應用程式發生錯誤,提示也可能成功。即使代理程式正在等待另一項指示,應用程式仍可能保持可見。把兩者視作單一狀態,會隱藏檢視者所需的資訊。

驗證,即核實呼叫者身分的程序,亦改變了分享的含義。地址不應被呈現為不受限制的邀請。產品需要確認檢視者是誰,以及該人應獲得甚麼存取權。

當預定檢視者不屬於工程團隊時,這項要求尤其重要。開發人員可以容忍會打斷產品經理或客戶研究員的設定流程。整合必須把基礎設施存取轉化為可用的檢視體驗,同時不模糊其界線。

正常運作的連線與有用的介面之間,也有類似分別。瀏覽器或可成功連接應用程式,卻顯示中間狀態。代理程式可能仍在變更相關檔案,或所要求的行為尚未完成。

因此,檢視介面應區分進度與就緒狀態。它可讓使用者在建立期間探索,同時保留一個明確的接受時刻。這既保留早期回饋的好處,也不暗示每個可見狀態均代表已完成工作。

這個機制亦改變應如何調查故障。當檢視者報告某個按鈕停止運作,工程師需要找出相關的應用程式狀態。僅僅記錄代理程式已完成任務,提供的資訊太少。

有用的實作會連接使用者的指示、由此產生的改動及檢視者的觀察。這是從工作流程推斷出的產品要求,而非網絡存取的自動結果。令頁面可存取,只是建立了收集這些證據的機會。

更廣泛的教訓是,預覽基礎設施屬於代理程式的互動設計一部分。它決定人們如何觀察工作、何時介入,以及他們可以合理批准甚麼。把它視作裝飾性面板,便會錯失採用它的理由。

CodeSandbox 顯示即時預覽本身並非差異化因素

CodeSandbox 的 即時編碼工具套件 提供可在瀏覽器中編譯及執行網頁框架的元件。其 Sandpack 工具套件讓開發者可在自家產品中嵌入編輯及預覽體驗。這為同時查看程式碼及其輸出建立了既有參照。

AWS 的相關分野,在於連接至代理的遙距工作階段,而非發明即時預覽。

這項分野有助建立公平的比較框架。評估嵌入式編碼介面的團隊,與在受管理代理環境中展示應用程式的團隊,需求並不相同。相似的螢幕截圖,可能掩蓋了執行、存取及工作區擁有權方面不同的責任。

比較應從正在審查的工作開始。產品顯示的是一個聚焦的介面範例,還是一個行為取決於周邊環境的應用程式?審查者是否只需檢視輸出,還是需要在代理持續工作時保持連線?

這些問題比競爭產品能否把瀏覽器放在對話旁邊更重要。預覽窗格在視覺上很容易辨認。其背後的營運選擇,決定了哪些專案適合,以及產品團隊需要維護多少整合工作。

因此,AgentCore 即時預覽的影響應以工作流程成果判斷。一個吸引人的窗格並不能證明審查完成得更快,或發現更多缺陷。這些都是團隊可利用自己的專案測試的可量度假設。

其中一項評估可比較審查者發現問題與確認修正之間所需的時間。另一項則可檢視審查者錯誤批准版本的頻率。兩項指標都關乎協作的可靠性,而非示範的視覺吸引力。

另一個問題涉及中斷。審查者甚少能在代理處理整項工作時保持毫不間斷的專注。他們會切換情境、諮詢同事,並在需求改變後回來。一個實用的產品必須讓他們能輕鬆恢復該對話。

這項要求為執行基礎設施以外的差異化創造空間。產品可在清晰的變更摘要、有意義的審查狀態,以及把觀察結果連結到特定實作的能力上競爭。這些都不需要聲稱單靠即時更新便可提升軟件品質。

核心選擇仍然是在工作階段內審查,還是在另行部署後審查。CodeSandbox 為這種互動模式提供脈絡,而 AgentCore 則提供進入代理環境的 AWS 專屬途徑。兩者的比較都不足以宣稱存在普遍適用的贏家。

團隊應選擇適合其應用程式及審查流程、且營運投入可接受的方法。既有的開發慣例亦值得納入考量。只有當新安排解決了使用者實際遇到的問題,取代熟悉的工作流程才有幫助。

其競爭意義在於對編碼代理的更廣泛期望。使用者完全可以要求在決定是否繼續之前,直接檢視正在進行的工作。供應商則需要說明,這種檢視如何保持準確、可存取,並與最終交付成果保持連結。

存取控制及工作區復原仍需要審慎設計

AWS 的執行期安全指引建議限制執行角色的權限並保護憑證。指引指出,虛擬機器內的程式碼可透過平台的中繼資料服務取得執行角色憑證。這使授予工作環境的權限成為具關鍵影響的設計選擇。

經驗證的預覽存取並不代表生成的應用程式碼安全或已準備好發佈。

這項分野很直接。存取控制規管誰可以進入環境。應用程式審查關注軟件是否如預期運作。安全評估則關注該軟件可如何使用其可取得的資源。

以假設的客戶儀表板為例,審查者可能會批准較清晰的導覽設計,卻忽略授權缺陷。介面看起來可以正確,同時卻容許不恰當的操作。視覺檢視有助審查,但其證據仍僅限於審查者實際檢查的內容。

同樣的限制亦適用於速度所帶來的信心。反應迅速的預覽可讓進度顯得令人信服。團隊應避免把這種感覺視為可取代配合應用程式需求的檢查。

工作區復原構成另一條界線。AWS 的生命週期設定說明,預設閒置逾時為 15 分鐘,而 microVM 計算生命週期的預設上限為八小時。工作階段可透過替代計算資源恢復。因此,持續的工作階段身分應與不中斷的執行程序區分開來。

對審查者而言,實際問題是從暫停的工作回來後會發生甚麼。介面應說明應用程式是否可用、正在重新啟動,或正在等待工作恢復。無聲的不確定性會削弱把審查放近建構過程的好處。

檔案需要獨立考慮。AWS 的工作階段儲存空間設定在設定好的掛載路徑提供受管理的持久化。文件說明可在停止及恢復後進行復原,而重設條件包括執行期版本更新。持久化是一項具有生命週期規則的已設定功能,而非審查者應自行假定的事。

產品應傳達哪些內容已被保留,以及哪些內容仍需另行儲存。獲接納的工作亦需要持久的工程記錄。瀏覽器檢視不能作為產生獲批結果的來源程式碼的唯一證據。

團隊可透過清晰的專案記錄,讓這種推理維持易於存取。可搜尋的工程知識庫可在實作參照旁保留審查決定及技術脈絡。其目的,是協助另一位工程師在互動工作階段結束後理解一項已接納的變更。

審慎的結論是有限度的:AWS 提供更近距離檢視的途徑,而團隊仍須為該檢視的品質負責。這次導覽並未證明獨立的生產力提升、缺陷減少或廣泛採用。這些結果需要實際使用的證據。

留意審查可靠性、團隊存取及已接納的變更

下一項有用的證據,將顯示即時預覽是否能在完整開發工作中改善決策。

首個訊號是審查者暫停並回來時的可靠性。在未來數月,已發表的評估應檢視使用者能否在不失去位置的情況下恢復檢視。報告應區分應用程式復原與保留審查者理解脈絡。

成功回歸不只代表再次顯示頁面。審查者應能辨認相關工作、識別目前版本,並理解中斷期間有何變更。這種行為的證據會強化以工作階段為中心的審查理據。

相反,若反覆出現對過時檢視或未完成變更的混亂,便會削弱這項論點。一個需要頻繁解釋的工作流程,可能消耗它原本想節省的注意力。評估應包括這些中斷,而非把它們視為罕見情況而排除。

第二個訊號是目標審查者的存取。產品示範應展示同事如何獲得正確權限並開啟正確工作區。這很重要,因為僅限開發者的設定,所支援的協作模式比廣泛可用的審查產品更狹窄。

一個具說服力的實作,應讓存取方式易於理解,同時不暴露不必要的基礎設施細節。審查者需要知道自己可以檢查甚麼,以及可以授權哪些操作。工程及產品角色均成功使用的證據,會支持更廣泛的協作主張。

第三個訊號是已接納變更的品質。團隊應把預覽回饋連結至已審查的原始碼變更及後續驗證。這將顯示更近距離的檢視是否改善了能在工作階段結束後持續存在的交付成果。

相反結果同樣具啟發性。若審查者享受互動過程,但工程師必須反覆重建已接納的工作,產品只是把投入轉移到別處。最有力的證據應計入這些後續投入,而非在預覽看來令人滿意時便停止量度。

Amazon Bedrock AgentCore 工作階段端點為建構者提供可依據這些訊號評估的具體能力。眼前的故事是對進行中工作的經驗證存取。較長遠的問題則是產品能否把這種存取轉化為更清晰、更可靠的協作。

選擇一個具代表性的網頁應用程式,以及一項需要人類判斷的審查工作。比較既有流程與在代理工作區內檢視的方式,記錄混亂及復原情況,以及成功的變更。請審查者說明他們批准了甚麼及原因。然後請另一位工程師從其持久記錄驗證已接納的實作。這項評估將揭示比精美主題變更更多的內容。它會顯示預覽是否有助人們作出更佳決策,同時保留完成工作所需的脈絡。你目前的審查流程在發現問題與確認修正之間,最常在哪個環節浪費時間?

 
 

為每個智能代理提供更完整的背景,提升工作表現

讓智能代理連接 remio 已整理好的知識、決策和歷史紀錄。

remio 目前支援 Windows 10+(x64) 及配備 Apple 晶片的 Mac。

你的 AI 工作夥伴
和 remio 一起高效工作

規劃、創作、交付
一站式完成

bottom of page