課程簡(jiǎn)介
本課程旨在幫助學(xué)員掌握 AutoGen 框架,構(gòu)建強(qiáng)大的多智能體應(yīng)用。課程將從 AI 智能體與多智能體系統(tǒng)的基本概念講起,重點(diǎn)學(xué)習(xí) AutoGen 的核心組件 ConversableAgent 的使用方法,并逐步深入探討多種智能體協(xié)作模式,包括順序?qū)υ?、反思、嵌套?duì)話和群聊。此外,還將學(xué)習(xí)如何通過(guò) Function Calling/Tool Use 功能賦予智能體調(diào)用外部工具的能力,并通過(guò)代碼生成與執(zhí)行來(lái)實(shí)現(xiàn)更復(fù)雜的任務(wù)。最終,學(xué)員將能夠根據(jù)實(shí)際需求設(shè)計(jì)、構(gòu)建和編排多智能體系統(tǒng),解決更復(fù)雜、更動(dòng)態(tài)的問(wèn)題。
目標(biāo)收益
?理解 AI 智能體與多智能體系統(tǒng)的基本概念和優(yōu)勢(shì)。
?掌握 AutoGen 框架的核心理念與組件,特別是 ConversableAgent 的使用方法。
?能夠根據(jù)任務(wù)需求設(shè)計(jì)具有不同角色和能力的智能體。
?掌握使用 initiate_chat 和 initiate_chats 等函數(shù)編排多智能體對(duì)話流程的技巧。
?了解反思、嵌套對(duì)話和群聊等高級(jí)多智能體協(xié)作模式,并能夠靈活應(yīng)用。
?掌握 Function Calling/Tool Use 機(jī)制,讓智能體能夠與外部工具進(jìn)行交互。
?能夠構(gòu)建能夠生成和執(zhí)行代碼的智能體,實(shí)現(xiàn)自動(dòng)化數(shù)據(jù)分析等復(fù)雜任務(wù)。
培訓(xùn)對(duì)象
?希望學(xué)習(xí)多智能體系統(tǒng)構(gòu)建的 AI 工程師和開(kāi)發(fā)者。
?需要使用 AutoGen 框架實(shí)現(xiàn)復(fù)雜 AI 應(yīng)用的專業(yè)人士。
?對(duì)智能體協(xié)作、工具使用和代碼生成等技術(shù)感興趣的研究人員。
?尋求將 AI 技術(shù)應(yīng)用于團(tuán)隊(duì)協(xié)作和工作流自動(dòng)化的從業(yè)者。
課程大綱
模塊 1:AutoGen 入門(mén)與基礎(chǔ)對(duì)話 |
?AI 智能體與多智能體系統(tǒng)簡(jiǎn)介 ?AutoGen 框架核心理念與優(yōu)勢(shì) ?環(huán)境搭建與配置 ?AutoGen 核心組件:ConversableAgent ?實(shí)驗(yàn) 1.1:配置與第一個(gè)智能體 ?實(shí)驗(yàn) 1.2:雙智能體喜劇表演 |
模塊 2:編排多智能體:順序與協(xié)作 |
?多智能體協(xié)作模式:順序?qū)υ?br/>?使用 initiate_chats 編排順序?qū)υ?br/>?對(duì)話間的信息傳遞 ?引入人類參與 ?實(shí)驗(yàn) 2.1:客戶入職流程 |
模塊 3:提升智能體能力:反思與嵌套 |
?設(shè)計(jì)模式:反思(Reflection) ?核心組件:AssistantAgent 簡(jiǎn)介 ?設(shè)計(jì)模式:嵌套對(duì)話(Nested Chats) ?實(shí)驗(yàn) 3.1:帶反饋的博客文章創(chuàng)作 |
模塊 4:智能體與外部工具交互 |
?設(shè)計(jì)模式:工具使用(Tool Use / Function Calling) ?AutoGen 的工具使用機(jī)制:register_function 與 function_map ?狀態(tài)管理與工具交互 ?實(shí)驗(yàn) 4.1:對(duì)話式國(guó)際象棋 |
模塊 5:使用編碼智能體進(jìn)行金融分析 |
?AutoGen 的代碼生成與執(zhí)行能力 ?代碼執(zhí)行器的配置 ?編碼任務(wù)中的智能體角色 ?實(shí)驗(yàn) 5.1:基礎(chǔ)金融圖表繪制 |
模塊 6:復(fù)雜協(xié)作:群聊與管理 |
?設(shè)計(jì)模式:多智能體協(xié)作(Group Chat) ?定義群聊成員與角色 ?對(duì)話流程管理 ?人類角色的參與 ?實(shí)驗(yàn) 6.1:多智能體金融分析報(bào)告 |
模塊 7:總結(jié)與展望 |
?關(guān)鍵 Agentic Design Patterns 回顧 ?設(shè)計(jì)多智能體系統(tǒng)的最佳實(shí)踐與注意事項(xiàng) ?AutoGen 的局限性與展望 ?在實(shí)際項(xiàng)目中應(yīng)用 AutoGen 與 DeepSeek |
模塊 1:AutoGen 入門(mén)與基礎(chǔ)對(duì)話 ?AI 智能體與多智能體系統(tǒng)簡(jiǎn)介 ?AutoGen 框架核心理念與優(yōu)勢(shì) ?環(huán)境搭建與配置 ?AutoGen 核心組件:ConversableAgent ?實(shí)驗(yàn) 1.1:配置與第一個(gè)智能體 ?實(shí)驗(yàn) 1.2:雙智能體喜劇表演 |
模塊 2:編排多智能體:順序與協(xié)作 ?多智能體協(xié)作模式:順序?qū)υ?br/>?使用 initiate_chats 編排順序?qū)υ?br/>?對(duì)話間的信息傳遞 ?引入人類參與 ?實(shí)驗(yàn) 2.1:客戶入職流程 |
模塊 3:提升智能體能力:反思與嵌套 ?設(shè)計(jì)模式:反思(Reflection) ?核心組件:AssistantAgent 簡(jiǎn)介 ?設(shè)計(jì)模式:嵌套對(duì)話(Nested Chats) ?實(shí)驗(yàn) 3.1:帶反饋的博客文章創(chuàng)作 |
模塊 4:智能體與外部工具交互 ?設(shè)計(jì)模式:工具使用(Tool Use / Function Calling) ?AutoGen 的工具使用機(jī)制:register_function 與 function_map ?狀態(tài)管理與工具交互 ?實(shí)驗(yàn) 4.1:對(duì)話式國(guó)際象棋 |
模塊 5:使用編碼智能體進(jìn)行金融分析 ?AutoGen 的代碼生成與執(zhí)行能力 ?代碼執(zhí)行器的配置 ?編碼任務(wù)中的智能體角色 ?實(shí)驗(yàn) 5.1:基礎(chǔ)金融圖表繪制 |
模塊 6:復(fù)雜協(xié)作:群聊與管理 ?設(shè)計(jì)模式:多智能體協(xié)作(Group Chat) ?定義群聊成員與角色 ?對(duì)話流程管理 ?人類角色的參與 ?實(shí)驗(yàn) 6.1:多智能體金融分析報(bào)告 |
模塊 7:總結(jié)與展望 ?關(guān)鍵 Agentic Design Patterns 回顧 ?設(shè)計(jì)多智能體系統(tǒng)的最佳實(shí)踐與注意事項(xiàng) ?AutoGen 的局限性與展望 ?在實(shí)際項(xiàng)目中應(yīng)用 AutoGen 與 DeepSeek |