SnowPro Specialty: Gen AI 無料問題 6 / 10 ・ 分野3: Snowflake Gen AI Governance
ある run は実行され、そのメトリクスも計算された。1週間後、チームは同じ出力について、最初には求めなかったメトリクスが欲しくなった。リファレンスは何と書いているか。
- その run で、メトリクスを足して新しく計算を始める
- run を消し、メトリクスを並べ直してもう一度実行する
- メトリクスは run の開始時に決まるので、新しい run を作る
- トレースを新しいテーブルに写し、そこでメトリクスを計算する
正解と解説を見る
正解: A
正解の理由
「Runs」の節の run の流れでは、実行(invocation)がデータセットから入力を読み、入力ごとにアプリを呼び、トレースを保存する。そのあと計算(computation)が、指定したメトリクスを計算する。リファレンスは、既存の run について計算を何度も始められ、あとから新しいメトリクスを足せると書いている。新しいメトリクスはすでに保存された出力について計算され、アプリをもう一度呼ぶことはない。
違う選択肢
「メトリクスは run の開始時に決まるので、新しい run を作る」… メトリクスは開始時に決まるものではない。計算は実行のあとの別の段で、繰り返せる。
「run を消し、メトリクスを並べ直してもう一度実行する」… 消して実行し直すとアプリを2回目に呼ぶことになり、出力が変わるかもしれない。リファレンスは、既存の run にメトリクスを足すことを認めている。
「トレースを新しいテーブルに写し、そこでメトリクスを計算する」… リファレンスには、トレースを写す手順は書かれていない。計算は run そのものに対して行う。
run の4つの段
作成・実行・計算・表示の4つである。実行と計算を分けてあるからこそ、アプリをもう一度呼ばずにメトリクスを足せる。