Slide 1

Slide 1 text

© commmune Inc. All rights reserved 非同期処理でLLMにもっと働いてもらおう 2024/02/06 2024年バレンタインLT会 AI Shift × Cyber Buzz Kokoro Higuchi

Slide 2

Slide 2 text

© commmune Inc. All rights reserved 自己紹介 樋口 心 Commmune - Data Scientist お仕事 ● 機械学習システムの開発(推薦システム...etc) ● プロダクト KPIの分析・可視化 ● LLM導入のPoC(予定) ● (入社して1ヶ月経過) SNS ● X (旧 Twitter):@zerebom_3 Kokoro Higuchi X アイコン 2

Slide 3

Slide 3 text

© commmune Inc. All rights reserved 会社紹介 コミュニティ作りに 特化したプロダクト commmune(コミューン) 営業・CSのアクションを 最速で効率化するプロダクト SuccessHub(サクセスハブ) あらゆる組織とひとが融け合う未来をつくる VISION 3

Slide 4

Slide 4 text

© commmune Inc. All rights reserved LLM便利ですよね. 何でも答えてくれるメンターみたいです 4

Slide 5

Slide 5 text

© commmune Inc. All rights reserved ChatGPTのように、交互に話す形式で使うことが多いと思います 5

Slide 6

Slide 6 text

© commmune Inc. All rights reserved 人間との会話を模倣せず、AIが得意な形で情報処理させたら、さらに能力を引き出せるのでは? 6

Slide 7

Slide 7 text

© commmune Inc. All rights reserved チャットのインターフェースだと気づきにくいけど、実は並列で聞いてもOK 7

Slide 8

Slide 8 text

© commmune Inc. All rights reserved 普通のチャット形式には双方暇な時間が多い 8

Slide 9

Slide 9 text

© commmune Inc. All rights reserved 並列なら、多くの情報をいっぺんに聞ける 9

Slide 10

Slide 10 text

応用例 ある物事に対して 多角的な観点から考えてもらうアプリ 10

Slide 11

Slide 11 text

© commmune Inc. All rights reserved Demo1: 深さ・広さ・構造・時間の観点から課題の解像度を上げるアプリ 11 参考資料: 解像度を上げる 🔬 - Speaker Deck

Slide 12

Slide 12 text

© commmune Inc. All rights reserved Demo2: リーンキャンバスの項目を全部埋めてくれるアプリ 12 引用元: リーンキャンバスとは? 実践的な書き方と考え方 【テンプレート付き】 コード https://gist.github.com/zerebom/bc9dce376a9a8f28a 32e5c73b425a239

Slide 13

Slide 13 text

実装構成・方法 詳しくはブログで...!(後で書きます) 13

Slide 14

Slide 14 text

© commmune Inc. All rights reserved UI: Gradio / 機械学習に特化したアプリ作成ツール。平易な文法で構築・公開可能 14 ref: Gradio

Slide 15

Slide 15 text

© commmune Inc. All rights reserved BackEnd: OpenAI API / gpt3.5にコール. `Stream = True`でストリーミングに対応 15

Slide 16

Slide 16 text

© commmune Inc. All rights reserved 非同期処理: async & await. APIのレスポンスを待たずに非同期で聞く 16

Slide 17

Slide 17 text

© commmune Inc. All rights reserved まとめ 17 ● 前提、LLMを活用したチャットツールは普通に使っても便利 ● LLMは人間が苦手なマルチタスクが可能。これを活用すればさらに便利になるのでは? ● 例としてLLMに、ある物事に対して多角的な観点から考えてもらうアプリを作成した ● Gradio / OpenAI API / async & awaitで簡単に 非同期ストリーミング処理アプリが構築可能 (人間が苦手で、LLMが得意なこと、例えば) 非同期処理でLLMにもっと働いてもらおう