Slide 1

Slide 1 text

© 2024 Wantedly, Inc. PydanticAI × Logfire ではじめる LLM エージェントのモニタリング みんなのPython勉強会 #111 Dev. 19 2024 - chimuichimu

Slide 2

Slide 2 text

自己紹介 © 2024 Wantedly, Inc. 名前: Ichimura Chiaki 仕事: データサイエンティスト@ウォンテッドリー 興味: 推薦システム、機械学習、犬 @chimuichimu1

Slide 3

Slide 3 text

目次 © 2024 Wantedly, Inc. ● PydanticAI とは? ● Logfire とは? ● PydanticAI × Logfire 連携

Slide 4

Slide 4 text

PydanticAI とは © 2024 Wantedly, Inc. Pydantic のチームにより開発された Agent フレームワーク 以下のような特徴を持つ ● 型安全な LLM エージェントをシンプルに構築可能 ● モデル非依存(現在は OpenAI, Anthropic, Gemini,,, などが使用可能) ● Logfire との連携が容易に可能 ← 本日のトピック ● … ※ 現時点(2024/12/19)ではβ版 https://ai.pydantic.dev/

Slide 5

Slide 5 text

Logfire とは © 2024 Wantedly, Inc. 同じく Pydantic のチームにより開発された可観測性プラットフォーム Python アプリケーションのテレメトリデータ(ログ、メトリクス、トレース)を収集、可視化 することが可能 https://pydantic.dev/logfire

Slide 6

Slide 6 text

PydanticAI × Logfire 連携のイメージ © 2024 Wantedly, Inc.

Slide 7

Slide 7 text

PydanticAI × Logfire のメリット(1/2) © 2024 Wantedly, Inc. 容易に連携することが可能 ● PydanticAI のコードに数行追加 することで Logfire 連携が可能 ● この変更だけで、PydanticAI アプ リのテレメトリ収集がはじめられる ← Logfire 連携に必要なコード

Slide 8

Slide 8 text

PydanticAI × Logfire のメリット(2/2) © 2024 Wantedly, Inc. アプリケーション全体に対する可観測性を提供 ● アプリ内の LLM モデルに関わる情報(入出力、消費トークン数、レスポンスな ど)だけでなく、HTTP トラフィックや DB クエリなども含めたトレースが可能 ● LLM の監視に特化したツールとの差別化ポイント

Slide 9

Slide 9 text

PydanticAI × Logfire 連携の実行イメージ © 2024 Wantedly, Inc. PydanticAI による LLM エージェント Logfire プロジェクト アプリ内の処理のトレースを活用したデバッグ ダッシュボードやアラートを活用したモニタリング を実現 テレメトリ データ https://ai.pydantic.dev/?h=logfire#next-steps

Slide 10

Slide 10 text

使ってみた感想 © 2024 Wantedly, Inc. ● PydanticAI × Logfire との連携は簡単、かつ無料枠もあるため、お手軽に LLM エージェントのモニタリングがはじめられる ● 型安全な LLM エージェントの構築を支援する PydanticAI と、モニタリング機 能を提供する Logfire により、本番品質の LLM エージェントが拡がっていきそ う