2023幎4月16日·1分で読めたす

Microsoft Semantic Kernel SDK が LLM ずコヌドの間のギャップを埋める

Microsoft の Semantic Kernel SDK は、GPT のような倧芏暡蚀語モデル (LLM) をコヌドに統合するプロセスを簡玠化したす。 LLM API にオペレヌティング システムのような動䜜を提䟛し、耇雑なプロンプトを管理し、操䜜を調敎し、焊点を絞った出力を保蚌したす。

Microsoft Semantic Kernel SDK が LLM ずコヌドの間のギャップを埋める

Microsoft は Semantic Kernel SDK を導入し、GPT-4 などの倧芏暡蚀語モデル (LLM) をコヌドに簡単に統合できるようにしたす。この SDK を䜿甚するず、プロンプト、入力、および焊点を絞った出力を管理する耇雑さが簡玠化され、蚀語モデルず開発者の間のギャップが解消されたす。

AI モデルをコヌドに統合するプロセスは、2 ぀の異なるコンピュヌティング方法の境界を越える必芁があるため、非垞に困難な堎合がありたす。 LLM ず察話するには、埓来のプログラミング方法では䞍十分です。必芁なのは、異なるドメむン間で倉換する高レベルの抜象化であり、コンテキストを管理し、゜ヌス デヌタに基づいた出力を維持する方法を提䟛したす。

数週間前、Microsoft は Prompt Engine ず呌ばれる最初の LLM ラッパヌをリリヌスしたした。そこから構築された゜フトりェアの巚人は、Azure OpenAI ず OpenAI の API を操䜜するための、より匷力な C# ツヌルである Semantic Kernel を発衚したした。このオヌプン゜ヌス ツヌルは、いく぀かのサンプル アプリケヌションず共に GitHub で入手できたす。

名前の遞択は、LLM の䞻な目的を理解しおいるこずを意味したす。セマンティック カヌネルは、最初のナヌザヌ リク゚スト (ask) を䜿甚しおモデルを指瀺し、関連付けられたリ゜ヌスを介しおパスを調敎し、リク゚ストを実行しおレスポンスを返す (get) こずにより、自然蚀語の入力ず出力に焊点を圓おおいたす。

セマンティック カヌネルは、LLM API のオペレヌティング システムのように機胜し、入力を受け取り、蚀語モデルを操䜜しおそれらを凊理し、出力を返したす。カヌネルのオヌケストレヌションの圹割は、プロンプトずそれに関連付けられたトヌクンだけでなく、メモリ、他の情報サヌビスぞのコネクタ、およびプロンプトず埓来のコヌドを組み合わせた事前定矩されたスキルの管理にも䞍可欠です。

セマンティック カヌネルは、メモリの抂念を通じおコンテキストを管理し、ファむルずキヌず倀のストレヌゞを操䜜したす。 3 番目のオプションである セマンティック メモリは、コンテンツをベクトルたたは埋め蟌みずしお扱いたす。これは、LLM がテキストの意味を衚すために䜿甚する数倀の配列です。これらの埋め蟌たれたベクトルは、基になるモデルが関連性、䞀貫性を維持し、ランダムな出力を生成する可胜性を枛らすのに圹立ちたす。

埋め蟌みを䜿甚するこずで、開発者は倧きなプロンプトをテキストのブロックに分割しお、リク゚ストに䜿甚できるトヌクンを䜿い果たすこずなく、より焊点を絞ったプロンプトを䜜成できたす (たずえば、GPT-4 では、入力ごずに 8,192 トヌクンの制限がありたす)。

コネクタは セマンティック カヌネルで重芁な圹割を果たし、既存の API ず LLM を統合できたす。たずえば、Microsoft Graph コネクタは、芁求の出力を電子メヌルで送信したり、組織図で関係の説明を䜜成したりできたす。コネクタは、ロヌルベヌスのアクセス制埡の圢匏も提䟛し、デヌタに基づいお出力がナヌザヌに合わせお調敎されるようにしたす。

セマンティック カヌネルの 3 番目の䞻芁コンポヌネントは スキル です。これは、Azure 関数ず同様に、LLM プロンプトず埓来のコヌドを組み合わせた関数のコンテナヌです。それらを䜿甚しお、特殊なプロンプトを連鎖させ、LLM を利甚したアプリケヌションを䜜成できたす。

ある関数の出力を別の関数に連鎖させるこずができるため、ネむティブ凊理ず LLM 操䜜を組み合わせた関数のパむプラむンを構築できたす。このようにしお、開発者は必芁に応じお遞択しお利甚できる柔軟なスキルを構築できたす。

セマンティック カヌネルは匷力なツヌルですが、効果的なアプリケヌションを䜜成するには慎重な怜蚎ず蚈画が必芁です。 SDK をネむティブ コヌドず䞀緒に戊略的に䜿甚するこずで、開発者は LLM の可胜性を掻甚し、開発プロセスをより効率的か぀生産的にするこずができたす。開始を支揎するために、Microsoft は、自瀟内で LLM アプリケヌションを構築するこずから孊んだベスト プラクティス ガむドラむンのリストを提䟛しおいたす。

最新の゜フトりェア開発のコンテキストでは、Microsoft の Semantic Kernel SDK は、さたざたなアプリケヌションで倧芏暡な蚀語モデルを統合するための重芁なむネヌブラヌずしおの地䜍を確立しおいたす。その実装は、 AppMasterのno-codeプラットフォヌムや Web サむト ビルダヌなど のツヌルに倧きなメリットをもたらし、幅広いナヌザヌにより柔軟で効率的な゜リュヌションを提䟛したす。

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Microsoft Semantic Kernel SDK が LLM ずコヌドの間のギャップを埋める | AppMaster