Last week, Microsoft announced the release of Semantic Kernel (SK). The new open-source framework enables developers to integrate artificial intelligence (AI) and Large Language Models (LLMs) into their applications.
Semantic Kernel is a lightweight software development kit (SDK) that helps developers to incorporate new experiences such as OpenAI’s ChatGPT-powered natural language responses directly into applications. For instance, Semantic Kernel allows users to summarize lengthy chat conversations, plan a vacation, or add important tasks to their to-do list.
“With their increasing ability to understand complex intents, LLM AIs are enabling a more “goal-oriented” approach to problem solving. Therefore, SK was created to start with an “ASK” in mind. An ASK is driven to a dynamically informed outcome with the orchestration capabilities of the kernel. Starting from a user’s ask to GET-ting what they want can be represented as a flow of connected parts,” Microsoft explained.
Microsoft mentioned that Semantic Kernel offers several key benefits for developers. The SDK provides fast integration with any application and connects with external services and data sources. Semantic Kernel also allows software developers to use complex prompts. Other capabilities include the availability of native code for prompt engineering and more.
Currently, Microsoft’s Semantic Kernel works with conventional programming languages like Python and C#. The company will keep listening to user feedback to add support for TypeScript and other languages in the future.
Microsoft’s Semantic Kernel is currently available to download on the GitHub repository. The company has launched a free course on LinkedIn to help developers build AI-based apps with Semantic Kernel. If you’re interested, you can also learn more about the SDK on Microsoft’s developer learning hub.