- LLMs(Large language models)は、データと結びつけることで信頼性が高まるRAG(retrieval-augmented generation)システムにつながる
- Semantic KernelはMicrosoftのオープンソースSDKであり、AIエージェントを構築するためのもの
- Semantic Kernelは、LLMsとデータ、コードをつなぐオーケストレーションレイヤーである
- Semantic Kernelは、C#、Python、Javaのプログラミング言語をサポートしている
- Semantic Kernelプラグインは、ChatGPT、Bing、Microsoft 365プラグインと互換性がある
私の考え:
MicrosoftのSemantic KernelプロジェクトはAIエージェント開発において重要な役割を果たすが、ドキュメントや例題の更新が不足しており、LangChainやLlamaIndexと比べると現時点ではC#での開発が得策かもしれません。