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
GPT技術活用イベント in 沖縄 - Tomo
Search
y_tomo
April 14, 2023
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GPT技術活用イベント in 沖縄 - Tomo
y_tomo
April 14, 2023
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Practical Orchestrator
shlominoach
191
12k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Designing for Timeless Needs
cassininazir
1
470
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
320
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Embracing the Ebb and Flow
colly
88
5.2k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Making the Leap to Tech Lead
cromwellryan
135
10k
Building the Perfect Custom Keyboard
takai
2
870
Transcript
OpenAI APIを使った 業務改善について考える EC-GAIN 友利 裕貴 2023/04/14
アジェンダ ・自己紹介 ・OpenAI APIの概要 ・やりたいこと ・LangChainとLlamaIndexの紹介 ・活用案 ・まとめ 2
自己紹介 3
自己紹介 株式会社プロトソリューション 2015年~ フロントエンドエンジニア 株式会社EC-GAIN 2022年~ 主にフロントをメインにバックエンドなど 趣味:コンシューマーゲーム、アニメ 4 友利 裕貴(トモリユウキ)
OpenAI APIの概要 アプリケーションやシステムに統合ができる。 これにより、独自のユースケースや業務フローに合わせてカスタマイズが可能。 今回はライブラリを活用するために使用します。 新規で登録してから3ヶ月の間は18$まで無料枠があります。 https://openai.com/product 5
OpenAI APIの概要 OpenAI APIで利用できるモデル 6 ・GPT3.5、4 自然言語処理モデルを使用して、質 問応答、要約、翻訳など会話型のタ スクを処理する ・davinci,
curie, babbage, ada テキスト生成タスクに特化 ・embeddings テキストデータの埋め込み表現を生 成したり、テキスト検索を行う
やりたいこと 7
やりたいこと • 以下の開発フローを自動化したい! ◦ 要件定義 ◦ DB設計 ◦ API設計 ◦
実装 ◦ テスト実行 8
やりたいこと GPTを特定の目的に特化させたい場合は主に下記の方法が考えられる。 ・Fine-tuning モデル自体をさらに学習させる ・In-Context Learning モデルへの入力を工夫する 外部から新しいデータを与える 9 🦜🔗
LangChain
LangChainとLlamaIndexの紹介 LangChainとは? GPTのような大規模言語モデル(LLM)を利用してサービスの開発をしたいときに便利 に使えるライブラリ 10 🦜🔗 LangChain https://python.langchain.com/en/latest/
LangChainとLlamaIndexの紹介 以下のような機能があります。 ・LLMs LLMのモデルを指定してAPIを利用する 11 ※実行環境はGoogle ColabでPythonを実行
LangChainとLlamaIndexの紹介 ・プロンプトテンプレート 命令文をフォーマットとしてリクエストする 12
LangChainとLlamaIndexの紹介 ・メモリ ChatGPTと同じような、 過去の会話のやり取りを記憶するチャットサービスを実現します 13
LangChainとLlamaIndexの紹介 ・ドキュメントローダー さまざまなドキュメントを読み込むことができる。対応してるものは以下参照。 https://python.langchain.com/en/latest/modules/indexes/document_loaders.html 14
LangChainとLlamaIndexの紹介 LlamaIndexとは? 外部のデータ(仕様書、レポート、ブログ記事)などをインデックス化し、ChatGPTに質問 することによって、データを元にした回答をさせることができる。 15 出典:Llamaindex を用いた社内文書の ChatGPT QA ツールをチューニングする
LangChainとLlamaIndexの紹介 ・WEBのURLからドキュメントを取得してインデックスを作成し、GPTに質問を投げる 16 対象URL:https://www.nijisanji.jp/talents/l/kuzuha
LangChainとLlamaIndexの紹介 17 ドキュメントのインデックスされたデータに ついて、保存して確認すると右のような データになります。
活用案 主にLlamaIndexでドキュメントを読み込めば以下のことができそう ・サービス概要をインデックス化し、要件定義をしてもらう ・DBの設計を読み込み、SQLを作成してもらう ・画像もインデックス化できるようなので、マークアップをしてもらう 等 18
ライブラリを使うことによってさまざまな外部データをドキュメントとして埋め込めるので、 うまく活用することで期待しているアウトプットを出すよう目指すことができる。 アウトプット精度についてはチューニングする必要がある。 LLMについて以下のドキュメントが分かりやすくまとまってるのでご参考に。 https://book.st-hakky.com/docs/llms-overview/ まとめ 19