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
アクセシビリティはすべての人のもの
tomokusaba
0
300
GitHub Copilot Dev Days
tomokusaba
0
150
GitHub Copilot CLI と VS Code Agent Mode の使い分け
tomokusaba
0
150
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
460
薬屋のひとりごとからみるプロジェクトにおけるコミットの方法
tomokusaba
1
54
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
200
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
350
Azure Portalのアクセシビリティを探ってみた
tomokusaba
1
80
聲の形にみるアクセシビリティ
tomokusaba
1
240
Other Decks in Programming
See All in Programming
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
420
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
250
AIを導入する前にやるべきこと
negima
2
330
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
260
[RubyKaigi 2026] Require Hooks
palkan
1
290
when storing skills in S3 file
watany
3
1.3k
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
220
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
空間オーディオの活用
objectiveaudio
0
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
160
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1k
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
540
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
290
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Why Our Code Smells
bkeepers
PRO
340
58k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
100
Automating Front-end Workflow
addyosmani
1370
200k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
How STYLIGHT went responsive
nonsquared
100
6.1k
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
おしまい おしまい