在當前的技術環境中,OpenAI 的 Chat API 已經展示出與 Google 的 Gemini API 相似的功能。兩者都能夠進行高度智慧化的自然語言處理。然而,OpenAI 在特定功能上的部署顯示出其獨特的策略。例如,RAG(Retrieval-Augmented Generation)和 function calling 功能部分的訓練,OpenAI 已經將這些移至 Assistant API 上進行。這一舉措在使用者體驗(UX)上更加直覺,因為 Assistant 是一個新的智能代理,能夠應用不同的知識和工具。
Assistant API 不僅解決了複雜的功能需求,還解決了連續對話串的儲存問題,這對於開發需要持續對話的應用程序至關重要。例如,使用者可以通過 Assistant API 實現無縫的多輪對話,而不必擔心對話上下文的丟失。
此外,如果你有使用過 ChatGPT 的 My GPT 功能或是 Microsoft 的 Windows 及 Office 系列的 Copilot(非 GitHub Copilot),你應該會察覺到這些應用的基礎實現正是基於 Assistant API。這表明 Assistant API 的強大功能和靈活性,使其成為實現這些高級應用的核心技術。
本章將分為三個部分:
需要注意的是,雖然了解 Chat API 的基本功能有助於理解 Assistant API,但進行 My GPT 的實作並不一定需要先掌握 Chat API 及 Assistant API。
因此,無論你是新手還是有經驗的開發者,都可以根據自己的需求和興趣選擇合適的起點進行學習和實作。
我是 Wolke。我是一名專業程式開發者,專長是開發 AI 和程式解決方案。
我投入了不少時間在專業發展上。我是多本書的作者,其中包括《LINE聊天機器人+AI+雲端+開源+程式:輕鬆入門到完整學習》和《ChatGPT來襲,未來人人都需具備的運算思維!應用詠唱工程來釋放程式生產力—程式學習/開發篇》。也有出版線上課程,我熱衷於分享我的經驗和技術,幫助其他開發者更好地利用 AI 工具。
也在許多知名大學、論壇、社團擔任講者,如果貴方有需要也歡迎與我聯繫。
2023年 講座 紀錄
最後這篇文章若有切合你的需求,敬請訂閱按讚分享