Skip to content

Commit ed6e61b

Browse files
committed
Update "what is SK"
1 parent 5247e7e commit ed6e61b

2 files changed

Lines changed: 22 additions & 18 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
- name: Quick start guide
22
href: index.md
3-
- name: Tutorials
4-
href: tutorials.md
53
- name: Hackathon materials
6-
href: hackathon-materials.md
4+
href: hackathon-materials.md
5+
- name: Tutorials
6+
href: tutorials.md

semantic-kernel/overview/index.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,20 @@ ms.service: mssearch
99
---
1010
# What is Semantic Kernel?
1111

12+
[!INCLUDE [pat_medium.md](../includes/pat_medium.md)]
13+
1214
Semantic Kernel is a lightweight open-source orchestration SDK that lets you easily mix-and-match AI prompts with conventional programming languages like C# and Python.
1315

1416
## Semantic Kernel simplifies development of AI apps
1517
Semantic Kernel has been engineered to allow developers to flexibly integrate AI into their existing apps. To do so, Semantic Kernel provides a set of abstractions that make it easy to create and manage prompts, native functions, memories, and connectors. You can then orchestrate these components using Semantic Kernel pipelines to complete users' requests or automate actions.
1618

17-
As a developer, you can individually use the pieces of Semantic Kernel within your existing apps. For example, if you just need an easy-to-use abstraction over OpenAI and Azure OpenAI services, you could use the SDK to run pre-configured prompts.
19+
As a developer, you can use these pieces individually. For example, if you just need an abstraction over OpenAI and Azure OpenAI services, you could use the SDK to run pre-configured prompts.
20+
21+
The real power of Semantic Kernel, however, comes from its ability to orchestrate these components together. By using multiple AI models, native functions, and memory all together within Semantic Kernel, you can create sophisticated pipelines that use AI to automate complex tasks.
1822

19-
The real power of Semantic Kernel, however, comes from its ability to orchestrate these components together. By using multiple AI models, native functions, and memory all together within Semantic Kernel, you can create sophisticated pipelines that use AI to automate complex tasks. For example, with Semantic Kernel, you could create a pipeline that helps a user send a customer email. With memory, you could retrieve information about the customer and then use GPT-4 to generate a response. Finally, you could use a native function to automatically send the response to a user's email address.
23+
For example, with Semantic Kernel, you could create a pipeline that helps a user send a customer email. With memory, you could retrieve information about the customer and then use GPT-4 to generate a response. Finally, you could use a native function to automatically send the response to a user's email address.
2024

21-
If you use _all_ of the pieces of Semantic Kernel to respond to a user's ask, you'll end up with a process that looks like this:
25+
The Semantic Kernel documentation will explain how to use the individual components and how to orchestrate them together to create flows like the following.
2226

2327
![Technical perspective of what's happening](../media/flowdiagram.png)
2428

@@ -30,24 +34,24 @@ If you use _all_ of the pieces of Semantic Kernel to respond to a user's ask, yo
3034
| **Resources** | Planning involves leveraging available [plugins](/semantic-kernel/create-plugins/index), [memories](/semantic-kernel/memories/index), and [connectors](/semantic-kernel/create-chains/connectors) |
3135
| **Steps** | A plan is a series of steps for the kernel to execute |
3236
| **Pipeline** | Executing the steps results in fulfilling the user's ask |
33-
| **Response** | And the user gets what they asked for... |
34-
35-
<!-- ## Semantic Kernel is one part of the entire AI ecosystem -->
36-
37-
## Get started using the Semantic Kernel SDK
38-
Now that you know what Semantic Kernel is, follow the [get started](/semantic-kernel/get-started) link to try it out. Within minutes you can create prompts and chain them with out-of-the-box plugins and native code. Soon afterwards, you can give your apps memories with embeddings and summon even more power from external APIs.
39-
40-
> [!div class="nextstepaction"]
41-
> [Get started with Semantic Kernel](/semantic-kernel/get-started)
37+
| **Response** | The output sent back to the user |
4238

4339
## Semantic Kernel is open-source
4440
You may be familiar with the [Microsoft 365 Copilot System](https://www.youtube.com/watch?v=E5g20qmeKpg), the steps Microsoft uses to power its new Copilot experiences on top of GPT-4. This SDK formalizes patterns like these so building LLM-powered apps can be easier. To make sure all developers can take advantage of our learnings, we have released Semantic Kernel as an [open-source project](https://aka.ms/skrepo) on GitHub.
4541

46-
Given that new breakthroughs in LLM AIs are landing on a daily basis, you should expect this SDK evolve. We're excited to see what you build with Semantic Kernel and we look forward to your feedback and contributions so we can build the best practices together in the SDK.
47-
4842
![GitHub repo of Semantic Kernel](../media/github.png)
4943

44+
Given that new breakthroughs in LLM AIs are landing on a daily basis, you should expect this SDK evolve. We're excited to see what you build with Semantic Kernel and we look forward to your feedback and contributions so we can build the best practices together in the SDK.
45+
5046
### Contribute to Semantic Kernel
5147
We welcome contributions and suggestions from the Semantic Kernel community! One of the easiest ways to participate is to engage in discussions in the GitHub repository. Bug reports and fixes are welcome!
5248

53-
For new features, components, or extensions, please open an issue and discuss with us before sending a PR. This will help avoid rejections since it will allow us to discuss the impact to the larger ecosystem.
49+
For new features, components, or extensions, please open an issue and discuss with us before sending a PR. This will help avoid rejections since it will allow us to discuss the impact to the larger ecosystem.
50+
51+
<!-- ## Semantic Kernel is one part of the entire AI ecosystem -->
52+
53+
## Get started using the Semantic Kernel SDK
54+
Now that you know what Semantic Kernel is, follow the [get started](/semantic-kernel/get-started) link to try it out. Within minutes you can create prompts and chain them with out-of-the-box plugins and native code. Soon afterwards, you can give your apps memories with embeddings and summon even more power from external APIs.
55+
56+
> [!div class="nextstepaction"]
57+
> [Get started with Semantic Kernel](/semantic-kernel/get-started)

0 commit comments

Comments
 (0)