首页 > 其他分享 >在GPT-4时代使用Semantic Kernel构建AI Copilot问答 以及 Semantic Kernel文档更新

在GPT-4时代使用Semantic Kernel构建AI Copilot问答 以及 Semantic Kernel文档更新

时间:2023-06-29 22:12:59浏览次数:41  
标签:Kernel Semantic AI 解决方案 应用程序 文档

Semantic Kernel是一个开源SDK,可让您轻松地将OpenAIAzure OpenAIHugging Face等AI服务与C#和Python等传统编程语言相结合。通过这样做,您可以创建结合两全其美的 AI 应用程序。 Semantic Kernel 团队在博客上发布了2篇文章:

Semantic Kernel 通过在 AI 模型堆栈和“copilot”助手中充当 AI 编排层,为开发人员提供集成,以便在他们的应用程序中为这些构造提供交互服务,以使用底层基础模型和 AI 基础设施。由于Semantic Kernel是一个免费开源的关键工具,用于创建先进的AI注入应用程序,微软在Build 大会上最近举行了一个问答环节,回答开发人员关于该产品的问题,同时也更新了其文档。

Semantic Kernel 问答

微软在Build 2023 大会上举办了而一个问答:https://build.microsoft.com/en-US/sessions/d7973468-7060-41d8-91a5-1b3a94fa69b1,虽然演示文稿无法按需观看,但Microsoft上周的一篇文章中提供了以下摘要:

  • 基于历史示例创建新文档

    问题:“我有一个用例,根据我们业务的历史文档填写新文档草稿的部分。我可以为此使用人工智能吗?

    答:这是我们从许多客户那里听到的常见用例。要开始使用此功能,您需要:

    • 选择向量数据库解决方案 - 这允许AI找到您的文档并利用这些文档
    • 如果它们是大型文档,则可能需要选择分块策略 - 这就是文档在发送到向量数据库解决方案之前拆分文档的方式
    • 考虑要为最终用户使用的 UI

    Microsoft的回答继续列出了支持的几个向量数据库提供程序以及有关Copilot聊天入门应用程序的信息,这些信息可用于在实践中查看解决方案。

  • 允许员工与其企业数据对话

    问题:“我如何安全地允许我的员工以受信任的方式与SQL中的数据进行通信,以便用户进行快速注入?”

    答:这是我们从许多客户那里听到的另一个主要用例。

    您需要首先让用户授权进入您的应用,以便您知道他们是谁。使用该授权传递到 SQL 数据库或其他企业级数据库。这将确保用户只能访问您过去提供给他们的数据,因此您不会获得数据泄漏。

    使用视图和存储过程是提高用户安全状况的好方法。与其让LLM创建要执行的SQL语句,不如使用这些方法使它们保持跟踪。

  • 通过 AI LLM 添加一致性

    问题:“是否有任何最佳实践来创建这些新的AI解决方案,以便它们保持一致?”

    答:为最终用户添加一致性的一种方法是创建静态计划。可以在我们的 VS Code 扩展中创建计划,然后在用户每次请求相同内容时使用这些静态计划运行相同的步骤。

  • 使用LLM的多租户解决方案

    问题:“我应该如何考虑使用 AI 的多租户解决方案?”

    答:对于多租户解决方案,适用于保持 SQL 安全相同的规则。你将希望通过让用户对解决方案进行身份验证来按租户对用户进行细分。LLM不会自行保留或缓存任何信息。多租户 AI 解决方案中发生的任何数据串扰都将基于权限和/或数据系统配置不正确。

  • 多用户聊天解决方案

    问题:“我如何允许用户邀请其他员工加入聊天,数据共享在该用例中如何工作?”

    答:我们的Copilot聊天入门应用程序是一个很好的参考应用程序,可以了解它是如何工作的。它允许您邀请其他人与用户和 LLM 机器人聊天。就像 Word 文档一样,当您与其他用户共享文档时,他们可以看到文档中的内容。聊天将以相同的方式工作。

 

Semantic Kernel文档更新


微软最近还更新了SDK的文档。 我们相信无论您使用 C# 还是 Python,我们有很多新内容供您探索,都会让您更轻松地开始使用语义内核 ,我们更新的内容也更好地描述了语义内核如何与Microsoft生态系统的其他部分以及 ChatGPT 等其他应用程序相适应。

以下是亮点:

了解插件:“我们在文档中添加了一个新部分,解释了插件的工作原理,如何将它们与语义内核一起使用,以及我们与 ChatGPT 插件模型融合的计划。”

到处都是 Python 示例:“我们已经将Python示例添加到文档中的几乎每个教程和示例中,”Microsoft谈到其努力使Python SDK的使用更容易,因为团队将该部分与SDK的.NET风格相提并论。

新教程和示例:“作为本次更新的一部分,我们还希望提供与社区正在构建的内容更相关的教程,因此在文档的编排 AI 插件部分中,我们将引导您了解如何从头到尾使用插件构建 AI 应用程序。

  1. 首先学习语义函数以派生意图。
  2. 通过本机函数为您的 AI 提供计算能力。
  3. 链功能结合在一起,以充分利用 AI 和本机代码。
  4. 最后使用计划器通过AI自动生成计划

在文档中创建问题:该团队说:““最后,我们将整个文档站点发布为公共GitHub存储库,这意味着您现在可以在文档本身上创建问题。如果您看到令人困惑或不正确的内容,请通过在文档存储库中创建问题来告知我们。如果您想自己进行更改,我们也会接受 PR。

标签:Kernel,Semantic,AI,解决方案,应用程序,文档
From: https://www.cnblogs.com/shanyou/p/17515316.html

相关文章

  • SAP FI - General Ledger&COA Group& Retained Earnings Account
    YoucancreateaSAPFIchartofaccountsgroupasperyourrequirement.ToeffectivelymanageandcontrolalargenumberofG/Laccounts,youshoulduseCOAgroups.HowtodefineChartofAccountsGroup?TherearetwowaysyoucancreateanewCOAgroup.T......
  • TIME_WAIT
    [root@nginx-82vhost]#netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'ESTABLISHED189FIN_WAIT22TIME_WAIT1370net.ipv4.tcp_syncookies=1net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_fin_timeout=3......
  • 一文读懂什么是AIGC?
    目录AIGC概念AIGC发展历史在早期萌芽阶段(1950s~1990s)在沉淀累积阶段(1990s~2010s)在快速发展阶段(2010s~至今)ChatGPTAIGC能做什么?电子商务办公游戏娱乐&影视&动漫艺术教育设计&媒体&生活AIGC应用示例AI文本生成写周报写诗写小说写广告词写剧本安排学习计划设定减肥计划写代码AI图片生......
  • condition_variable ,wait for unique lock and time_duration,notify_all()
    #include<algorithm>#include<atomic>#include<chrono>#include<condition_variable>#include<cstdint>#include<execution>#include<fstream>#include<future>#include<iomanip>#include<iostr......
  • 什么是 Kernel Smoother ?它与 Self Attention 有什么关系?
    [1]带权滑动平均(WeightedMovingAverage,WMA)是标量场上的滑动窗口内的加权平均,数学上等价于卷积。[1][2]KernelSmoother是一种特殊的WMA方法,特殊在于权重是由核函数决定的,相互之间越接近的点具有越高的权重。[2][3]Transformer中的自注意力机制可以看作一种KernelS......
  • 探秘华为云盘古大模型:AI for industries的身体力行
    摘要:大模型是新一轮AI发展的核心,其已在推进产业智能化升级中已表现出巨大潜力,并将在未来三年里形成风起云涌之势。本文分享自华为云社区《探秘华为云盘古大模型:AIforindustries的身体力行》,作者:华为云头条。大模型是新一轮AI发展的核心,其已在推进产业智能化升级中已表现出巨大......
  • 安装portainer
    1、sudodockervolumecreateportainer_data2、sudodockerrun-d-p9443:9443--nameportainer--restart=always-v/var/run/docker.sock:/var/run/docker.sock-vportainer_data:/data-vpublic:/home/publicportainer/portainer-ce:latest3、sudodockerps 4......
  • pyqt5-QPlainTextEdit与文本详解
    1、纯文本setPlainText(self,text:str)直接设置普通文本,不显示任何样式是组件整体进行设值appendPlainText(self,text:str)拼接纯文本如果拼接前的组件中已经输出文本,会换行再输出纯文本。如果未输出,则直接在首行输出纯文本insertPlainText(self,text:str)在......
  • 合合信息智能文字识别产品通过中国信通院“可信AI—OCR智能化服务”评估
    近年来,我国对数据的重视程度不断加强。2022年1月,国务院印发的《“十四五”数字经济发展规划》进一步提出,到2025年要初步建立数据要素市场体系,并对充分发挥数据要素价值作出重要部署。然而,现阶段有大量的数据信息以图片形式存储,数据流通仍存在隐形的壁垒。作为将图像信息转换为文......
  • Apifox:在线调试 OpenAI 接口,提供便捷的开发体验
    OpenAI 的API不仅可以通过编程语言(如Python、node.js)进行调用,还可以借助 Apifox 来在线调试。Apifox提供了直观且功能强大的方式来调试OpenAI接口,帮助开发者高效地发现和解决潜在问题。通过利用Apifox,开发者能够更快速地对项目进行迭代优化,确保OpenAI接口的稳定性和可......