AWS 於 5 月 16 日正式公布全新開源 AI 代理開發工具 Strands Agents,這款 SDK 採用「模型驅動」方法,讓開發者能夠以幾行程式碼輕鬆建立並運行 AI 代理。據消息指,AWS 內部多個團隊,包括 Amazon Q Developer、AWS Glue 和 VPC Reachability Analyzer 等產品,已經在生產環境中使用此工具。
顛覆傳統 AI 代理開發方式
與傳統需要開發者定義複雜工作流程的框架不同,Strands Agents 充分利用最先進 AI 模型的規劃、思考、工具調用和自我反思能力,大幅簡化了 AI 代理的開發過程。開發者只需在程式碼中定義提示詞和工具清單,即可構建一個 AI 代理,然後在本地測試並部署到雲端。
該工具如同 DNA 的雙螺旋結構一般,將 AI 代理的兩個核心元素,模型和工具,緊密連接在一起。Strands 利用模型的進階推理能力,為代理規劃下一步行動並執行工具。
強大的跨平台兼容性
Strands 支援多種主流大型語言模型,包括 Amazon Bedrock、Anthropic、Ollama、Meta 等平台的模型,以及通過 LiteLLM 支援的其他提供商。值得一提的是,多家知名公司已宣布加入支援,包括 Accenture、Anthropic、Langfuse、mem0.ai、Meta、PwC、Ragas.io 和 Tavily。例如,Anthropic 已為 Strands 貢獻了透過 Anthropic API 使用模型的支援,Meta 則貢獻了透過 Llama API 使用 Llama 模型的支援。
AI 代理開發的革命性簡化
AWS 團隊表示,他們從 2023 年早期開始構建 AI 代理,當時正值 ReAct(推理和行動)科學論文發表之際。隨著大型語言模型能力的急劇提升,團隊發現不再需要複雜的框架來構建代理,因為最新的模型已具備原生的工具使用和推理能力。
「使用 Strands Agents,我們將構建新代理的時間從幾個月縮短到了幾天或幾週,」一位 Amazon Q Developer 團隊成員表示。
Strands Agents 的三大核心組件
Strands Agents 以三個核心組件為基礎:
- 模型:支援 Amazon Bedrock、Anthropic Claude、Meta Llama 等多種大型語言模型
- 工具:提供 20 多個預構建工具,也可以使用 Python 函數作為工具
- 提示詞:以自然語言定義代理任務的提示詞及系統指令
這種簡潔的架構讓 AI 代理可以靈活應對各種任務,從回答問題到生成代碼,再到規劃旅程或最佳化投資組合等。
如果對 Strands Agents 的技術細節和使用方法感興趣,可以前往 AWS 的官方網址獲取完整資訊,包括如何定義模型、工具和提示詞等核心概念,以及如何利用預構建工具實現複雜用例的詳細說明。GitHub 上的項目頁面也提供了完整的範例和文件,幫助快速上手這一強大的 AI 代理開發工具。
分享到 :
最新影片