SK 简化流行编程语言对 生成式AI 应用开发的支持

sk,简化,流行,编程语言,生成式,ai,应用,开发,支持 · 浏览次数 : 260

小编点评

**Semantic Kernel** **简介** Semantic Kernel 是一个开源 SDK,用于将大型语言模型 (LLM) 与流行编程语言相结合。它提供了 Java、Python 和 C# 的支持,并支持生成式 AI 应用开发。 **功能** * 支持多种编程语言:C#、Python 和 Java * 提供内存和 AI 服务连接器 * 为应用程序创建模拟大脑 * 支持来自不同提供商的插件 * 简化 AI 服务集成 * 允许开发人员利用最新的 AI 进步 **重要性** Semantic Kernel 是一种重要的工具,可以帮助开发人员有效地利用 LLM。它简化了 AI 服务的集成,并允许开发人员将 LLM 用于多种用例。 **优势** * 开发人员可以轻松使用现有的编程语言 * 提供许多可扩展的插件 * 允许开发人员自定义插件 **应用** Semantic Kernel 可用于各种应用程序,包括: * 图像分类 * 自然语言处理 * 问答系统 * 机器学习模型开发 **社区资源** * GitHub 仓库:`github.com/microsoft/semantic-kernel` * 社区资源:`github.com/geffzhang/awesome-semantickernel` **总结** Semantic Kernel 是一个功能强大且易于使用的 SDK,可以帮助开发人员轻松构建基于 LLM 的应用程序。

正文

Semantic Kernel[1] 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合了OpenAI,Azure OpenAI和Hugging Face等AI LLM的集成。它使开发人员能够通过编排 AI 组件并将其与现有代码集成来创建 AI 应用。SDK 提供对 Java、Python 和 C# 的支持。它提供了用于添加内存和AI服务的连接器,为应用程序创建模拟的“大脑”。语义内核支持来自不同提供商的插件,为开发人员提供自己的 API,并简化 AI 服务的集成,使开发人员能够利用最新的 AI 进步并构建复杂和智能的管道。Microsoft今年3月份时候首次开源了SK,SK不仅支持C#、还支持Java和 Python编程语言。

生成式AI 应用开发所带来新的语义编程,国际组织世界经济论坛[2],已经认识到提示工程在科技行业的重要性日益增加。它甚至将其列为三大新兴工作[3]之一,强调了它的重要性。提示工程是一种允许应用程序将LLM用于各种用例的方法,它重塑了应用程序的开发方式,并且可以将LLM用于多个垂直用例。这对于使用 C# 或者 Java 的开发人员特别有益,因为在许多任务关键型和业务系统中得到了广泛使用C# 或者Java ,Python只是在机器学习领域的训练模型阶段得到了大量的应用,在传统的机器学习的推理阶段大量的工程实践是采用C/C++ 。 生成式AI 有一次将AI 广泛集成到任务关键型和业务系统提供动力。

Semantic Kernel  为提示工程师面临的挑战提供了一个解决方案。它使开发人员能够使用多个提示作为技能,链接[4]这些提示,并定义在提示[5]之间共享的上下文[6]。对于开发人员来说,它也可以被视为对提示管道和常用的设计模式的管理。

最近的这一年AIGC 的浪潮突显了流行编程语言中集成人工智能的持续发展。随着LLM变得越来越复杂,他们的应用程序更加多样化,像 Semantic Kernel 这样的工具在允许开发人员有效和高效地利用其潜力方面将变得越来越重要。

Microsoft Build 2023 推出了 Copilot Stack,自此,大模型应用在企业中的落地有了很好的方法论。基于 Copilot Stack 服务,我们只需通过开源框架 Semantic Kernel,即可打通代码与 Prompt 之间的联系,同时,使用 Planner,还可以更有效地规划人机对话方式,帮助企业快速融入智能化应用。

Semantic Kernel 在中国有着相当一部分的用户,除传统的 .NET 开发者外,很多 Python 开发者以及 Java 开发者也是 Semantic Kernel 的忠实用户。Semantic Kernel 结合主流的编程语言,为企业级别的 Copilot 应用保驾护航。我特别整理了一份Semantic kernel的社区资源:https://github.com/geffzhang/awesome-semantickernel[7]。

9月23日,「Semantic Kernel 开发者日暨 Semantic Kernel 技术社区成立仪式」重磅来袭!汇聚数位微软最有价值专家、行业专家以及技术大咖,探讨大语言模型生态下基于 Semantic Kernel 的开发与实践,并共同见证 Semantic Kernel 技术社区的成立。

7571afe83886478a1c6d1732d6f36ec5

相关链接:

与SK 简化流行编程语言对 生成式AI 应用开发的支持相似的内容:

SK 简化流行编程语言对 生成式AI 应用开发的支持

Semantic Kernel[1] 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合了OpenAI,Azure OpenAI和Hugging Face等AI LLM的集成。它使开发人员能够通过编

Semantic Kernel .NET SDK 的 v1.0.0 Beta1 发布

介绍 Semantic Kernel (SK) 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合了OpenAI,Azure OpenAI和Hugging Face等AI LLM的集成。它使开发人员

深入学习Semantic Kernel:创建和配置prompts functions

引言 上一章我们熟悉了一下 Semantic Kernel 的理论知识,Kernel 创建以及简单的Sample熟悉了一下 SK 的基本使用。在Semantic Kernel中的 kernel functions由两部分组成第一部分是prompts functions(提示函数),第二部分Nativ

5步带你入门GaussDB(DWS)的GDS导入导出

摘要:本篇文档为使用GDS导入示例的具体简单步骤和示例。 本文分享自华为云社区《带你快速入门GDS导入导出,玩转PB级数仓GaussDB(DWS)》,作者: yd_220527686。 1、创建导入目标表 CREATE TABLE tpcds_reasons ( r_reason_sk intege

【昇腾开发全流程】AscendCL开发板模型推理

学会如何安装配置华为云ModelArts、开发板Atlas 200I DK A2。 并打通一个Ascend910训练到Ascend310推理的全流程思路。 > 在本篇章,我们继续进入推理阶段!

昇腾开发全流程 之 MindSpore华为云模型训练

学会如何安装配置华为云ModelArts、开发板Atlas 200I DK A2, 并打通一个训练到推理的全流程思路。 > 在本篇章,首先我们开始进入训练阶段!

探索 SK 示例 -- GitHub 存储库中的机器人

微软 3月22日 一篇文章“Semantic-kernel 嵌入和记忆:使用聊天UI探索GitHub Repos”[1] ,文章中进行了展示了嵌入,该文章解释了他们如何帮助开发人员提出有关GitHub存储库的问题或使用自然语言查询探索GitHub存储库。与嵌入一起,这是在SK存储器[2](嵌入集合)

Schillace 定律 背后的 Sam Schillace

微软semantic-kernel(SK)团队发布了一篇博客文章:Early Lessons From GPT-4: The Schillace Laws[1] ,微软的CVP , Deputy CTO Sam Schillace 根据他在GPT-4方面的经验制定了使用LLM创建软件的九项原则,称之

.NET周报 【4月第1期 2023-04-02】

国内文章 探索 SK 示例 -- GitHub 存储库中的机器人 https://www.cnblogs.com/shanyou/p/17280627.html 微软 3月22日 一篇文章“Semantic-kernel 嵌入和记忆:使用聊天UI探索GitHub Repos”[1] ,文章中进行了展

微软博客上几篇 Semantic-kernel (SK)文章

自从最近微软开源Semantic-kernel (SK) 来帮助开发人员在其应用程序中使用AI大型语言模型(LLM)以来,Microsoft一直在忙于改进它,发布了有关如何使用它的新指南并发布了5篇文章介绍他的功能。 开发人员可以使用Semantic-kernel (SK) 创建自然语言提示、生成响