Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Difyを使って5分で資格対策Botを作る
Search
da-yoshi-k
September 25, 2024
360
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Difyを使って5分で資格対策Botを作る
Difyを使って資格対策をしようという試みです
da-yoshi-k
September 25, 2024
Transcript
15 slides
Difyを使って5分で資格対策Botを作る 虎の穴ラボ株式会社 吉田一貴
よしだ 𝕏:@da_yoshi_k 使っている技術 現職:Ruby, Ruby on Rails, React, Google Cloud
前職:Java, RPA(UiPath) 経歴 2023年5月〜 虎の穴ラボ株式会社 2018年4月〜 SI系のSES(PjM半分・開発半分)
ある日の輪読会にて 知人(右)「ソフトウェアテストについて知り たいとのでJSTQBのシラバス読みません?」 自分(左)「いいっすね!」 「(まー基本情報持ってるし、SES時代にテス トやったことはあるし楽勝やろ)」 ↓ 「テストウェア?故障/エラー/欠陥?意外と 言葉がややこしいな」 きっかけ:特定の分野の言葉って難しい
シラバスの用語をAIが覚えて質問に 答えてくれたら楽なのに! →そんなお悩みに効く、RAGがサクッと使える Difyというライブラリがあるらしい! <ハーイ
RAG(Retrieval Augmented Generation)とは? • LLMに質問する際に信頼できる知識を参照させる手法 • トレーニングされていない最新の情報・社内の情報をベースに回答 を生成することができる。 • サポートデスクや製品のFAQなどの分野で期待されている。
https://python.langchain.com/docs/tutorials/rag/
Dify(Dify.AI)とは • 直感的かつ手軽に生成AIを使ったチャットボット/AIエージェン ト/ワークフローが作成可能なプラットフォーム。 • プログラミングなしでアプリケーション作成が可能。 • 数百のLLMのモデルに対応している。 • RAG(検索拡張生成)も手軽に実行可能。
• クラウドSaaS/セルフホストのコミュニティ版の二種で提供。 中身はNext.js+FastAPIの構成。 公式HP→https://dify.ai/jp
実機デモ 利用するワークフロー 語彙などの一般的 な質問に回答する パターン 練習問題の生成と 解答・解説を教える ナレッジから検索 するステップ どんな質問かで
分岐させる
実機デモ 一般的な質問 練習問題と解答・解説
• 資格試験のような特定のドメイン・用語が求められるものに対し、用語を 使って生成AIに回答してもらえるRAGは有効。 • Difyを利用すると、単純なチャットボットを5分もあれば構築可能。 まとめ
Thanks!! 今後も資格やDifyの勉強を続けます 会社HPも最近リニューアルしたので見てね https://toranoana-lab.co.jp/
以降は予備スライド
Difyのメリット(語り切れなかったもの) • 作ったAPIとしても利用でき、認証・ログ・監視がデフォルトで提供さ れ細かいところに手が届く。 • ツールとして提供されているもの ◦ Webクローリング,検索,翻訳,ニュース,画像生成,コミュニ ティツール,ユーティリティ •
商用利用のハードルも緩め。ただし複数社に展開するようなマ ルチテナントの時は注意が必要(参考note) • プロンプトの自動生成機能もあるので、考える手間が少ない。
Difyのデメリット • ワークフロー自体の管理はバージョン管理されていないのでエ クスポート・インポートする必要がある。 • バージョンアップが早く、たまに壊れることがある。 • セルフホストする場合は自身でデプロイする知識が求められ、 最新機能を利用したい場合はバージョンを追従する必要あり。 •
ワークフロー自体のテスト・評価は単体だと厳しく他と連携が 必要。 • ナレッジ(参照するドキュメント)の登録・管理は課題。
セルフホストDify+ローカルLLM • 割と取り組んでいる人が多いのがDify(プラットホーム)とロー カルLLMのセルフホスト。外部に機密情報を出すことがなく、 自社でコスト管理も可能。 • Tanuki-8BとOllamaとDifyを使って日本語ローカルRAG構築 https://zenn.dev/mkj/articles/93dbd6c9d94c58 • Terraform
+ Cloud Runを使ったDifyの環境構築と運用 https://tech.explaza.jp/entry/2024/09/12/183827
RAGをいろんな組織が挑んでいるが、 一定成果も出ているものの過度な期待・ 幻滅期に差しかかっている所。 RAGについて 過度な期待に差し かかっている所 https://xtech.nikkei.com/atcl/nxt/news/24/01338/
More Decks by da-yoshi-k
See All by da-yoshi-k
Claude Code と進める少人数モブプログラミング
dayoshik
0
140
業務でNotebookLMを活用したい2026
dayoshik
0
36
生成AIでインフラ構築
dayoshik
0
20
生成AIでインフラ構築・管理の 心理的ハードルを下げよう
dayoshik
0
25
面倒なドキュメンテーションを生成AIでやる
dayoshik
0
80
『Googleのソフトウェアエンジニアリング』から学んだソースコードレビュー
dayoshik
0
290
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
460
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
530
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330