本指引可協助遊戲開發人員針對其遊戲和相關基礎設施,自動執行建立非玩家角色 (NPC) 的程序。本指引使用 Unreal Engine MetaHuman 以及基礎模型 (FM),例如大型語言模型 (LLM) Claude 2 和 Llama 2,來提高 NPC 對話技能。如此能夠在指令碼化的對話之外,讓 NPC 產生對每個玩家來說都是獨一無二的動態回應。本指引藉助大型語言模型維運 (LLMOps) 方法,不斷整合和部署生成式 AI 應用程式以及微調大型語言模型,可加快原型設計和縮短交付時間。同時協助確保 NPC 能夠完全存取安全的遊戲背景故事知識庫。

本指引包含四個部分:概觀架構、LLMOps 管道架構、基礎模型維運 (FMOps) 架構和資料庫水合架構。

請注意:[免責聲明]

架構圖

下載架構圖 PDF 
  • 概觀
  • 此架構圖顯示了在 AWS 上託管生成式 AI NPC 的大致工作流程。

  • LLMOps 管道
  • 此架構圖顯示了在 AWS 上部署 LLMOps 管道的過程。

  • FMOps 管道
  • 此架構圖顯示了使用 FMOps 調校生成式 AI 模型的過程。

  • 資料庫水合
  • 此架構圖顯示了透過向量化和儲存 RAG 玩家背景故事來實現資料庫水合的過程。

Well-Architected 支柱

AWS Well-Architected Framework 可協助您了解在雲端建立系統時所做決策的利弊。該架構的六根支柱讓您能夠學習設計和操作可靠、安全、高效、經濟高效且永續的系統的架構最佳實務。使用 AWS Well-Architected Tool (在 AWS 管理主控台中免費提供),您可以透過回答每根支柱的一組問題來針對這些最佳實務審查您的工作負載。

上方的架構圖是一個考量到 Well-Architected 最佳實務而建立的的解決方案的範例。若要完全實現 Well-Architected,您應該盡可能地多遵循 Well-Architected 的最佳實務。

  • 本指引使用 AWS X-RayLambdaAPI GatewayCloudWatch 來追蹤 Unreal Engine Metahuman 用戶端與 Amazon Bedrock 之間生成 NPC 對話的所有 API 請求。這提供了對指引狀態的端對端可見性,使您能夠精細地追蹤遊戲用戶端的每個請求和回應,以便您可以快速識別問題並做出相應反應。此外,本指引使用 CodePipeline 編寫為 CDK 應用程式,因此營運團隊和開發人員可以透過適當的變更控制方法解決故障和錯誤,並快速部署這些更新或使用 CI/CD 管道進行修復。

    閱讀卓越營運白皮書 
  • Amazon S3 除了對傳輸中的資料進行加密存取之外,還為靜態儲存遊戲背景故事文件提供加密保護,同時將遊戲背景故事文件擷取到向量中或微調 Amazon Bedrock 基礎模型。API Gateway 透過為 NPC 和模型之間的所有資料提供以 TLS 為基礎的加密,在 Unreal Engine Metahuman 和 Amazon Bedrock 基礎模型之間新增額外的安全層。最後,Amazon Bedrock 實作自動濫用偵測機制,以進一步識別並減少違反 AWS 可接受使用政策AWS Responsible AI 政策的情況。

    閱讀安全白皮書 
  • API Gateway 管理 NPC 向 FM 發出的請求的自動擴展和限流。此外,由於整個基礎設施是使用 CI/CD 管道進行編碼的,因此您可以跨多個 AWS 帳戶和多個 AWS 區域平行佈建資源。這支援多個基礎設施同時重新部署情境,可協助您克服 AWS 區域級故障。API GatewayLambda 作為無伺服器基礎設施資源,可讓您專注於遊戲開發,而無需手動管理 API 請求的資源分配和使用模式。

    閱讀可靠性白皮書 
  • 無伺服器資源 (例如 LambdaAPI Gateway) 透過提供彈性和可擴展性來提高指引的效能效率。這使得指引能夠動態適應 NPC 用戶端 API 呼叫的增加或減少。彈性且可擴展的方法可協助您調整資源大小,以取得最佳效能並適應不可預見的 API 請求增加或減少,並且無需手動管理預先佈建的基礎設施資源。

    閱讀效能達成效率白皮書 
  • 將指引編碼為 CDK 應用程式使遊戲開發者能夠快速製作原型,並將其 NPC 角色部署到生產中。 開發人員可以藉助 API Gateway REST API 快速存取 Amazon Bedrock FM,而無需對其進行設計、建置和預訓練。藉助快速原型可減少與從頭開始建立 FM 相關的時間和營運成本。

    閱讀成本最佳化白皮書 
  • Lambda 提供無伺服器、可擴展且事件驅動的方法,無需您佈建專用運算資源。Amazon S3 實作資料生命週期政策以及本指引中所有資料的壓縮,從而實現節能儲存。Amazon BedrockAWS 晶片上託管 FM,從而提供比標準運算資源更好的每瓦效能。

    閱讀永續發展白皮書 

實作資源

範本程式碼是一個起點。它經過了產業驗證、具有規範性但並非明確性,並且可以幫助您開始。

[主旨]
[內容類型]

[標題]

[字幕]
這個 [落格文章/電子書/指南/範本程式碼] 演示了如何 [插入簡短描述]。

免責聲明

範例程式碼、軟體庫、命令列工具、概念驗證、範本或其他相關技術 (包括我們的人員提供的任何上述技術) 依據 AWS 客戶協議或您與 AWS 之間的相關書面協議 (以適用者為準) 作為 AWS 內容提供給您。您不得在您的生產帳戶、生產或其他關鍵資料中使用此 AWS 內容。您有責任根據您的特定品質控制實務和標準,依生產級用途來測試、保護和最佳化 AWS 內容 (如範例程式碼)。部署 AWS 內容可能會因建立或使用 AWS 收費資源 (如執行 Amazon EC2 執行個體或使用 Amazon S3 儲存) 而產生 AWS 費用。

本指引中對第三方服務或組織的參考並不意味著 Amazon 或 AWS 與第三方之間的認可、贊助或聯繫。AWS 的指引是技術起點,您可以在部署架構時自訂與第三方服務的整合。

本頁對您是否有幫助?