Slide 1

Slide 1 text

KustoクエリのChatGPT Plugin! 株式会社SAKURUG エンジニアリングユニット 草場 友光 JAZUG 懇親会LT ショートセッション

Slide 2

Slide 2 text

自己紹介 • 普段は主にシステムをAzureにモダナ イズする仕事をしています。 • コミュニティ活動を通じて知識をアッ プデートしています。 • 2022/08-2023 Microsoft MVP (Developer Technologies) • tomo_kusaba

Slide 3

Slide 3 text

今日の目的 • 第0回 JAZUG for Womanにて渡邊晶さんがKusto入門のな かでChatGPTを使ってKustoを書きましょうということをやっ ていました。 • これにインスパイアされてPlugin化したらもっと便利に使えるの ではとSemantic KernelのPluginとして書いてみました。 • ChatGPT Pluginのプロジェクトテンプレートで書いているので きっとChatGPT Pluginとしても動く!

Slide 4

Slide 4 text

きっかけ

Slide 5

Slide 5 text

やったこと • VSCodeのSemantic Kernel拡張のChatGPT Pluginテン プレートでプロジェクトを作る • Prompts配下にKustoフォルダを作成 • Jokeフォルダにあったconfig.jsonとskprompt.txtをKusto フォルダにコピー • config.jsonのdiscriptionを適したように編集 • skprompt.txtを編集→いわゆるプロンプト!

Slide 6

Slide 6 text

Semantic Kernelとは • Azure OpenAI ServiceやOpenAIの提供するLLMをC#や Pythonで便利に使うことができるSDK • Microsoftが提唱するCopilot Stackの中核を担う存在。 • Microsoftが中心となりOSSとして開発している • コントリビューション大歓迎!! • テンプレート化、埋め込みベースのメモリ、コネクタ、プランナーと いった機能を備えている • もちろん、ChatGPT Plugin開発もできる

Slide 7

Slide 7 text

config.json

Slide 8

Slide 8 text

skprompt.txt

Slide 9

Slide 9 text

実行結果

Slide 10

Slide 10 text

ソースコード • https://github.com/tomokusaba/sk-csharp- chatgpt-plugin

Slide 11

Slide 11 text

おしまい おしまい