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
LLMからはじめる、 プロダクトへのAI導入
Search
ryopenguin
September 29, 2023
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LLMからはじめる、 プロダクトへのAI導入
LLMからはじめる、 プロダクトへのAI導入 @ 2023.09.28 Microsoftと語る LLM実装の最前線
ryopenguin
September 29, 2023
More Decks by ryopenguin
See All by ryopenguin
Wowを産むAI開発の プロセスを作るまで
ryokaneoka0406
0
25
無邪気な発明とドッグフーディング
ryokaneoka0406
0
16
スケールとスピードを両立させるAIプロダクトマネジメント
ryokaneoka0406
1
1.2k
「見せ球」「作って終わり」のLLM機能卒業のために
ryokaneoka0406
0
820
「見せ球」「作って終わり」LLM機能卒業のために
ryokaneoka0406
0
94
ゼロイチプロダクトのプロダクトマネジメント
ryokaneoka0406
0
550
SaaSのアップセルプロダクトにおけるブレない軸
ryokaneoka0406
1
2.3k
チームのコンテキスト理解を高める 朝会/夕会コンテンツ
ryokaneoka0406
4
1.7k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
The Cult of Friendly URLs
andyhume
79
6.9k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Music & Morning Musume
bryan
47
7.2k
How to Ace a Technical Interview
jacobian
281
24k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
450
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Transcript
LLMからはじめる、 プロダクトへのAI導入 2023.09.28 Microsoftと語る LLM実装の最前線 Ryo Kaneoka SmartHR Product Manager
本日は、「従業員サーベイ」の「要約AI」機能の事例を通して ◦ 今までAIの取り組みをしてこなかった会社で ◦ どのようにLLMと向き合い ◦ どのように本番サービスにLLMを組み込んだか ◦ 今後どのように活用してくか お話しします!
今日のトピック
Ryo Keneoka(@ryopenguin) • プロダクトマネージャー • SmartHRには2020年10月に入社 • 「従業員サーベイ」「スキル管理」の PM •
LLM利用のタスクフォース、AIの R&Dチームを立ち上げ 自己紹介
アジェンダ • 機能リリース前 - LLMとどう向き合ったか ◦ 会社の状況 ◦ LLMの登場 ◦
タスクフォース活動 ◦ ハッカソン • 機能リリース - 従業員サーベイ「要約AI」機能 ◦ 課題設定 ◦ 実装の工夫 • 4つの学び • 今後の展望
機能リリース前 - LLMとどう向き合ったか
会社の状況 AIエンジニアが一人もいない ニーズ自体はあったが、 大きな取り組みにはなっていなかった
LLMの登場 LLMを突破口に AI活用をスタートさせることに https://openai.com/blog/chatgpt
タスクフォースの組成 LLM利用のタスクフォースを組成
タスクフォース活動(1/3)AI勉強会 まずは職種問わず、 「海のものとも山のものとも分からない」状態を脱する
タスクフォース活動(2/3)プロトタイピング プロダクトに組み込むイメージでプロトタイプを量産 主にプロダクトに関わるメンバーに利用できそうなイメージを持ってもらう
タスクフォース活動(3/3)ハッカソン ハッカソンで、セキュリティや法務のメンバーも含めた複数の職種の人に 手を動かしてもらい、イメージを具体化
成果 プロダクトでのLLM活用の可能性を多くの人が理解した状態にできた
機能リリース - 従業員サーベイ「要約AI」機能
実プロダクトへの組み込みを狙う 従業員データの価値化が重要と考え それが実現できるプロダクト、課題を探す
課題設定(1/2):インパクトがわかりやすい適切な課題を探す 既存の顧客にも 要望されていて アウトプットが イメージしやすい 従来手法だとコストが高く
課題設定(2/2):サーベイの長文要約が合致 要望はあったものの従来手法では高コストだった 長文の要約、ポジネガ判定にアプローチ
従業員サーベイ「要約AI」機能
実装上の工夫(1/3)LangChainのロジックをRubyで実装 LangChain内のアルゴリズムやプロンプトを分析、 自社のメイン言語に合わせて実装 https://python.langchain.com/docs/modules/chains/document/refine
実装上の工夫(2/3)テスト基準を作る 事前にテスト基準を明文化、 テスターを固定してテストしてからリリース
実装上の工夫(3/3)ユーザーとのコミュニケーション 実際のユーザーの先に、従業員がいるのでオプトイン型にする
4つの学び
今回の学び(1/4):プロトタイピングツールとしてのLLM AI組織がない場合、LLMでAI的な体験を高速でプロトタイピングできる
今回の学び(2/4):既存プロダクト組み込みの方法 LLM部を独立したコンポーネントにせず、自社の環境に合わせた方が プロダクトチームでメンテナンスできるようになり、その後の改善はしやすい 最初はRuby OpenAIがAzure対応しておらず、fork LangChain/Llamaindexそのまま利用はしなかった
今回の学び(3/4):LLMの課題 明確なテスト基準がない APIの仕様変更、モデル変更 ビジネスモデルから、 使えるAPIが決まる https://platform.openai.com/ https://openai.com/blog/function-calling-and- other-api-updates
今回の学び(4/4):従来のMachine Learningとの併用 自社データと組み合わせるなら、従来のMLとの併用/従来のML的な評価は必要になりそう→ 両方わかるに越したことはない OCRなどの他モデル併用 自社データの前処理・加工 RAGの評価
今後の展望
現在のSmartHR AIの研究開発を組織化、体制を強化中
ご静聴ありがとうございました!