Microsoft近日发布 Semantic Kernel,译为语义内核,简称为SK。
这是一个开源 SDK,它允许开发人员将大型语言模型(LLM)与传统编程语言混合使用。
下面有必要解释一下什么Semantic Kernel。
关于 Semantic Kernel
Semantic Kernel是 Microsoft 的轻量级SDK,目标是实现AI大语言模型与传统编程语言的集成。
该项目的GitHub页面(https://github.com/microsoft/semantic-kernel)指出,SK可扩展编程模型,汇集了自然语言语义函数,传统代码本机函数和基于嵌入的内存管理,通过AI获得新的潜力并为应用程序增加价值。
SK 目标是支持和包含最近 AI 研究的设计模式,允许开发者使用复杂的技能(如提示链接、递归推理和摘要)来丰富自己的应用程序。
此外,用户可以为其应用程序注入零或少量机器学习、上下文记忆、长期记忆、嵌入式、语义索引、规划和访问外部知识存储以及用户自定义数据。
SK 项目维护者在GitHub页面上如此写道:
“通过加入SK社区,开发者可以更快地构建AI优先的应用程序,并提前了解SDK的构建方式。SK作为开源发布,以便更多创新型的开发人员可以加入我们,共同打造计算史上这一里程碑式时刻的未来,“
此外,SK 还支持提示模板、函数链、矢量化内存和开箱即用的智能规划功能。
现如今,微软正式公布了Semantic Kernel 项目发展路线图。这家公司的设计和AI副总裁John Maeda在官方博客中写道:
“Semantic Kernel 重点是在三大支柱上提供关键开发与增强功能:开源,可信度,可靠性与性能,包括最新AI创新之集成,”
第一步,微软将采用OpenAI插件开放标准,这将允许开发者创建跨OpenAI,Semantic Kernel和微软平台工作的插件。
微软还宣布对『计划器』的更新,按它的说法这是“一种接受用户请求并返回有关如何完成请求的计划的功能......例如,如果您有任务和日历事件插件,规划器可以将它们组合在一起以创建工作流,例如“当我去超市时提醒我买牛奶”或“提醒我明天给我妈妈打电话”,而无需你明确为这些场景编写代码,“
Microsoft将为规划器添加冷存储,并引入能够自动发现插件的动态规划器。
路线图中的最终计划是将语义内核与矢量数据库(包括Pine Cone,Redis,Weaviate和Chroma等)集成。它还将与 Azure 认知搜索和服务集成。
Microsoft还计划将添加文档分块服务并改进VS Code扩展。
Semantic Kernel 的 2023 年秋季发布计划强调开放式协作、性能改进和尖端 AI 创新的集成。微软正在与全球开发者共同建立一个强大而可靠的人工智能开发平台。
作者:洛逸
本文为 @ 寂静日光 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。