Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KustoクエリのChatGPT Plugin!
Search
tomokusaba
September 16, 2023
Programming
710
0
Share
KustoクエリのChatGPT Plugin!
JAZUG 13周年イベント ショートセッション
2023/9/16 日本マイクロソフト品川オフィス
KustoクエリのChatGPT Plugin!
tomokusaba
September 16, 2023
More Decks by tomokusaba
See All by tomokusaba
GitHub Copilot CLIでWebアクセシビリティを改善した話
tomokusaba
0
290
GitHub Copilot CLI で考える複数エージェント設計
tomokusaba
0
190
GitHub Copilot appで変わる GitHub Copilot CLI開発体験
tomokusaba
1
1.3k
アクセシビリティはすべての人のもの
tomokusaba
0
410
GitHub Copilot Dev Days
tomokusaba
0
180
GitHub Copilot CLI と VS Code Agent Mode の使い分け
tomokusaba
0
190
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
480
薬屋のひとりごとからみるプロジェクトにおけるコミットの方法
tomokusaba
1
71
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
210
Other Decks in Programming
See All in Programming
net-httpのHTTP/2対応について
naruse
0
430
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
550
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
270
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
340
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
330
New "Type" system on PicoRuby
pocke
1
430
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
110
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
190
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
570
inferと仲良くなる10分間
ryokatsuse
1
360
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.3k
HDC tutorial
michielstock
2
690
First, design no harm
axbom
PRO
2
1.2k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
240
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
The Curious Case for Waylosing
cassininazir
1
370
How to train your dragon (web standard)
notwaldorf
97
6.7k
Transcript
KustoクエリのChatGPT Plugin! 株式会社SAKURUG エンジニアリングユニット 草場 友光 JAZUG 懇親会LT ショートセッション
自己紹介 • 普段は主にシステムをAzureにモダナ イズする仕事をしています。 • コミュニティ活動を通じて知識をアッ プデートしています。 • 2022/08-2023 Microsoft
MVP (Developer Technologies) • tomo_kusaba
今日の目的 • 第0回 JAZUG for Womanにて渡邊晶さんがKusto入門のな かでChatGPTを使ってKustoを書きましょうということをやっ ていました。 • これにインスパイアされてPlugin化したらもっと便利に使えるの
ではとSemantic KernelのPluginとして書いてみました。 • ChatGPT Pluginのプロジェクトテンプレートで書いているので きっとChatGPT Pluginとしても動く!
きっかけ
やったこと • VSCodeのSemantic Kernel拡張のChatGPT Pluginテン プレートでプロジェクトを作る • Prompts配下にKustoフォルダを作成 • Jokeフォルダにあったconfig.jsonとskprompt.txtをKusto
フォルダにコピー • config.jsonのdiscriptionを適したように編集 • skprompt.txtを編集→いわゆるプロンプト!
Semantic Kernelとは • Azure OpenAI ServiceやOpenAIの提供するLLMをC#や Pythonで便利に使うことができるSDK • Microsoftが提唱するCopilot Stackの中核を担う存在。
• Microsoftが中心となりOSSとして開発している • コントリビューション大歓迎!! • テンプレート化、埋め込みベースのメモリ、コネクタ、プランナーと いった機能を備えている • もちろん、ChatGPT Plugin開発もできる
config.json
skprompt.txt
実行結果
ソースコード • https://github.com/tomokusaba/sk-csharp- chatgpt-plugin
おしまい おしまい