O que é kernel semântico
O Semantic Kernel é um SDK de código aberto que permite que os desenvolvedores criem seus próprios agentes personalizados artificialmente inteligentes (IA). Ao combinar grandes modelos de linguagem (LLMs) com código nativo, os desenvolvedores podem criar agentes de IA que entendem e respondem a prompts de linguagem natural para concluir uma variedade de tarefas.
O que é um agente de IA?
Um agente de IA é um programa que pode atingir objetivos pré-determinados. Os agentes de IA são alimentados por grandes modelos de linguagem (LLMs) que são treinados em grandes quantidades de dados. Um agente de IA pode cumprir uma grande variedade de tarefas com alguma ou mínima intervenção humana. Os agentes de IA podem ajudá-lo a:
- Escreva código.
- Componha e-mails.
- Resumir reuniões.
- Fornecer recomendações.
- E a lista continua!
O que é o Kernel Semântico?
O Semantic Kernel integra LLMs como OpenAI, Azure OpenAI e Hugging Face com linguagens de programação convencionais como C#, Python e Java. Os desenvolvedores podem criar "plugins" para interagir com os LLMs e executar várias tarefas. O SDK do kernel semântico também fornece plug-ins integrados que podem melhorar rapidamente um aplicativo. Os desenvolvedores podem facilmente utilizar LLMs em seus próprios aplicativos sem ter que aprender as complexidades da API do modelo.
Os principais componentes do SDK do Kernel Semântico são:
Camada de orquestração de IA
O núcleo da pilha do Kernel Semântico é uma camada de orquestração de IA que permite a integração perfeita de modelos e plugins de IA. Essa camada é responsável por combinar esses componentes para criar interações inovadoras com o usuário.
Conectores
O SDK do Kernel Semântico oferece um conjunto de conectores que permitem aos desenvolvedores integrar LLMs em seus aplicativos existentes. Esses conectores servem como a ponte entre o código do aplicativo e os modelos de IA.
Plug-ins
O SDK do Kernel Semântico opera em plugins, servindo essencialmente como o "corpo" do aplicativo de IA. Os plug-ins consistem em prompts aos quais você deseja que o modelo de IA responda e funções que podem concluir tarefas especializadas. Os desenvolvedores podem usar plug-ins integrados ou criar seus próprios.
Para desenvolvedores ansiosos para se aprofundar no desenvolvimento de IA, o SDK do Kernel Semântico abre as portas para criar seu próprio agente de IA. O SDK integra perfeitamente modelos e plug-ins personalizados que permitem criar experiências de usuário únicas e impactantes.