自從最近微軟開源Semantic-kernel (SK) 來幫助開發人員在其應用程式中使用AI大型語言模型(LLM)以來,Microsoft一直在忙於改進它,釋出了有關如何使用它的新指南並行布了5篇文章介紹他的功能。
開發人員可以使用Semantic-kernel (SK) 建立自然語言提示、生成響應、提取資訊、呼叫其他提示或執行可以用文字表示的其他任務。微軟在3月17日開源Semantic-kernel (SK)時,提示是專案描述的關鍵部分:「Semantic-kernel (SK)是一個輕量級SDK,可讓您將C#和Python等傳統程式語言與最新的大型語言模型(LLM)AI'提示'混合在一起,具有提示模板,連結和規劃功能。
微軟將更好的提示列為SK的四個關鍵優勢之一:
微軟(3月30日)釋出了一篇題為「Semantic-kernel 規劃器:嵌入和語意記憶的改進」[1]文章,詳細介紹了該專案規劃器技能的[2]改進,允許使用者根據語意查詢建立和執行計劃。這篇文章解釋了最近的調整,使規劃器技能更加通用。
調整涉及將嵌入整合到 Planner 技能中,以增強其可用性和功能。嵌入[3]是數位向量或陣列,表示模型處理的令牌的含義和上下文。嵌入用於編碼和解碼輸入和輸出文字,可以幫助LLM理解令牌之間的關係並生成相關且連貫的文字。它們用於文字分類、摘要、翻譯和生成,包括影象和程式碼生成。
微軟在文章中說到:「隨著Semantic-kernel 在Alpha階段的發展,我們將優先考慮使用嵌入進行規劃建立的其他方法,這些方法將更加強大,」 ,3月22日還有一篇文章「Semantic-kernel 嵌入和記憶:使用聊天UI探索GitHub Repos」[4] ,文章中進行了展示了嵌入,該文章解釋了他們如何幫助開發人員提出有關GitHub儲存庫的問題或使用自然語言查詢探索GitHub儲存庫。與嵌入一起,這是在SK記憶體[5](嵌入集合)的幫助下完成的,這有助於為提示(或SK世界中的ASK)提供更廣泛的上下文。
這篇文章重點介紹了一個範例應用程式GitHub Repo Q&A Bot[5],它展示了開發人員如何使用SK函數下載任何GitHub儲存庫,將其儲存在記憶體(嵌入集合)中,並使用聊天UI進行查詢。
微軟表示,該範例可用作儲存和查詢專案的指南,例如:
微軟在週一還有一篇題為「如何在幾分鐘內將Semantic-kernel 部署到Azure」 [6]的文章,這是通過Azure Function完成的,Azure Function是微軟的Serverless 計算服務,允許使用者在不管理伺服器或基礎設施的情況下執行程式碼。該演示使用的是 Visual Studio Code,需要安裝 Azure Tools [7]擴充套件。
如果你一直在關注Semantic-kernel 的GitHub倉庫 :https://github.com/microsoft/semantic-kernel/ [8],可以看到自從開源以來,star的增長非常快,目前已經有3717個star,並且各項功能的開發也在緊鑼密鼓的進行之中,正在新增對其他LLM 模型支援,例如例子 https://github.com/microsoft/semantic-kernel/tree/main/samples/apps/hugging-face-http-server[9],這也是第一個Python語言的例子 ,還有更多的語言支援在進行當中。
相關連結:
歡迎大家掃描下面二維條碼成為我的客戶,扶你上雲