Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon Bedrock Knowledge basesにLangfuse導入してみた
Search
そのだ
March 10, 2025
Technology
2
990
Amazon Bedrock Knowledge basesにLangfuse導入してみた
【connpass】
Bedrock Night オンライン 〜AWSで生成AIアプリ開発! 最新ナレッジ共有〜
https://jawsug.connpass.com/event/345497/
そのだ
March 10, 2025
Tweet
Share
More Decks by そのだ
See All by そのだ
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.3k
RAGの基礎から実践運用まで:AWS BedrockとLangfuseで実現する構築・監視・評価
sonoda_mj
0
1.3k
Amazon Bedrock Knowledge Basesに Data Autometionを導入してみた
sonoda_mj
1
130
AIエージェントに脈アリかどうかを分析させてみた
sonoda_mj
2
340
Amazon Bedrock Knowledge Basesのアップデート紹介
sonoda_mj
2
630
Snowflake未経験の人がSnowflakeに挑戦してみた
sonoda_mj
1
230
生成AIアプリのアップデートと配布の課題をCDK Pipelinesで解決してみた
sonoda_mj
0
480
AWSでRAGを作る方法
sonoda_mj
1
620
緑一色アーキテクチャ
sonoda_mj
2
310
Other Decks in Technology
See All in Technology
AI時代の新規LLMプロダクト開発: Findy Insightsを3ヶ月で立ち上げた舞台裏と振り返り
dakuon
0
380
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
210
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.1k
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
350
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
210
接客歴・営業歴の方が長いエンジニアから見たre:Invent2025
yama3133
0
100
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
1.5k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
350
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
990
ZOZOの独自性を生み出す「似合う4大要素」の開発サイクル
zozotech
PRO
0
110
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
170
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
120
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
25
My Coaching Mixtape
mlcsv
0
8
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
83
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
120
What's in a price? How to price your products and services
michaelherold
246
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
From π to Pie charts
rasagy
0
87
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
87
Transcript
©Fusic Co., Ltd. 1 CONFIDENTIAL Amazon Bedrock Knowledge basesに Langfuse導入してみた
2025.3.10 苑田 朝彰 @sonoda_mj Bedrock Night オンライン
©Fusic Co., Ltd. 2 苑田 朝彰 Sonoda Tomotada - X:
sonoda_mj - 2023 AWS Jr.Champions - 2024 AWS Community Builders (ML & GenAI) - 2024 Japan AWS Top Engineers (Services) - 甲賀流忍者検定(初級)/ スパルタン コメント 最近後輩が捌いたぶりを食べました。 自己紹介 はじめに 株式会社Fusic
©Fusic Co., Ltd. 3 CONTENTS 目次 1. 背景 2. Amazon
Bedrock Knowledge Bases(KB)にLangfuseを導入して みた 3. まとめ
©Fusic Co., Ltd. 4 背景 1
©Fusic Co., Ltd. 5 KBで監視を行うには、CloudWatch Logsやメトリクスを見にいく必要があり、少々めんどくさい。 KBの監視が少々めんどくさい CloudWatch Logs CloudWatch
メトリクス
©Fusic Co., Ltd. 6 KBで監視を行うには、CloudWatch Logsやメトリクスを見にいく必要があり、少々めんどくさい。 KBの監視が少々めんどくさい CloudWatch Logs CloudWatch
メトリクス Langfuseを使って、一括で管理したい!
©Fusic Co., Ltd. 7 KBにLangfuseを導入してみた 2
©Fusic Co., Ltd. 8 LLMアプリケーションのために設計されたオープンソースの観測・分析プラットフォーム。 トレースやメトリクスを取得し、可視化できる。 Langfuseとは 引用:https://langfuse.com/jp トレース メトリクス
©Fusic Co., Ltd. 9 @observeで対象の関数をデコレートする。 Langfuseを導入する方法 引用:https://langfuse.com/docs/sdk/python/decorators
©Fusic Co., Ltd. 10 KBにLangfuseを導入する Amazon Bedrock Knowledge Bases (retrieve用)
Amazon Bedrock (generate用) User Amazon DynamoDB (会話履歴用) AWS Lambda AWS Cloud retrieve APIを使用する場合 Amazon Bedrock Knowledge Bases (retrieve and generate) User AWS Lambda AWS Cloud retrieve_and_generate APIを使用する場合
©Fusic Co., Ltd. 11 KBにLangfuseを導入する Amazon Bedrock Knowledge Bases (retrieve用)
Amazon Bedrock (generate用) User Amazon DynamoDB (会話履歴用) AWS Lambda AWS Cloud retrieve APIを使用する場合 Amazon Bedrock Knowledge Bases (retrieve and generate) User AWS Lambda AWS Cloud retrieve_and_generate APIを使用する場合
©Fusic Co., Ltd. 12 retrieve_and_generate APIにLangfuseを導入する
©Fusic Co., Ltd. 13 retrieve_and_generate APIにLangfuseを導入する retrieve_and_generate API Langfuseの細かい調整
©Fusic Co., Ltd. 14 retrieve_and_generate APIにLangfuseを導入した結果
©Fusic Co., Ltd. 15 retrieve_and_generate APIにLangfuseを導入した結果 一連の処理 選択した処理の 入出力
©Fusic Co., Ltd. 16 retrieve_and_generate APIのOutputだけだと、Langfuseに表示できる項目が少ないため、メリットを受けにくい。 Langfuseのメリットを受けにくい 1. Token情報の不足 2.
RetrieveとGenerateの処理時間が一緒のため、どこに時間がかかってるかわからない
©Fusic Co., Ltd. 17 KBにLangfuseを導入する Amazon Bedrock Knowledge Bases (retrieve用)
Amazon Bedrock (generate用) User Amazon DynamoDB (会話履歴用) AWS Lambda AWS Cloud retrieve APIを使用する場合 Amazon Bedrock Knowledge Bases (retrieve and generate) User AWS Lambda AWS Cloud retrieve_and_generate APIを使用する場合
©Fusic Co., Ltd. 18 retrieve APIにLangfuseを導入する
©Fusic Co., Ltd. 19 retrieve APIにLangfuseを導入する Langfuseの細かい調整 KBからの検索 会話履歴の取得 プロンプトの生成
テキスト生成
©Fusic Co., Ltd. 20 retrieve APIにLangfuseを導入する Langfuseの細かい調整 KBからの検索 会話履歴の取得 プロンプトの生成
テキスト生成 @observe @observe @observe @observe
©Fusic Co., Ltd. 21 retrieve APIにLangfuseを導入した結果
©Fusic Co., Ltd. 22 retrieve APIにLangfuseを導入した結果 一連の処理 選択した処理の 入出力
©Fusic Co., Ltd. 23 retrieve APIにLangfuseを導入した結果 Converse APIを使用することで、KBでは取得 できなかったパラメータを表記
©Fusic Co., Ltd. 24 各処理時間がどの程度かかったのかが瞬時にわかる。 retrieve APIにLangfuseを導入した結果
©Fusic Co., Ltd. 25 各APIへのLangfuse導入難易度の比較 APIの種類 導入の容易さ 監視機能の充実度 retrieve_and_generate API
• 導入が簡単 • 実装が非常にシンプル • 取得できない情報がある • 処理の内訳に対する分析がで きない。 • 詳細な監視が困難 retrieve API • 実装がやや複雑 • 複数の処理をデコレートする必 要がある • 詳細な情報が取得可能 • 各処理にかかった時間を確認 可能
©Fusic Co., Ltd. 26 まとめ 3
©Fusic Co., Ltd. 27 まとめ KBでも簡単にLangfuseを導入することが出来た。 Point 01 retrieve_and_generate APIとretrieve
APIは一長一短あるので、各プロジェクトごとに調整する必要がある。 Point 02 KB画面から確認できるようになってほしい。 Point 03
©Fusic Co., Ltd. 28 Thank You We are Hiring! https://recruit.fusic.co.jp/
ご清聴ありがとうございました!