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
Difyを使って5分で資格対策Botを作る
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
da-yoshi-k
September 25, 2024
1
240
Difyを使って5分で資格対策Botを作る
Difyを使って資格対策をしようという試みです
da-yoshi-k
September 25, 2024
Tweet
Share
More Decks by da-yoshi-k
See All by da-yoshi-k
Claude Code と進める少人数モブプログラミング
dayoshik
0
99
業務でNotebookLMを活用したい2026
dayoshik
0
9
生成AIでインフラ構築
dayoshik
0
7
生成AIでインフラ構築・管理の 心理的ハードルを下げよう
dayoshik
0
11
面倒なドキュメンテーションを生成AIでやる
dayoshik
0
55
『Googleのソフトウェアエンジニアリング』から学んだソースコードレビュー
dayoshik
0
230
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building Applications with DynamoDB
mza
96
6.9k
Marketing to machines
jonoalderson
1
5k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
81
Statistics for Hackers
jakevdp
799
230k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
First, design no harm
axbom
PRO
2
1.1k
Transcript
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/