アプリケーションにトレースを追加する: 自動および手動のトレース
Pythonおよび TypeScript 生成AIアプリケーションにトレースを追加するために使用できるさまざまなアプローチについて学習します。
MLflow には、 Python とTypeScriptのトレースに 3 つのアプローチがあります。
- 自動 - 1 行の
mlflow.<library>.autolog()を追加して、20+ サポートされているライブラリのアプリ ロジックを自動的にキャプチャします。 - 手動- カスタム ロジックと複雑なワークフロー向けに設計されており、関数デコレータAPIsまたは低レベルAPIsを使用してトレースの対象を制御します。
- 組み合わせ - 両方のアプローチを組み合わせて、完全にカバーします。
どのアプローチを使用すべきですか?
自動トレースから始めます。これは、トレースを機能させる最速の方法です。後で手動トレースを追加すると、さらに制御が必要になります。
シナリオ | 推奨事項 |
|---|---|
1 つの GenAI ライブラリを使用する | 選択したライブラリの自動トレースを使用する |
LLM SDKを直接使用する | |
複数の GenAI ライブラリまたは SDK を使用する | |
その他のシナリオ、またはより高度な制御が必要な場合 | 手動トレースを使用する:
|