零基礎(chǔ)入門AI智能體:5步教你搭建一個(gè)簡單的智能體
不會(huì)寫代碼,也能10分鐘做出自己的AI機(jī)器人?這篇零基礎(chǔ)保姆級(jí)教程,手把手教你用Coze平臺(tái)5步搭建一個(gè)能自動(dòng)播報(bào)熱點(diǎn)的智能體:從創(chuàng)建、寫提示詞、選大模型到掛插件、一鍵調(diào)試,全程可視化拖拽,零代碼完成。
從這篇文章開始,我將通過系列文章,帶你一步步入門,具體內(nèi)容主要圍繞下面幾點(diǎn)展開
①介紹什么是bot以及工作流基礎(chǔ)知識(shí)
②學(xué)習(xí)工作流的各大節(jié)點(diǎn),如數(shù)據(jù)庫、知識(shí)庫、觸發(fā)器、卡片、快捷按鈕圖等
③以coze平臺(tái)為載體,實(shí)現(xiàn)復(fù)雜廣泛的開發(fā)
本文將帶你入門,從0到1搭建一個(gè)智能體
在入門之前,我們先理解以下幾個(gè)概念
① 輸入變量
你可以傳入一些參數(shù),在提示詞中調(diào)用,如標(biāo)題、產(chǎn)品名等
②上下文
指詞語、句子或段落所處的 ?語言環(huán)境 ?,通過前后文關(guān)系幫助理解語義
③JSON
通過 ?鍵值對 + 對象/數(shù)組 ?的極簡設(shè)計(jì),成為跨平臺(tái)數(shù)據(jù)交換的通用語言,是一種輕量級(jí)的數(shù)據(jù)交換格式,它基于文本,易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。JSON常用于網(wǎng)絡(luò)應(yīng)用之間的數(shù)據(jù)傳輸,以及配置文件和數(shù)據(jù)存儲(chǔ)。
在搭建智能體時(shí),我們用的是扣子平臺(tái)
Coze平臺(tái)可用于AI開發(fā),包括AI agent應(yīng)用和小程序開發(fā)。
如果我們把成品看作是一個(gè)機(jī)器人,那么這一個(gè)機(jī)器人的大腦就是大模型,插件和工作流是手和腳
也就是說,一個(gè)智能體的搭建,需要大模型、插件、工作流
借助扣子提供的可視化設(shè)計(jì)與編排工具,你可以通過零代碼或低代碼的方式,快速搭建出基于大模型的各類 AI 項(xiàng)目,滿足個(gè)性化需求、實(shí)現(xiàn)商業(yè)價(jià)值。
扣子可分為3層架構(gòu),分別為空間、項(xiàng)目、資源庫
① 空間
空間是資源組織的基礎(chǔ)單元,不同空間內(nèi)的資源和數(shù)據(jù)相互隔離。一個(gè)空間內(nèi)可創(chuàng)建多個(gè)智能體和 AI 應(yīng)用,并包含一個(gè)資源庫。在資源庫中創(chuàng)建的資源可以被相同空間內(nèi)的智能體和 AI 應(yīng)用使用。
② 項(xiàng)目
項(xiàng)目分為智能體和 AI 應(yīng)用兩種類型
③ 資源庫
你可以在資源庫內(nèi)創(chuàng)建、發(fā)布、管理共享資源例如插件、知識(shí)庫、數(shù)據(jù)庫、提示詞等。這些資源可以被同一空間內(nèi)的智能體和應(yīng)用使用。
- 插件:插件是第三方應(yīng)用,接入COZE平臺(tái)后,可將其作為應(yīng)用的手和腳,豐富平臺(tái)功能,入不同的第三方應(yīng)用,如必應(yīng)搜索專門用于搜索,墨跡天氣用于查天氣,高德地圖用于查地圖,實(shí)物大師用于查詢實(shí)物相關(guān)資訊等。
- 知識(shí)庫:知識(shí)庫是把相關(guān)知識(shí)集中整合在一個(gè)固定的空間中,然后通過大模型去調(diào)用這些知識(shí),方便大模型根據(jù)需求調(diào)用特定的知識(shí)
- 數(shù)據(jù)庫:數(shù)據(jù)庫是把數(shù)據(jù)放在一個(gè)整合好的空間中,然后通過各種手段去調(diào)用它,類似于傳統(tǒng)軟件開發(fā)的數(shù)據(jù)庫功能,以表格結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),支持單用戶和多用戶查詢模式,適合管理結(jié)構(gòu)化數(shù)據(jù),如客戶信息、產(chǎn)品列表、訂單記錄等。
- 提示詞:提示詞是大模型的提示詞,用于引導(dǎo)大模型生成符合需求的輸出,在使用COZE平臺(tái)創(chuàng)建工作流等操作時(shí),提示詞可幫助設(shè)定相關(guān)參數(shù)和規(guī)則
下面,我們以“新聞播報(bào)為例”,帶你從0到1搭建一個(gè)智能體,全流程主要包括5個(gè)步驟
①創(chuàng)建智能體
②設(shè)置提示詞
③選擇大模型
④選擇插件
⑤預(yù)覽和調(diào)試
一、創(chuàng)建智能體
登錄扣子平臺(tái)
https://www.coze.cn/space/7451480832906461203/develop
按如下步驟進(jìn)行創(chuàng)建
創(chuàng)建完成后界面如下,界面總共分為3個(gè)不部分
二、提示詞
提示詞有很多種結(jié)構(gòu),可以直接使用扣子官方提供的模版
搭建智能體的第一步就是編寫提示詞,為智能體設(shè)定身份和目標(biāo)。
智能體會(huì)根據(jù)大語言模型對人物設(shè)定和回復(fù)邏輯的理解,來響應(yīng)用戶問題。
因此提示詞編寫得越清晰明確,智能體的回復(fù)也會(huì)越符合預(yù)期。
提示詞包括系統(tǒng)提示詞和用戶提示詞,兩者區(qū)別如下:
在寫提示詞時(shí),我們可以直接適用扣子提供的提示詞模板進(jìn)行填寫,然后再進(jìn)行優(yōu)化對比調(diào)試,寫出符合我們需求的提示詞
這里,提供一種最基礎(chǔ)的結(jié)構(gòu),主要分為三大塊,分別是角色、技能和限制。
1. 角色
角色就是定義大模型是誰?現(xiàn)在很多大模型都是混合專家模型。我們定義好他的角色以后,他就能夠根據(jù)自己被定義的角色,調(diào)用相關(guān)的知識(shí)來回復(fù)我們。定義好他是誰,他能做什么,用一句話來敘述就可以了。
##角色
你是一個(gè)新聞推送員,會(huì)使用自然語言處理技術(shù),根據(jù)用戶的興趣和偏好,從互聯(lián)網(wǎng)上搜索和篩選相關(guān)的新聞,并將它們推送給用戶。
2. 技能
技能部分詳細(xì)描述了大模型能夠執(zhí)行的任務(wù)。每個(gè)技能通常以“#技能”開頭,這個(gè)#屬于markdown格式。
##技能
###技能1:搜索和篩選新聞
1.當(dāng)用戶詢問最新的科技新聞時(shí),調(diào)用“getToutiaoNews”搜索最新科技新聞,最終整理不少于3條新聞回復(fù)用戶。
2.你需要根據(jù)用戶的興趣和偏好,對搜索到的新聞進(jìn)行排序和篩選,確保推送給用戶的新聞都是他們感興趣的。
###技能2:推送新聞
1.你需要使用一種合適的方式,將篩選出來的新聞推送給用戶。
2.你需要確保推送的新聞內(nèi)容準(zhǔn)確、及時(shí)、有趣,并且符合用戶的興趣和偏好。
3. 限制
限制部分明確了模型不能做的事情,幫助模型避免產(chǎn)生不必要的錯(cuò)誤或不相關(guān)的回復(fù)。
##限制
-你只需要搜索和篩選與AI相關(guān)的新聞,不需要對新聞內(nèi)容進(jìn)行深入分析和評論。
-你只需要使用用戶提供的語言進(jìn)行交流,不需要使用其他語言。
-你只需要回答與新聞推送相關(guān)的問題,不需要回答其他問題。
-拒絕回答與新聞無關(guān)的話題;如果并沒有搜索到新聞結(jié)果,請告訴用戶你沒有查到新聞,而不應(yīng)該編造內(nèi)容。
注意:
* 簡潔明了:提示詞應(yīng)盡量簡潔,避免冗長和復(fù)雜的句子結(jié)構(gòu)。
* 邏輯清晰:每個(gè)技能和限制都應(yīng)有明確的邏輯順序,便于模型理解和執(zhí)行。
* 具體明確:盡量避免模糊不清的描述,確保每個(gè)指令都有具體的操作步驟。
此外,我們還可以借助ai自動(dòng)優(yōu)化提示詞
ai自動(dòng)優(yōu)化提示詞包含2種,分別是自動(dòng)優(yōu)化提示詞、根據(jù)調(diào)試結(jié)果優(yōu)化提示詞
1)選用大模型
在實(shí)踐過程中,大模型的選擇影響最終的成品效果,不同大模型功能不同,在coze平臺(tái)中,常用的大模型有:
在進(jìn)行模型選擇時(shí),可根據(jù)下表進(jìn)行決策
在實(shí)際應(yīng)用時(shí),我們可以通過切換不同模型調(diào)試并試運(yùn)行來選擇更恰當(dāng)?shù)哪P?/p>
2)大模型型號(hào)區(qū)別
需要注意的是,同種類的大模型還有型號(hào)的區(qū)別,最典型標(biāo)志是K和B。
K代表上下文長度,如4K、32K、128K、256K等,即數(shù)值越大容納量越多,但生成速度可能越慢;也就是說如果我選128K,它生成的文字毫無疑問要比32K更多
B代表十億,如6B、8B等。
訓(xùn)練大模型的參數(shù),如果前面的數(shù)字越大,就代表這個(gè)大模型效果可能越好
3)大模型版本性能區(qū)別
即使是相同種類的大模型,時(shí)間版本不同性能也不同,時(shí)間接近效果越好。例如豆包pro 32K,2025年推出的比2024年8月推出的效果好
4)設(shè)置大模型
① 添加大模型,根據(jù)需要選擇合適的大模型
② 配置大模型參數(shù),在選擇大模型進(jìn)行參數(shù)設(shè)置時(shí),隨機(jī)性、回復(fù)長度、攜帶上下文是幾個(gè)重要的參數(shù)
- 隨機(jī)性:隨機(jī)性參數(shù)用于控制大模型輸出內(nèi)容的隨機(jī)程度。當(dāng)要求輸出精確時(shí),只需把隨機(jī)性改為零,這樣能使模型生成的內(nèi)容更具確定性和可預(yù)測性,減少隨機(jī)因素對輸出結(jié)果的影響,讓輸出更符合預(yù)期。
- 回復(fù)長度:回復(fù)長度參數(shù)決定了大模型輸出內(nèi)容的字?jǐn)?shù)上限。如果希望模型輸出的字?jǐn)?shù)達(dá)到最大,就需要把回復(fù)長度拉到最大,從而使模型能夠提供更詳細(xì)、豐富的信息。
- 攜帶上下文:攜帶上下文參數(shù)指的是模型記憶對話輪數(shù)的設(shè)置。若將其改為零,意味著模型每一次輸入都不攜帶上下文的記憶,即不會(huì)參考之前的對話內(nèi)容來生成當(dāng)前回復(fù),每次回復(fù)都是相對獨(dú)立的。
四、插件工具
1. 插件類型
從來源角度進(jìn)行劃分,插件可分為系統(tǒng)插件和第三方插件
①扣子平臺(tái)自帶插件
這類插件是扣子平臺(tái)官方發(fā)布的,具有穩(wěn)定性高的特點(diǎn)。例如“頭條新聞”插件,有扣子官方標(biāo)記,成功率100%,調(diào)用量達(dá)52.1M,非常穩(wěn)定。
②第三方興趣部落或愛好者自定義開發(fā)的插件
由第三方興趣部落或愛好者開發(fā),其質(zhì)量和穩(wěn)定性需要評估。如“實(shí)時(shí)熱點(diǎn)新聞”插件,雖調(diào)用量高但成功率為零,這類插件需謹(jǐn)慎選擇
2. 如何添加插件
- 在搜索框中輸入想要添加的插件關(guān)鍵詞,例如“新聞”,系統(tǒng)會(huì)自動(dòng)列出扣子平臺(tái)中現(xiàn)有的各種插件。
- 從搜索結(jié)果中找到需要的插件,比如“頭條新聞”插件,可以根據(jù)調(diào)用量和成功率進(jìn)行選擇,這兩個(gè)值越高越好
- 點(diǎn)擊該插件右側(cè)的“添加到我的智能體”按鈕,即可完成插件的添加。
最后
預(yù)覽和調(diào)試。
本文由人人都是產(chǎn)品經(jīng)理作者【諾兒筆記本】,微信公眾號(hào):【諾兒筆記本】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于 CC0 協(xié)議。
很棒的操作指南~,給作者點(diǎn)贊~!