【天放AI數(shù)字人 TFGPT】5.2 系統(tǒng)和用戶角色的使用
在與ChatGPT進(jìn)行交互時(shí),會(huì)使用到三種角色:系統(tǒng)(system),用戶(user)和助手(assistant)。每種角色都有其特定的作用和用途。
系統(tǒng)角色:
系統(tǒng)消息通常用于設(shè)定聊天的場景和模型的角色。這條消息通常是會(huì)話的第一條消息。例如,你可以通過系統(tǒng)消息告訴模型:"You are a helpful assistant." 這個(gè)指令設(shè)定了模型的角色是一個(gè)幫助人的助手,從而影響模型的行為和回答。
用戶角色:
用戶消息通常包含用戶的問題或指令。模型會(huì)根據(jù)用戶的消息生成回答。用戶的消息可以是任何形式,只要符合OpenAI的使用政策。
助手角色:
助手消息通常是模型生成的消息。在初次調(diào)用時(shí),你不需要提供助手消息。在進(jìn)行多輪對(duì)話時(shí),可以提供歷史助手消息,這樣模型就可以參考過去的回答來生成新的回答。
在使用這些角色時(shí),有幾點(diǎn)需要注意:
確保按照正確的順序提供消息。系統(tǒng)消息通常在最前面,然后是一系列用戶和助手的交互。
每一條消息都應(yīng)該包含"role"和"content"兩個(gè)字段。"role"字段可以是"system","user"或"assistant","content"字段包含了該角色的具體消息。
模型不會(huì)記住前一個(gè)API調(diào)用的信息。如果你要進(jìn)行多輪對(duì)話,你需要將所有歷史消息都包含在請求中。
盡管系統(tǒng)消息是可選的,但在一些情況下,使用系統(tǒng)消息可以幫助設(shè)定模型的行為。
這些角色的使用為與ChatGPT的交互提供了靈活性,使你能夠根據(jù)需要控制聊天的上下文和模型的行為。
