什么是语义内核
语义内核是一种开源 SDK,使开发人员能够构建自己的自定义人工智能 (AI) 代理。 通过将大型语言模型 (LLM) 与本机代码相结合,开发人员可以创建能够理解和响应自然语言提示以完成各种任务的 AI 代理。
什么是 AI 代理?
AI 代理是一个可以实现预先确定目标的计划。 AI 代理由基于大量数据训练的大语言模型 (LLM) 提供支持。 AI 代理可以通过一些或最少量的人工干预来完成各种任务。 AI 代理可帮助:
- 编写代码。
- 撰写电子邮件。
- 汇总会议。
- 提供建议。
- 这样的例子不胜枚举!
什么是语义内核?
语义内核将 OPENAI、Azure OpenAI 和 Hugging Face 等 LLM 与 C#、Python 和 Java 等传统编程语言集成在一起。 使用 SDK,开发人员可以创建“插件”来与 LLM 进行交互并执行各种任务。 语义内核 SDK 充当 AI 功能和传统代码之间的桥梁,有助于简化开发 AI 驱动的应用程序的过程。 开发人员可以轻松地在自己的应用程序中利用 LLM,无需了解模型 API 的复杂之处。
内核是语义内核的中心组件。 内核充当依赖项注入容器,用于管理运行 AI 应用程序所需的所有服务和插件。 这为开发人员提供了一个集中的位置来配置和监视其 AI 代理。 例如,假设从内核调用提示。 内核将执行以下作:
- 选择最佳 AI 服务以运行提示。
- 使用提供的提示模板生成提示。
- 将提示发送到 AI 服务。
- 接收和分析响应。
- 将 LLM 的响应返回到应用程序。
在整个过程中,可以创建在任何这些步骤中触发的事件和中间件。 这意味着你可以执行日志记录、向用户提供状态更新以及实现负责任的 AI 等作。
对于渴望深入探讨 AI 开发的开发人员,语义内核 SDK 为创建自己的 AI 代理打开了大门。 SDK 无缝集成 AI 模型和自定义插件,使你能够创建独特且有影响力的用户体验。