AIエージェントで配賦を分析する
PlaidCloudのMCPサーバーは配賦モデルをAIエージェントに公開します。そのため、配賦を実行した後は、Claude Code、Claude Desktop、Cursor、ChatGPT、またはMCP対応のクライアントなど、MCPに接続したチャットから、結果について普通の言葉で質問できます。エージェントは配賦モデルを直接読み取るので、各コスト行がどのように構成され、何によって決まるのかをすでに把握しています。
質問できること
Section titled “質問できること”配賦が変化した理由
Section titled “配賦が変化した理由”最もよくある質問です。2つの期間を比較して、変動を説明します。
収益で配賦されたコスト行が1月から2月にかけて変化したのはなぜですか。
エージェントは次の内容を返します。
- 変化の規模。変化前、変化後、差分を示します。
- 何が要因か。入力となるコストプールが増減したのか、ドライバーの構成が変わったのかを示します。
- 主な寄与要因。最も大きく動した勘定科目、コストセンター、製品を示します。
1つのスライスを掘り下げる
Section titled “1つのスライスを掘り下げる”同じ質問を1つのメンバーに絞り込むと、詳細な内訳が得られます。
オペレーションのコストセンターだけを説明してください。
エージェントは2つの影響を切り分けます。プール全体の変動によるものと、プールに占めるそのスライスのシェアの変化によるものが、それぞれどれだけかを示します。たとえば、オペレーションのシェアは拡大したものの、プールが縮小したためにオペレーションが減少した、といった説明になります。
シェアが動いたという結果の場合、エージェントはそのシェアの分割基準となるドライバーを挙げ、前後のシェアも示します。たとえば「このスライスのプールに占めるシェアの変化(人員数ドライバーで分割。このスライスのコストプールに占めるシェアは26.5%から18.2%に低下)」のようになります。対処できるのはこの部分です。シェアは結果であり、ドライバーは誰かが管理し確認できる入力だからです。2つの数値は同じプールに占めるシェアであり、自分で調べに行かなくてもわかるように示されます。どちらのシェアなのかを明記するのは、これらがドライバー列に占めるシェアではないからです。両者はまったく異なることがあります。スライスのドライバー列に占めるシェアが2年間まったく変わらなくても、プールに占めるシェアは8ポイント低下することがあります。その2つの数値をドライバーのものと読むと、動いていない入力の重み付けを見直すことになってしまいます。そのシェアが妥当なパーセンテージにならない場合は、数値を示さずにドライバー名だけを挙げます。プールにクレジットや戻入が含まれて互いに相殺されると、スライスがプール全体を上回ったり、ゼロを下回ったりすることがあります(赤字の行が典型例です)。そのような場合に「11.1%から900.0%」と表示すると、有益というより壊れているように見えます。それでもドライバーは調整すべき対象なので、名前は挙げます。ドライバーのないステップには挙げるべきものがないため、文は従来どおりです。
シェアには、どの列のプールかが明記されます。 各値列はそれぞれ独自のプールから配賦されるため、複数の列があるテーブルでは、1つのスライスに列ごとのシェアがあります。以前は「プールシェア」とだけ表示していたため、あるモデルでは同じスライスの同じ2年間について3つのシェア(26.5%から18.2%、25.9%から18.1%、21.9%から16.9%)が表示され、区別する手がかりがありませんでした。現在は「このスライスのコストプールに占めるシェア」「収益プールに占めるシェア」「利益プールに占めるシェア」のように表示されます。列が1つの回答でも列名を明記します。「プールシェア」だけでは、この列のプールなのかモデル全体のプールなのかが判別できないからです。ステップに読み取れる列名がない場合は、何も名前を挙げず、従来どおりの表示になります。
他の2つの説明は、意図的にそのままにしています。プール全体が動いた場合や、流入する値が変化した場合は、ドライバーが原因ではないため、ドライバーを挙げると誤った入力を指し示すことになります。
値の出どころと影響先
Section titled “値の出どころと影響先”配賦のリネージを、どちらの方向にもたどれます。
このコスト行はどこから来ていますか。
GLコストプールは下流の何に影響しますか。
エージェントは、上流のソースとドライバー、またはそのテーブルが影響を与える下流のすべてのステップを、配賦とその間の変換をまたいで一覧にします。
配賦を決めるもの
Section titled “配賦を決めるもの”収益はドライバーとして使われていますか。どこで使われていますか。
エージェントは、そのテーブルをドライバー(分割の基準)として使っているステップを、入力(配分される値)として使っているステップと区別して一覧にします。
変更した場合の影響
Section titled “変更した場合の影響”将来を見据えた質問もできます。
来四半期に収益が100万増加した場合、どのコスト行が影響を受けますか。
エージェントは、影響を受ける出力と、それぞれの推定規模を示します。ファンアウトの場合は各結果の現在のプールに占めるシェアで按分するため、ターゲットごとの数値の合計が一致し、それぞれが変化全体を示すことはありません。質問を1つのターゲットに絞ることもできます(「収益が100万ドル増加すると顧客Aにどう影響しますか」)。その場合、推定値はそのスライスだけに適用されます。
どのような配賦があるか
Section titled “どのような配賦があるか”このプロジェクトにはどのコスト配賦がありますか。
エージェントは、配賦モデルとその最終出力テーブルを一覧にします。見慣れないモデルの全体像をつかむのに役立ちます。
回答の読み方
Section titled “回答の読み方”すべての説明には、エージェントがどの程度確信しているかというラベルが付きます。さらに重要なこととして、確信がありそうに見える数値が誤解を招く場合には、それも示されます。こうした警告は詳細の中に埋もれることなく、平易な言葉による要約そのものに含まれるため、数値に基づいて行動する前に目に入ります。
内訳を評価している場合、その行はどの内訳を評価しているかを示します。 回答が1つの値列を対象とし、メンバー別の内訳を示している場合、信頼度の行には内訳の切り口となるフィールド名が示されます(「lobによるこの内訳の信頼度: 高」)。これは、その上のムーバー一覧の見出しに使われているフィールドと同じです。回答自身が示す次の推奨ステップに従う場合に、これが特に重要になります。同じ数値を事業部門別に見た場合と支店別に見た場合とで、信頼度が中、高と評価されることは正当にあり得ます。切り口を変えると、互いに相殺し合うメンバーが変わるからです。フィールド名がなければ、1つの数値が2回評価されたように見え、2回目は「もう一度見たが問題ない」と読めてしまいます。フィールド名があれば、2つの異なる内訳に対する2つの評価だとわかります。
回答が複数の列を対象とする場合、フィールド名は示しません。内訳が表示されるのはそのうちの1つの列についてだけだからです。 評価はすべての列を対象としますが、メンバー一覧は1つの列を対象とし、どの列かはその見出しに示されます。両方の場所にフィールド名を示すと、3つの列にわたるプログラム別の内訳を評価しておきながら、数行下で3つのうち2つはプール全体しか表していないと伝えることになっていました。そのため、このような回答は現在「これらの数値の信頼度」と表示され、どの列とどのフィールドのメンバーなのかはムーバー一覧が示します。内訳をまったく示さない回答も同様に表示されます。
回答が複数の値列を対象とする場合、ブロックにはそれらの列の関係と、各列が何から何へ動いたかが示されます。 以前は各行に変化量と割合だけが示され、金額がありませんでした。そのため、marginが19.9%減少していて、costが10.4%減少、revenueが11.5%減少していると、利益が原価の約2倍の速さで悪化しているように読めました。実際にはそうではありません。この3つは完全に釣り合っており、marginの期首はcostの$401,305,825.54に対して$53,848,657.50であるため、同じ金額でもはるかに大きな割合になります。どちらの事実も画面にはなく、期首と期末の金額が示されていた唯一の列は、それを必要としない列でした。そのため、このギアリングを把握するには、小数第1位に丸められた割合から期首の金額を逆算する必要があり、その精度は数パーセント程度にとどまりました。現在はすべての行の末尾に、動いた2つの金額が示されます(- margin: -$10,701,036.06 (-19.9%), from $53,848,657.50 to $43,147,621.44)。行の上には、列が期首と期末の両方で、さらにそれらの変化においても1セント単位まで釣り合っていること、その釣り合いをいずれか1つの列で表現した式、そしてどの列が最小の金額から始まっているかが示されます。「この3つは期間の両端で1セント単位まで一致し、変化額も一致しています。margin は revenue から cost を引いた値に等しくなります。期首の水準が最小なのは margin のため、同じ金額でも他の列よりはるかに大きな割合になります。」どちらの主張も、直下の行で確認できます。これが、こうした主張を示す理由のすべてです。
モデルがどのように構築されているかについては、何も述べません。 それらの列のうち1つが他の列から計算されているかどうかは、回答からは見えません。また、残高の式はどのように並べ替えても等しく成り立ちます。margin = revenue - costとcost = revenue - marginは同じ3つの数値を表しているため、どちらかを計算列として名指しすると、算術では裏付けられない主張になります。残高を表現する基準となる列は、検出結果ではなく、期首の金額が最小の列という、明示された選択です。また、回答に明示的な否定は含まれません。ページ上にそれを裏付けるものがなく、確認できる残高の隣に根拠のない否定を置くと、残高の信頼性まで損なわれるからです。
同じ数値に2つ目の厳密な関係がある場合、ブロックはそれも示します。 残高は列がどのように合計されるかを示しますが、それを示された読み手はほかの関係を探さなくなります。そのため、収益と、それと相殺される費用を報告する銀行モデルでは、資本費用が両期間とも資金調達費用のちょうど4割であるという関係が示されず、1つの量を二重に数えた2行が独立したコストのように読まれていました。2つの列が両端で同じ比率を保つ場合、ブロックはその比率を示し、2つが同じ速度で動いたことを示します。「capital_charge と funding_charge は両端で一定の比率 0.4 を保つため、2つは同じ速度で動きます。」より多くの列が1つの比率を保つ場合は、そのグループを示します。「3つすべてが同じ速度で動いたため、互いの比率は変わりません。」符号をまたいで比率が保たれる場合は、それらの列は1つの速度ではなく比例して動いたことになります。正の金額に対する上昇と、負の金額に対する下落は、大きさが等しく向きが逆になるためです。残高そのものと同様に、いずれも下の各行の2つの金額で確認できます。
残高は示しますが、金額の大小比較は省略する場合があります。列が負の金額から始まる場合(金額の絶対値が最小の列と値が最小の列が別の列になり、「最小」が下に表示される金額から判断できなくなります)、最小の期首金額が次に小さい金額とあまり変わらない場合、そして隣の数値がすでにその列が別の列と同じ速度で動いたことを示している場合(まさに、それらの数値が否定する違いを持ち込んでしまう場面)です。残高の並べ方が複数、数値に当てはまる場合、列の合計がゼロになる場合、1セント単位で釣り合わない場合、または2つの列が同じ金額から始まり、残高を表現する基準となる最小の列が1つに定まらない場合は、何も示されません。最後のケースは、2列の回答すべてに当てはまります。2つの列が満たせる残高はa = bとa = -bだけで、どちらも2つの期首金額の大きさが等しくなるためです。単一の値列を対象とする回答は変わりません。
冒頭の要約は、数値が変化量であること、そしてどの2つの期間にわたるものかを示します。 この1行の要約は、チャットの返信、ダッシュボードのタイル、自動化されたステップなど、単独で持ち運ばれる部分です。回答が複数の値列や、再結合された複数のブランチを対象とする場合、各変化量をinterest_income=$6,177,792.16のように数値だけで列挙し、期間はどこにも示されていませんでした。単独で読むと、期末残高と受け取られます。1つの列が他の列を相殺した結果であるテーブルでは、この解釈でも数値は釣り合うため、数値同士を照合した読み手は、再確認のきっかけもなく、自己矛盾のない誤った答えにたどり着きました。この行だけを渡された3人の独立した読み手は、いずれもある事業部門が$3.0m減少したと報告しましたが、実際にはその事業部門はすでに$12.9m減少しており、そこからさらに$3.0m下落していました。現在は、この行が数値の前に、変化の対象となる期間を示し、増加したものには符号が付きます。「2024年から2025年への変化: interest_income +$6,177,792.16、funding_charge +$6,584,192.90、capital_charge +$2,633,677.18、net_contribution -$3,040,077.92」。単一の値列を対象とする回答は以前から「delta」と表示されており、変わりません。
また、評価が異なる列に対して、1つにまとめた信頼度は示さなくなりました。 以前の要約は、その下の回答がnet_contributionを中と評価しているのに、「高」という1語だけを示していました。平均は各列の変動量で重み付けされ、集計列は最も変動が小さいためです。この行だけを転送すると、行動の対象となる列について、多数派の評価が主張されてしまいます。現在は、その列を最初に挙げ、評価とその理由を示し、その後に残りの評価を示します。「net_contribution 列は中(概ね問題なし。変動の10%は、プール合計の変化と、プールに占めるこのスライスのシェアの変化との相互作用)。他の3列は高」。形式も、弱い列も、その下の回答の信頼度の行と同じです。列の評価が一致する場合、要約はこれまでどおり1つのレベルを示します。
テーブルに複数の値列がある場合、そのラベルは各列の変動量で重み付けした平均であり、エージェントの確信がより低い列は最初に挙げられます。「これらの数値の信頼度: net_contribution 列は中(総額での相殺)。他の3列は高」。最後ではなく、最初のレベルを読んでください。集計列は他の列の差であるため、通常は変動が最も小さく、その平均での重みも最小ですが、回答が最初に取り上げる列であり、行動の対象となる可能性が最も高い列です。挙げられる列は、より弱いほうの列であり、必ずしも集計列とは限りません。エージェントが検索対象の列を選んだ場合は、確信が持てないのはその列であることがよくあります。
弱いほうの列が回答の対象である場合、強いほうの評価は、回答ではなく他の列について述べられます。 以前は「4列全体で高」と締めくくっていましたが、費用と相殺される収益を報告するテーブルでは、他の列が集計列を構成しているため、平均で重み付けされる変動の大部分を占めます。つまり、その平均は、尋ねていない列についての安心材料でした。行末まで流し読みした読み手は、手元の1つの数値について「高」と受け取っていました。弱いほうの列が回答の中心でない場合(たとえば、エージェントが検索対象に選んだ列)は、その評価が尋ねた列についてのものになるため、行は引き続き全体の評価で締めくくられます。
列の評価が一致する場合、行はいくつの列についてかを示し、理由は列が共通して持つ場合にのみ示します。 以前は、評価の後に何も名前がないと、1つの評価に1つの説明がある単一の判定のように読めましたが、実際は1つの列の説明が付いた平均でした。現在は対象範囲を「3列全体で中」のように示し、すべての列が同じ理由を挙げる場合にのみ、括弧内に理由を示します。理由が異なる場合は理由を示しません。3列にわたる平均に1つの列の理由を付けると、示されていない列についての主張になるからです。実在の自動車モデルでは、marginの38.0%の減少に対して「混合残差」と表示されていましたが、その残差は0.2%しか動かなかったcostのものでした。列ごとの理由は、引き続き下の制約事項に、それぞれの列に対応して示されます。単一列の回答には平均する対象がないため、従来どおりに表示されます。
すべての列を対象とする評価でも、明示された制約がある列は挙げられます。 すべての列が同じ評価の場合、弱い列は存在しません。しかし、そのうち1つに制約事項で示された制約がある場合があり、すべてを対象とする1語の評価では、どの列にも制約がないように読めます。実在の銀行モデルでは、回答が最初に取り上げる列であるnet_contributionの制約の12行上で、4列が中と評価されていました。現在は、そのような列を挙げて行を締めくくります。「4列全体で中。net_contribution 列にも明示された制約があります」。これにより、評価と制約を併せて読めます。制約そのものはここでは繰り返しません。制約は、数値が弱いことではなく、変化がその原因の間でどのように分かれるかについてのものであり、全文は制約事項に残ります。すべての列に同じ制約がある場合、行は変わらず、内訳ブロックが数値の上で一度だけそのことを示します。すでに信頼度が低い列として挙げられている場合は、その記載だけで足ります。
原因間の分割が検出結果ではないと回答がすでに述べている場合、評価は何を評価しているかを示します。 配賦はプールの大きさを変えずに分配するため、プール全体を対象とする回答では、「流入する値」と「ドライバー」の間の分割は、測定されたものではなく、その算術によって決まります。回答は制約事項と、トレースされたステージで、そのことを述べています。その上の評価は以前は「高(問題のない要因特定)」と表示され、そこで読むのをやめた読み手は、同じページの下の方でその原因が取り下げられているのに、原因が確定したものと受け取っていました。現在は「3列全体で高(問題のない要因特定。評価は、なぜ動いたかではなく算術に基づく)」と表示され、行自体がそのような読み方を退けます。評価自体は変わっていません。数値は引き続き一致し、高と評価されます。分割が実際に測定された場合や、一部の列だけがプール全体の場合は、以前と同じ表示になります。
列が同じ理由を共有していても、その量が異なる場合、理由の隣の数値は、1つの列の数値がすべてを代表するのではなく、それらが測定した範囲になります。「概ね問題なし。3列それぞれの変動のうち、最も低い列で8%、最も高い列で12%が…の間の相互作用」。同じ量が測定された場合は、従来どおり1つの数値が示されます。
複数の列をまとめて評価する場合、回答が最も説明しにくい列を取り上げているときは、行がそのことを示します。 トレースの各ステップは、その列の変動の最大の単一要因と、その要因が変動のどれだけを説明するかを示します。これらの数値はステップごとに1回ずつ、回答の末尾に示されるだけで、互いに比較されることはありませんでした。そのため、ある自動車モデルでは、回答はmarginから始まり、marginにだけメンバー別の内訳を示していました。下部のトレースを見て初めて、最大の単一要因が原価の変動の81%、収益の変動の79%を説明するのに対し、利益の変動では60%しか説明しないことがわかりました。回答の基礎となる数値は、最もまとまりのない説明しか持たない数値でしたが、3つの列すべてを対象とする1つの評価を、読み手はそれに当てはめます。信頼度の行は現在、そのことを述べて締めくくります。回答がどの列から始まるか、それが単一要因の説明力が最も低い列でもあること、各ケースで同じ要因かどうか、各列に対して要因が何を説明するか、そして各変動の残りは欠落しているのではなく、他の要因とそれらの間の相互作用が担っていることです。これは信頼度そのものとは別の尺度であり、金額ではなく、各変動が要因の間でどのように分かれるかに関するものです。差が小さい場合、いずれかの列の分割が非表示になっている場合、または2つの列が最下位で並んでいる場合は、何も述べません。その場合、回答が最も説明しにくい列は存在せず、同一の2つの数値の間で選ぶことになるからです。
複数の配賦ブランチを再結合するテーブルも、同じように読みます。 その全体のレベルは、各ブランチの変動量で重み付けしたブランチ間の平均です。そのため、要因特定が不安定な小さなブランチは、大きく問題のないブランチに数の上で負け、持ち帰る数値は平均になります。エージェントの確信がより低いブランチは、その数値より先に挙げられます。「これらの数値の信頼度: Allocate Support Costs ブランチは中。2ブランチ全体では高」。ブランチごとの内訳の行にも、それ自身のレベルが併記されるので、締めくくりの行が挙げるブランチは必ず一覧で見つかります。ブランチが複数の値列を対象とする場合は、列名も併記されます。各ブランチの行には、変化が動いた2つの数値も示されます(Allocate Support Costs: -$72,000.00 (from $120,000.00 to $48,000.00))。これにより、ブランチの動きをそのブランチ自身の規模と比べて判断できます。金額だけでは、小さなブランチの大部分なのか、大きなブランチの端数なのかがわかりません。数値に注意事項が付く行には· carries a caveatと表示され、これは隣の信頼度とは別です。レベルは1つのブランチが回答全体とどう比較されるかを示すため、すべてのブランチに同じ問題がある場合はどれも目立ちません。まさにそのときこそ、内訳に条件を付ける価値が最も高くなります。ブロック内のすべての数値が同じ注意事項の対象である場合、ブロックは数値の上で一度だけそのことを示し、その注意事項がブランチ同士の比較に影響することも示します。すべてに及ぶ疑問を個別の疑問として読むと、金額を割り引いて順位を信頼してしまうことになりますが、そのような注意事項は、順位に最も影響を及ぼしやすいものです。値列別の内訳にも、同じ印が付きます。
列またはブランチに付く評価は、常に回答全体より弱いことを意味します。全体の数値と同じか、それより確信度が高いものには印が付きません。印は注意すべき理由であり、安心材料ではありません。
締めくくりの行は、印よりもう一歩進みます。一部の列またはブランチが他より強く、最も弱いグループがすべて同じ理由を挙げる場合、そのグループは、全体のレベルを下回るのではなく一致するだけでも挙げられます。全体のレベルでは、レベル自体はニュースではなく、理由こそが伝えるべきことのすべてだからです。すべての列またはブランチが全体のレベルにある場合は、何も挙げません。行はすでにそのすべてについてのものだからです。
同じルールがトレースの中にも適用されます。 回答の末尾にあるステップごとの説明は、以前は各ステップ自身の信頼度を注意事項に付けていました。そのため、「低(部分的な要因特定)」で始まる回答が、数値のあるブロックの8行下で「注意事項(高信頼度)」を2回示すことがありました。1つの語に2つの範囲があり、ページ上でそれを区別するものがなかったため、数値を探して流し読みした読み手は、誤った方を受け取っていました。現在、ステップが信頼度の語を示すのは、回答全体より弱い場合だけです。それ以外の場合、行は「注意事項: …」と表示され、注意事項自体は変わりません。
2つの要因が信頼度を押し下げている場合、行は両方を挙げます。 不均一な期間の入力と、エージェントが特定できなかった上流のチェーンの一部の両方によって中に留まっている評価は、以前は最初の1つしか表示されなかったため、ラベルまでしか読まない読み手は、より重大な後半を知ることがありませんでした。現在は「勘定科目によるこの内訳の信頼度: 中(期間の入力が不均一。部分的な要因特定)」と表示され、これはその回答自身の冒頭の要約がすでに述べていた内容です。
トレースの「Concentrated:」行は、数値が測定された列を示します。 トレースの各ステップは1つの値列を対象とし、ステップの変化が1つのメンバーに集中している場合は、そのことを示します。「branch=REGIONAL = 70% of the delta」。ステップは行の先頭で列名を示しますが、複数の列を対象とする回答では、その上に表示される内訳に負けてしまいます。ある銀行モデルでは、2つのステップがREGIONALについて70%と示していましたが、ページ上にある行はnet_contributionだけで、そこではREGIONALは4つのうち最下位で、変動の約5分の1でした。どちらも自分の列については正しいものでした。現在、それらの行は「funding_charge の delta の70%。これはシェアの変化ではなく、その列自身の変化」と表示され、判断は行ごとではなく回答全体で行われます。異なる列について同じ割合を示す2つのステップは、内訳がなくても同じ混乱を招くため、すべての集中度の行が列名を示すか、どれも示さないかのどちらかになります。単一の列を対象とする回答や、すべてのステップが内訳の対象列に関するものである回答は、以前と同じ表示です。
トレースの各ステップは、その数値がどの行を対象とするかを示します。 スライスに限定した質問では、そのスライスに対して固有のステップが実行され、その上の各ステップは、プール全体に対して実行されます。スコープは質問したテーブルに対して作成され、前のテーブルには及ばないにもかかわらず、そのことは示されていませんでした。そのため、1つの回答の2つのステップが-$9,321,592.41と-$16,235,106.82を示しても、2つ目が1つ目の除外する行を対象としていることがわかりませんでした。これは、最も自然に見えて、実際には何のシェアでもない除算を誘発します。現在、ステップは数値が異なる場合に母集団を示します。限定されたステップには(entity=DE)、その上のステップには(all entity values)と表示され、チェーン全体で同じ行が使われた場合は何も追加されません。珍しい方だけでなく両方に印を付けるのは、1行だけに付いた注記はその行に関する追加の事実のように読めますが、両方に付いていれば対比として読めるからです。
「Concentrated:」の数値は、どのステップのものかを示します。 1つの回答の2つのステップが、同じメンバーに同じ丸められた割合で集中している場合、同じように表示されていました。「account=600000 = 64% of the delta」が2回、変化量が$6.9m離れているにもかかわらず並びました。各行は自分のステップについては正しいものでしたが、並べると1つの検出事項の繰り返しに見え、同じ割合になること自体が確認を促す手がかりを消してしまいます。現在、それらの行は「ステージ1での delta の64%」と表示され、テーブルではなくステップを示します。スライスに限定されたステップはテーブルの合計を共有しないため、テーブルを挙げると、割合が計算された母数ではないものを挙げてしまうことになるからです。区別すべきそのような行が回答に複数ある場合に、トレースと冒頭の要約の両方に表示されます。
プール保存の注記は、算術が決める半分を述べ、残りを測定します。 配賦は分配するプールの大きさを変えられないため、ステップのグループ合計は、ドライバーに変動をほとんど帰属させません。その半分は固定されており、注記は現在、変動の~0%がドライバー合計に帰属すると述べます。残りは、流入する値に対する一致する「~100%」として主張されていましたが、これは強制されるものではありません。2つの要因が相互作用する場合、流入する値に帰属するのは明らかにその全部よりも少なく、ある回答は、自身のステップが82%と報告しているのに、その上でこの主張を示していました。現在、注記は残りを流入する値と、両者の相互作用との間で分かれるものと説明し、「~100%」は、ステップがそれを測定した場合にのみ示します。注記の目的は変わりません。分割が、どのメンバーに関する検出事項でもなく、配賦がプールを保存する方法の性質であることを伝え、メンバー間のシフトを知りたい場合には、ステップ自身のテーブルを案内します。
また、「~100%」を示すステップは、それが算術であることをその行自体で述べるようになりました。 ステップがプール全体を対象とし、流入する値が変動のすべてを占める場合、そのトレース行は「dominant: the value coming in explains 100% of the move」と読め、検出事項のように書かれた文が、懐疑的な読み手が作業内容のように見えるために流し読みするブロックに置かれていました。それを取り下げる注記は1つ離れたセクションにあり、数値の下にその短縮形を付けていたのは1種類のステップだけでした。その他のステップの行は、分割が「プール全体を表す」と述べるだけで、これは範囲についての注記のように読めます。4列の銀行回答では、同じ100%が4回表示され、機械的であると呼ばれたのは1回だけだったため、印の付いたステップだけが疑わしいように読めました。そのようなすべてのステップの下の行は、現在「whole-pool only — the split is arithmetic, not a driver finding; filter to a member for key shifts」と表示されます。割合は示しません。同じ行は、回答が分割を完全に非表示にする場合や、冒頭の要約で別の列の数値の隣にも表示されるためです。真の主導要因を測定したステップ、つまり質問が1つのメンバーに絞られ、プール合計とそのメンバーのシェアの両方が実際に動く場合は、変わりません。
別の結果になりえない分割は、検出事項として回答の冒頭に表示されなくなりました。 配賦はプールの大きさを変えずに分配するため、グループ全体を対象とする回答では、変化の背景にある要因の間の分割は、流入する値に100%、ドライバー合計に0%と表示されます。これは、あらゆる配賦、あらゆる期間の、そのような回答すべてに当てはまります。データについては何も語らないにもかかわらず、冒頭の要約で「Dominant:」という語のもとに表示されていました。読み手が検出事項を探す場所です。その後、回答は注意事項と制約事項で2回それを取り下げますが、どちらも、それが届く見込みのある場所よりはるかに下でした。このようなページを渡された読み手は、それを測定結果として読み、ドライバーは動いていないと結論づけ、ミックスの調査を中止したでしょう。しかし、そのページの次の行には、プールに占めるシェアが実際に64.8%から70.3%へ変化した唯一のメンバーが挙げられていました。この行は現在、「ステージ1での要因の分割。変わることはありません。配賦は分配する合計を保存するため、何が動いても、流入する値に100%、ドライバー合計に0%と表示されます。」と表示されます。どちらの数値も引き続き表示されるため、分割を非表示にした回答とこの回答を区別できます。また、2つの要因が実際に相互作用し、分割がその全部より少なく測定されたステップは、自身の数値を保持し、引き続き検出事項として読めます。
シェアの変化量は、その間にある2つのシェアを示します。 メンバーが「プールに占めるシェアの変化」によって動きの大部分を占めるとして挙げられる場合、その数値はプールに占めるシェアではなく、金額での変化全体に占める割合です。この2つは別のものですが、示されていたのは前者だけでした。回答は、その数値が何ではないか(「それはプールに占めるシェアの変化であり、そのメンバー自身の変化ではない」)を3回述べておきながら、それが何であるかは一度も述べず、「そのシェアが動いた」と「変化の71%」を結びつけるものはありませんでした。2つの尺度が近い値になった場合、これは積極的に誤解を招きました。ある保険モデルでは、引用された数値は動きの11.7倍で、メンバー自身の変化はその12.3倍であり、5%しか違わず、ページ上でもすぐ隣にあったため、2つを分ける警告は杓子定規に見えてしまいます。現在、それらの行にはペアが併記されます。「プールに占めるシェアの変化による。26.5%から18.2%へ」。メンバーの変化が動き全体より大きい場合に使われる、割合をまったく示さない版にも追加され、そこで最も役立ちます。それまでその文には数値がまったく含まれていなかったためです。プールが比較の一方の端で正、もう一方で負の場合、2つの数値は何のシェアでもないため、表示されずに省略されます。
「Below the bar for a finding」は、基準を示すようになりました。 内訳を指定せずに質問すると、エージェントは利用可能なディメンションを検索し、何も報告に値するほど強くなくても、見つかった最も近いものを知らせます。「branch は、その列の変化の約45%に相当するシェアシフトを説明しますが、検出事項の基準を下回ります」。数値がテストに不合格だったことは伝わっても、そのテストが何であったかは伝わらないため、惜しかったのか、まったく及ばなかったのかを判断できませんでした。検出事項が不確かであるからこそ存在する回答で、その文が促す判断のすべてがそこにありました。現在は「検出事項に必要な60%を下回ります」と表示されます。しきい値は固定ではなく、調べたディメンションの数に応じて60%から80%に上がるため、より多く検索した回答は、より高い値を示します。候補の数値が変化全体より大きい場合は、割合ではなく倍数で表され、しきい値は示されません。パーセンテージの基準を「11.7×」の隣に置くと、自己矛盾するためです。
トレースは並列ブランチをブランチとして番号付けし、「ステージ」は深さのために取っておきます。 回答の末尾にあるステップごとの説明は、すべてを同じ方法で番号付けしており、その番号はモデルの形状によって2つの異なる意味を持っていました。チェーンをトレースした回答では、「ステージ2」が「ステージ1」に供給していました。これは実際の上流への1ホップです。複数の配賦ブランチを再結合するテーブルを対象とする回答では、「ステージ1」から「ステージ4」は並んだ4つのブランチで、再結合され、互いに接することはありません。前者の回答を見たことのある読み手は、後者を4ホップのチェーンと受け取り、存在しないリネージを描いていました。ある回答は、同じ2つのテーブルに対して、その制約では「ブランチ1、2」、トレースでは「ステージ1、ステージ2」と、6行離れた場所で両方の語を使っていました。並列ブランチは現在、回答のほかの部分がすでに使っているのと同じ番号付けで「Branch 2 of 4」と表示され、「ステージ」は、1つのステップが実際に別のステップに供給する場合にのみ表示されます。ブランチが複数の値列を対象とする場合は、1つの番号が維持され、その行は各行に示された列名で区別されます。1つのブランチだけを再結合するテーブルは、件数なしで「Branch 1」と表示されます。1という件数は件数ではないからです。チェーンをトレースする回答は変わりません。
各ブランチは両方の場所で同じ名前になり、回答はブランチが互いにどういう関係かを示します。 ブランチごとの数値は、ブランチを構築するステップ名(S1_cost_line_rev)で名前を付けていましたが、下のステップごとの説明は、同じブランチをそのステップが書き込むテーブル名(cost_line_rev)で呼んでおり、この2つが同じブランチであることはページのどこにも書かれていませんでした。ステップ名にテーブル名が含まれる場合、2つは相互参照されているように見えるだけです。そうでない場合、Alloc_u867_minorとu867_branch_minorには共通の接頭辞がなく、対応付けは推測になります。現在、すべてのブランチの数値は両方を併記します。「Alloc_u867_minor (writes u867_branch_minor)」。ただし、ステップとテーブルが同じ名前の場合は、2つ目の言及は不要です。また、冒頭の行は構造も述べます。「これら2つのブランチは、ユニオンへの別々の経路であり、互いに供給し合うことはありません」。ページ上でそれを主張していたのは「再結合」という語だけで、見出しだけからモデルを描くよう求められた読み手は、チェーンを描きました。ブランチの数値が結合された合計と一致する場合、行はそのことも述べます。一致しない場合、不足分は従来どおり、両方の数値とともに制約事項に示されます。
すべての回答は、比較する2つの期間を、転送する行に示します。 数値はセント単位まで引用されながら、何にも結び付けられていませんでした。どの回答にも日付、四半期、年がどこにも示されておらず、数値を申告書、試算表、前年の記録に結び付けることができませんでした。また、連続した期間についての2つの回答は、同じ期間についての2つの回答とページ上で区別がつきませんでした。ある税務の回答は$25,999,193.60で終わり、次の回答はそこから始まりますが、どちらのページにも理由が示されていませんでした。冒頭の段落は現在、「比較した期間: 2024年 → 2025年」を示します。隣の「from $X to $Y」のペアと順序を合わせているので、どの数値がどの期間のものか、読み手が考える必要はありません。質問が単一のラベルではなく日付範囲を使用した場合は、範囲が明記されます。回答のステップがすべて同じ期間を使っていない場合など、エージェントが期間を確実に述べられないまれなケースでは、誤った期間を挙げるのではなく、何も述べません。
通貨は別の問題であり、これは対処していません。PlaidCloudはモデルが保持する金額を報告しますが、その通貨や換算基準は把握していないため、数値は通貨単位を付けずに表示されます。それが問題になる場合、たとえば複数の法域にまたがるモデルや、申告書に反映されるモデルでは、機能通貨を回答とともにご自身で記録してください。
回答が1つの数値を中心とする場合、冒頭の行は、変化の割合だけでなく、変化が動いた水準も示します。it fell 7.2% (from $26,121,744.14 to $24,229,133.70)。各回答が開始時と終了時の値を示すため、連続した期間の同じスライスについての2つの質問はつながります。1つの回答の期末の数値は、次の回答の期首の数値です。併記される変化量は、印刷された2つの数値の差であるため、一方からもう一方を引くと、回答が示す数値になります。2026年9月までは、代わりにそれ自身の正確な合計から丸められていたため、大きな変動では、隣り合う2つの水準と1セントずれることがありました。3つの数値がそれぞれ0.5セント以内で正しく、どれが外れているのかを示すものは何もありませんでした。
数値が両端でゼロを下回る場合、冒頭の行は残高の方向ではなく大きさを説明します。「減少した」は符号付きの数値としては正しいものの、多くの人が思い浮かべる量としては逆の意味になります。そのため、損失の拡大が改善のように読まれていました。net_contribution fell 23.5% (from -$12,917,012.01 to -$15,957,089.93)は、300万ドル悪化していますが、損失の行を流し読みする読み手が反対の意味に取る語で伝えられていました。現在、この行はnet_contribution went further below zero — the negative balance grew 23.5%と表示され、同じ2つの数値が後に続きます。逆の場合は「moved back toward zero — the negative balance shrank」と表示されます。割合は変わりません。両端で負の数値では、動いた割合は、残高が拡大または縮小した割合とまったく同じです。回答は、それが良いか悪いかを引き続き述べません。どちらが良いかは列によって異なり、それを知っているのはあなただけだからです。ゼロをまたぐ数値は、読み方が1つしかないため、通常の方向を示す語のままです。
大きな上昇と下降が相殺されていることを報告する回答の冒頭の行も、このペアを示します。「純額はほとんど動いていません(3.7%、$85,472,090.25から$88,668,890.26へ)が、これは上下の大きな相殺する動きを隠しています」。この2つの数値は純額ではなくプールのものなので、その行の要点を和らげるのではなく、より明確にします。$85.5Mのプールの中での$3.2Mの動きは、目に見えて取るに足りません。「ほとんど」という語だけでは、回答が示していない基準についての判断でした。この行は引き続き、純額が実際に起きたことを過小評価していることを伝え、引き続き単一のメンバーへ案内します。重要な変化がないと報告する回答にも、同じ理由で同じペアが付きます。
複数の配賦ブランチを再結合するテーブルを対象とする回答は、そのテーブル自身の合計から始まります。 以前は、再結合されたテーブルには述べるべき単一の合計がないという理由から、件数と方向だけで始まっていました(「4つの再結合ブランチ全体で、4つすべてが減少」)。しかし、合計はあります。それは実在のテーブルであり、エージェントはその合計をテーブルから直接読み取ります。そのため、この行は「結合後の合計は58.0%減少($34,621,164.20から$14,535,705.89へ)。4つの再結合ブランチ全体で、4つすべてが減少」と表示され、前年比の比較は、他のあらゆる形状と同様にこれらの回答でも解決されます。合計は、ブランチを足し上げるのではなく、テーブルから読み取られます。複数の経路で再結合に到達するブランチは、内訳では1回しか挙げられませんが、テーブルでは複数回数えられるためです。ブランチの数値がテーブル自身の変化と一致しない場合、回答はそのことを述べ、両方を示します。「示されているブランチの数値($12,231,623.56)は、結合後の変化$25,082,057.48を説明しきれません」。一致しない一覧を足し上げることを読み手に任せることはありません。合計が読み取れない場合、冒頭の行は以前と同様に表示され、回答は何がそれを妨げたかを述べます。ブランチが異なる値列を配賦している場合、または再結合されたテーブルに合計対象の列がない場合です。
その冒頭の行は、回答の評価と、要因を特定したブランチが残す分も示します。 これは単独で持ち運ばれる回答の部分であり、以前は結合後の動きと件数(「2つが増加、2つは特定不能」)を示すだけで、評価とギャップの大きさは9行下にありました。単独で読むと問題のない成長の話であり、「2つは特定不能」は、測定するには小さすぎる2つのブランチのように読めます。これが見つかった回答では、その2つが大きいほうの半分でした。現在、この行は「…4つの再結合ブランチ全体で、2つが増加し、2つは測定できませんでした。要因を特定した2つのブランチでは、$25,082,057.48の変化のうち$12,850,433.92が説明されません。このギャップは差し引きの結果です。測定されなかったブランチでも、テーブルが複数回数えている行でも、生じます。見かけの変化がブランチ間でどう分かれるかについての信頼度は低いです。変化が実際に起きたかどうかは評価していません。」と表示されます。ギャップは独立した文にしています。この行に続く可能性のある警告、つまり動きが読み込みの終わっていない期間の副産物である可能性は別の懸念であり、末尾の節として示すと、読み手はそれをギャップの説明と受け取ったためです。カバーされた金額ではなく、残った金額を示します。カバーされた数値だけを示された読み手は、「約半分は説明された」という認識を持ち帰り、差し引きをしないままにしたからです。評価は末尾の独立した文で、何を対象としているかを示し、変化が起きたかどうかは評価していないことをはっきり述べます。以前は数値の隣の括弧内に「attribution is low confidence」と表示され、読み手はそれを数値そのものへの判定と受け取っていました。評価は、ページの他の場所と同様に、高を下回る場合にのみ表示されるため、すべてのブランチが報告し、高と評価された回答は、これまでと同じ表示になります。残った金額は差し引きの結果であり、行はそのことを述べます。 単独で読むと、測定できなかったブランチの数と残った金額は節1つ分しか離れておらず、読み手は後者を前者と受け取りました。つまり、測定できなかったブランチが、足りない金額そのものだと受け取ったのです。そうかもしれません。しかし、複数の経路で再結合に到達するブランチは、その行が二重に数えられ、同じ金額を広げます。そのどちらが原因かは、回答が判断できることではありません。そのため、行は両方を挙げて優劣をつけず、その下の制約の注記も、測定できなかったブランチを理由として挙げることはしません。
動き全体が2つの期間の行数の不足と同じ大きさである場合、回答は冒頭の行でそのことを述べます。 2つの期間は、行数が大きく異なることがあります。多くの場合、後の期間の読み込みが完了していないためです。回答は以前から、そのことを警告していました。しかし、それを決着させる唯一の比較である、2つの割合を並べて示すことは行いませんでした。実在のモデルで、ドイツのコストが減少した理由を尋ねたところ、「58.0%減少」と返され、期間の行数は1,755行と754行で、金額もほぼ同じ割合で減少していました。つまり、58%の全体が、半分しか読み込まれていない期間と整合していたのですが、警告は「この変化の一部は不完全なデータを反映している可能性があります」と、全体かもしれないことに対する予防線にとどまっていました。制約事項の注記は現在、「後の期間の行数は前の期間の43%で、ここで報告された変化により、その値は前の期間の42%になります。ほぼ同じ割合であるため、この動きは行数の不足だけで生じるものです」と表示され、冒頭の行にも同じ警告が付きます。以前は、再結合ブランチの回答が$20mの減少を示しても、警告はまったく付きませんでした。
2つの割合は同じではなく「ほぼ同じ」と述べるのは、その表現の背後にあるテストが、数パーセントポイントの差を許容するからです。50%と45%が並んで表示されているときに「同じ割合」と言えば、文が自分の数値と矛盾します。
その警告は現在、数値の後ではなく行の冒頭に置かれます。Short answer:は最初の節まで読まれて止まるため、動きを述べてから条件を付ける行は、条件なしで転送されていました。最初のコンマで切れると、セント単位で引用された減少だけが伝わったのです。現在は「これは変化ではない可能性があります」で始まり、比較のどちらの端が不足しているかを、役割とラベルの両方で示します(「後の期間(2025)の読み込みが不足していました」)。そして、「後の期間」ではなく、名前を挙げた期間を確認するよう求めて締めくくります。「後の期間」だけでは、テーブルや読み込みを指す可能性もあるためです。再結合された複数のブランチがすべて同じ方向に動いた場合は、それが読み込み不足がすべてのブランチに同時に及ぼす影響であり、ブランチが一致していることは裏付けとして読むべきではなく、不足そのものが生み出すものだと付け加えます。また、変化の一部が特定できなかった場合、残りの量を述べる文には警告自体の条件が付きます。「2024が完全に読み込まれた場合にのみ、特定された1つのブランチは…を残します」。その文だけを引用すると、確定した金額のように読め、その上の警告を損なっていました。
これは、どちらなのかを確定するものではないことを明示しています。読み込みが不完全な期間と、その大きさの本当の減少は、この尺度では区別がつきません。そのため、回答は動きが実際ではなかったと述べるのではなく、読み込みを確認するよう求めます。金額が行数と連動して動かなかった場合も、回答はそのことを述べます。以前は同じく得られなかった、安心できる側の情報です。また、回答のいずれかの部分が均等に入力された期間のペアを対象とする場合、冒頭の行はそのままです。健全なブランチで11.1%増加した再結合テーブルに、減少が完全にカレンダー要因である小さなブランチが並ぶ場合、増加を率直に述べ、弱いブランチは制約事項の本来あるべき場所で挙げられます。
合計がゼロをまたいだために回答できない場合、またいだ2つの数値が示されるようになりました。 配分すべき単一の変化がなく、それが回答できない理由のすべてですが、両端の金額はあるにもかかわらず、以前はどちらも表示されませんでした。そのようなページで期間の数値のペアはテーブル全体のものだけで、どちらも正だったため、合計が負になったという主張を確認する読み手は、ページ自体が矛盾していると感じました。回答は、2つの期間を別々の数値として読むよう案内して終わりますが、それは回答が示さずにいた2つの数値そのものでした。行は現在、「特定不能(符号の反転)— このスライスは$45,031,369.24から-$20,776,630.76になりました」と表示され、そのペアが質問したスライスのものか列全体のものかを示すため、他の場所に表示されるテーブル全体のペアと混同されません。冒頭の要約は引き続き数値を引用しません。数値から始まる回答は、回答が拒否していることを行っていることになるからです。
回答できない場合、次の推奨ステップは、回答できなかった事柄に関するものになります。 回答できない場合、回答はトレースがどこで止まったかを述べ、次に何をすべきかを示します。以前は、この2つが食い違っていました。「尋ねられた内容には答えられません。期待される配賦列が結果テーブルにありません。cost_pool をそれ自体のターゲットとしてトレースしてください。」どちらの半分も正しいものでしたが、後半は前半とは無関係でした。提案は、実際に止まったステップではなく、エージェントがチェーンのどこかで気づいたすべてのものから選ばれていたため、それに従うと、誤った場所でクエリを消費することになりました。提案は現在、止まったステップから選ばれます。配賦列がない場合は、そのテーブルの列を確認するよう案内し、構築されていない入力プールがある場合は、それを構築するワークフローを実行するよう案内します。特定の提案が本当にない場合でも、回答は最も近い有用な提案を伝え、何も示さないことはなく、それが別のステップに関するものであることをはっきり述べます。
回答できない場合は、平易な言葉で理由を説明します。 期間列を指定せずにテーブルについて質問し、エージェントがその列を自分で判断できなかった場合、以前は内部コードが意味のあるもののように引用されて返されていました。「auto-detect returned ‘no_candidates’」。現在は、何が起きたか、何をすべきかが示されます。「期間列が指定されておらず、テーブルのどの列も期間列のようには見えません。temporal_filter.column を明示的に渡してください。」複数の列が同じくらい可能性が高かった場合は、それらを一覧にするので、回答に解決策が含まれます。前年比の比較がスキップされた理由を説明する注記も、同じように読めます。どの質問が成功するかは変わりません。変わったのは、失敗した質問が何を伝えるかだけです。
信頼度の背後にある要因特定の品質は次のとおりです。
- 問題なし — 変化が、そのドライバーに完全に帰属されました。これには、特定の勘定科目に限定されたフィルター済みの配賦も含まれます。フィルターは自動的に適用されるため、寄与要因はまさに対象範囲内の行です。
- 部分的 — エージェントは何が、どこで変化したかを示せます。合計と主な寄与要因は正しいものですが、なぜかをそれだけで完全に特定することはできません。理由と、次に何を尋ねるべきかを伝えます。
回答に付く可能性のある警告は次のとおりです。
-
現在の期間がまだ完了していない状態で測定された前年比の比較。または、比較対象となる前年のデータがない場合です。その場合は、変化を通常と呼ぶのではなく、基準がないと伝えます。
前年がある場合、回答はその比較の両方を示します。変化が通常、上昇、極端のいずれだったか、そして規模がどう比較されるかです。「規模は通常 — 絶対値で昨年の動きの62%。2024 → 2025の動きは +$6,183,330.15」。これは、上昇がその前のものより小さかったことを意味します。語だけでは、これが異常かどうかに答えます。規模は、それがまだ加速しているかどうかに答えます。通常、尋ねられているのはこちらです。判定には、何についての判定かが語自体に含まれます。 判定が評価するのは1つのことだけで、この期間の変化が前の期間の変化に比べてどれだけ大きいかを、通貨単位で示します。以前は単なる「normal」と表示され、判定の対象は数節後ろにあったため、行を流し読みする読み手は、その語で止まり、回答全体への判定と受け取っていました。「絶対値で」と表示されるのは、同じ行にパーセンテージの変化も表示されており、この比較は金額同士の比較であって、率同士の比較ではないからです。規模だけの比較であるため、2つの期間が逆方向に動いた場合、回答はそのことも述べ、「規模は通常だが、方向は逆」とパーセンテージの前に示します。5つの節後に置くと、すでに「通常」を読んだ読み手は、そこまで到達しません。
後続の文が、前の期間自身の成長率を示します。 2つの動きを通貨で互いに比較しても、ペースについては何もわかりません。31.2%成長した後に14.7%成長した数値は、以前の率の半分未満に減速しています。それでも上の比較は、通貨で見ればそうなので、その動きを「規模は通常」と呼びます。そのような回答を渡された読み手は、「いつもどおり」と受け取りました。回答は現在、判定の後に「2024 → 2025の動きは、その期間の期首水準の31.2%でした」と続け、それを渡された読み手は、期間が減速していると説明しました。この文は、意図的に前の期間の率だけを示します。この期間の率は、行の冒頭にすでにあります。2つを並べて示すと、一方をもう一方で割りたくなりますが、それは判定の隣のパーセンテージとは異なる答えになります。そちらは金額を比較しており、その下で基準が成長しているためです。判定自体は変わらず、前の期間を挙げられない場合、この文は省略されます。
比較が前年比とラベル付けされるのは、2つの期間が実際に1年離れている場合だけです。 連続する2か月や連続する2四半期の比較も、年次の比較と同様に、1年前の同じ期間に対して測定されます。しかし、それを「前年比」と呼ぶと、変化自体が1年にわたることになりますが、そうではありません。そのような回答は「1年前に対して」と表示され、期間が示されます。測定については何も変わらず、ラベルが行う主張だけが変わります。
半分しか読み込まれていない期間で測定された前年比の判定は、そのことを述べます。 回答が、2つの期間の入力が不均一であり、金額が行数の不足と連動して動いたことも警告している場合、その判定は、動きが実際かどうかに関するセカンドオピニオンではありません。これは、分子が疑われている動きそのものである比率であり、読み込みの完了していない期間は、回答が警告しているまさにその理由で、判定を「通常」の方向へ引き寄せます。現在は、どちらであるかを述べます。「この判定は、この回答で報告された変化から計算されているため、その変化が本物かどうかの独立した確認ではありません」。これにより、「通常の前年比」という読み方で、上の読み込みの警告が解消されたと受け取ることはできなくなります。判定自体は実際の測定であり、引き続き示されます。
昨年自身の動きが、それがカバーする年とともに示されます。倍率を読む前に読む価値があります。 比較は、それが測定される対象の年と同じくらいにしか意味がなく、大きな上昇と下降がほぼ相殺された年は、ゼロに近い純額を残します。そのため、その翌年は通常の年でも、非常に大きな倍率になることがあります。実在の保険モデルでは、前年の純額が +$1,792,719.72で、メンバーの動きが上下それぞれおよそ$22 millionであったため、特に変わったところのない翌年が「extreme — 1325%」と表示されました。倍率が何に対して測定されているかを示すことで、大きな動きと小さな比較対象を区別できます。2つの金額はどちらも行の中にあるため、その間のパーセンテージを確認できます。その金額には現在、それ自身の期間も付きます。「2024 → 2025の動きは +$1,792,719.72」。これにより、パーセンテージの除数となる数値を、「昨年」という言葉ではなく、特定の年にたどれます。2つが離れすぎていて、比率を示す価値がない場合でも、その動きと方向は示されます。それが最も重要な場合です。
前年比の比較ができなかった場合、回答は黙らずにそのことを述べます。 コスト、収益、利益など、複数の指標を同時に配賦するステップが書き込んだテーブルは、動きを文脈の中に位置づける2つの比較(1年前の同じ動きとの比較、直近の期間との比較)のどちらも得られません。それぞれは単一の指標を対象とする回答用に作られており、3つのうち1つを回答であるかのように報告するのは、実行しないより悪いからです。これまでは何も表示されなかったため、「利益が低下しているのはなぜか」への回答は、減少、内訳、ステップごとの説明を示す一方で、その規模の減少が通常かどうかを知らせる唯一のチェックが実行されていないことを、示唆していませんでした。現在は「この回答は、この規模の変化がここで異例かどうかを示していません」と表示され、不足している2つの比較を挙げ、1つのステップがすべての指標を生成するため、代わりに求められる単一指標の回答は存在しないことを述べます。これが、読み手が別の方法として試みる再実行です。そして、上のどの数値も取り下げられないことを述べて締めくくります。金額は正確であり、欠けているのは文脈だけです。制約事項の注記は、そうでなければ隣の数値への疑いとして読まれます。同じ文は、より限定された2つのケースにも使われます。1年さかのぼれない期間(その場合はさかのぼれる期間形式を挙げます)と、結合後の合計自体が読み取れない再結合テーブル(その場合は比較が合計とともになくなります)です。
-
内部でメンバー単位の再編を隠しているグループ全体の合計。
-
要因が連動して動くため、見出しのパーセンテージだけでは信頼できないスライス。
-
特定された各要素が、報告された合計に足し戻せない変化。
-
個々のターゲットへの影響を単純に合計できないwhat-if。
結果が部分的な場合、ガイダンスは通常、上のスライスのドリルダウンを案内します。単一のメンバーについての、実際の分解が得られます。
エージェントが内訳を選ぶ場合
Section titled “エージェントが内訳を選ぶ場合”フィールドを指定しない場合、エージェントは使用可能なものをそれぞれ試し、最も強いものを報告します。現在は、それがどれだけ強いかも、2番目になったフィールドを挙げて示します。「その尺度では、account のスコアは次の候補 line の約2.0倍でした」。この差は、1つの支配的なドライバーと、最大のものが選ばれた3つのもっともらしい話との違いであり、選ばれたフィールドに基づいて行動する前に読む価値があります。意図的に、2つ目のパーセンテージではなく比較としています。異なる方法で測定された2つのパーセンテージを並べると、これらの回答が最も避けようとしている混乱が生じるためです。スコアが付けられたフィールドが1つだけだった場合、回答は存在しない次点を挙げるのではなく、そのことを述べます。
勝者となるフィールドがない場合もあります。2つ以上のスコアが近すぎて区別できない場合、エージェントはどれも適用せず、そのことを述べます。さらに現在は、それらを名前で挙げます。それぞれについて、最も強いメンバーと、そのメンバー自身の数値がどれだけ動いたかを、列全体の変化と比べて示すので、目隠しで選ぶのではなく、同点の候補を比較できます。「候補は program=I4 と account=WARRANTY です … program=I4 は -$40,680,000.00、account=WARRANTY は -$32,270,411.54 動き、列全体は -$16,590,844.99 動きました」。これらの金額はメンバー自身の変化ですが、フィールドのスコアリングに使われたのはプールに占めるシェアの変化です。これは2つの異なる尺度であり、回答はどちらがどちらかを示します。また、候補はプールを分け合うのではなく重なり合うため、その数値は1つの合計の一部ではありません。上の例では、列自身の変化の4倍を超えており、足し合わせても何も表しません。同点の各フィールドに対する1つの提案に加えて、回答は2つを同時に使った内訳(クロス集計)を提案します。これは検索がスコアリングしていないビューであるため、検出事項としてではなく、実行するものとして提示されます。
メンバーのテーブルがすべてのメンバーではなく最大の変動要因だけを示す場合、変化のどれだけが実際にページ上にあるかを示すようになりました。「Top movers by account, sales_document (largest shown)」という見出しと、「All movers by account」という見出しは似て見えますが、重みはまったく異なります。後者は変化とぴったり一致する合計になりますが、前者は変化の小さく雑多な一部にすぎないことがあります。あるモデルでは、$9,321,592.41の減少の下に20行があり、どれも$110,000に満たず、合計で$169,230.35でした(13行が減少、7行が増加)。そのため、テーブルは減少をノイズの多い絵のように見せながら、その2%未満しか説明していませんでした。「(largest shown)」が警告のすべてでした。テーブルは現在、行の上に1行を示します。表示された行のうちいくつが各方向に動いたか、その大きさの合計、差し引きの合計、変化そのもの、そして差が表示されていないメンバーにあることです。行の上に置かれているため、コピーしたときも行と一緒に持ち運ばれます。
2つの合計を示すのは、どちらか一方だけでは、もう一方と受け取られるからです。上昇と下降が相殺された後の行の合計である純額だけでは、「これらはノイズなので無視してよい」と読めますが、大きさの合計がその5倍になる場合、これは誤りです。総額だけでは純額と読まれ、テーブルが担うものを過大に見せます。2つの演算を別々に挙げることで、両者が区別されます。パーセンテージは示しません。これは省略ではなく意図的なものです。表示された行は変化に逆らうことも、それを上回ることもあるため、変化に占める割合は、負になる、100%を超える、またはゼロに丸められる数値になり得ます。同じ事実でも、それぞれの場合に異なる表現が必要になります。変化の隣に並べた2つの金額は、一目で質問に答え、どの結果でも同じ意味を持ちます。すべてのメンバーを示すテーブルは影響を受けません。定義上すでに変化と一致しており、その見出しがそのことを述べているからです。
テーブルがすべてのメンバーを示す場合、行は定義上、変化と一致します。ただし、各行は表示のために1セント単位に丸められる一方、変化そのものは1回だけ丸められるため、大きな動きでは、手で合計した列が回答の冒頭の数値と1セントずれることがあります。その1セントは誤りではありませんが、どちらなのかをページ上で示すものがなかったため、テーブルを確認すること自体が不利益を被っていました。2つが異なる場合、テーブルは行の上に、行の合計と変化そのものの両方の数値を示す行を表示し、その差が丸めによるものであることを述べます。合計を一致させるための調整は行いません。列の合計を合わせるために行を1セントずらすことはないため、各行は引き続きソースと正確に一致し、1行ずつ確認する数値も正しいままです。
メンバーのテーブルはランキングとして読まれます。メンバーの一覧はそのためのものです。そのため、2つの行が同じ金額を示している場合、先に表示されたほうがより大きな問題のように読めます。実際にはそうではありません。2つを区別するものは何もなく、どちらが先に来るかに意味はありません。ある自動車モデルでは、2つのコストセンターがそれぞれ-$1,738,461.53動きましたが、ページからは、それが本当の1位と2位とは違うことを読み手が判断できませんでした。行が同じ金額を示す場合、テーブルは現在、行の上でそれらを名前で挙げ、同じ金額で表示されているため、その順序はランキングではないと述べます。表示されていると述べるのは意図的です。比較は、印刷された数値をセント単位で行うもので、この行は、それらの数値が丸められていると述べる行の直下に置かれることがあります。順序がどのように選ばれたかは述べません。回答が常に確認できるとは限らないからです。まったく動かなかったメンバーは、このようには説明されません。2つのゼロの間に、否定すべきランキングはありません。テーブルがすべてのメンバーを示す場合、それらはもう一覧に表示されません。「All movers by account」という見出しの下に、両期間で同一の2つの勘定科目が$0.00の行として表示され、読み手が丸ごとコピーする可能性が最も高いブロックに入っていました。テーブルが最大の変動要因だけを示す場合、それらの行は残ります。そこでは$0.00の行は、ランキングが動いたものの末尾に達したことを示すからです。数値は変わらず、行の並べ替えも調整もなく、行は引き続き変化と一致します。
テーブルが最大の変動要因だけを示し、カットが同点の位置で行われた場合、回答は、最後に表示されたものと同じ大きさのメンバーが除外されたことも述べます。これは、同点が順序だけでなく、どのメンバーが見えるかを変えるケースであり、それを見るには、より多くの行を要求します。
複数の値列があるテーブルでは、回答が表示するメンバーテーブルは、エージェントが検索した列のものであり、回答が冒頭で取り上げる列とは限りません。見出しはそのことを示していましたが、示していたのはそれだけでした。あるモデルでは、回答は利益が$10,701,036.06減少したことから始まり、ページ上の唯一のテーブルには「All movers by program — cost」という見出しが付き、先頭は-$40,680,000.00のプログラムでした。見出しのわずか4文字が原価の数値と利益の質問を隔てていたため、先頭の行は減少の原因のように読まれ、その4倍の大きさの数値を示していました。テーブルは現在、行の上でそのことを自ら述べるため、コピーした場合でも行と一緒に持ち運ばれます。「これらは cost の数値です。回答は margin から始まりますが、margin で最大の変動要因は、ここの先頭にあるものとは限りません。」この文は、順序が異なる可能性を述べる前に、数値が何であるかを述べます。ランキングが異なる可能性を知っているだけでは、先頭の行を原因と読むことを止められないからです。内訳を自分で指定した場合、すべての列にそれぞれのテーブルが付き、2つは常に一致するため、この行は表示されません。
回答が変化の背後にある主導要因にも言及し、パーセンテージを示している場合(「プールに占めるこのスライスのシェアの変化…が動きの73%を説明する」)、メンバーテーブルは現在、その数値が自身の行のシェアではないと述べます。この2つは、同じ変化を異なる軸で切り分けたものです。一方は背後にある要因の間で分割し、もう一方はメンバー間で分割するため、どちらも他方の一部ではありません。どちらの数値も正しく、そのために読み手は両者のつながりを探してしまいます。ある税務モデルでは、読み手が73%を追って、55.6%、23.9%、12.7%、7.8%の4つの勘定科目を調べましたが、それを作る組み合わせは存在しません。テーブルは現在、行の上に「これらの行は、勘定科目別に分けた変化です。この変化について示される要因のパーセンテージは別の問いに答えるもの(どの要因が動いたか)であり、ここのどの行もそのパーセンテージの一部ではありません。」と表示するため、コピーしたときも一緒に持ち運ばれます。これが表示されるのは、要因のパーセンテージが100%未満で、表示された行が変化全体を説明している場合だけです。100%では探すべき残りがなく、最大の変動要因だけを示すテーブルは、すでに行が変化と一致しないことを述べています。数値は変わりません。
複数の値列があるテーブルでは、エージェントが提案する内訳は、回答が冒頭で取り上げる列についてのものであり、検索した列とは限りません。あるモデルでは、ストーリーはcostで見つかり、提案された内訳はmarginについて返ってきました。別の列で、別のプログラムが先頭になり、先頭の数値は桁違いに小さくなりました。どちらも正しいものでした。提案は現在、両方の列を挙げ、パーセンテージだけでなく先頭のメンバーも異なる可能性があると警告するため、予期しない名前で始まる一覧が矛盾として読まれることはありません。回答が単一の列を対象とする場合、2つは同じであり、このような警告は表示されません。
最も強いメンバーのシェアの変化が純変化全体より大きい場合(大きな上昇と下降が相殺されるプールでは日常的です)、回答はその大きさを、不合理なパーセンテージではなく倍数で示します。「シェアシフトの観点で純変化全体を超える(11.7×)」。それも適切に述べられない場合は、2つの測定が目に見えて異なるとは約束せずに、それが何であるかを説明します。
警告も、その隣の提案も、その内訳でのメンバーのパーセンテージが引用された数値と異なるとは約束しなくなりました。どの回答でも、メンバーテーブルにメンバーごとのパーセンテージは表示されず、行は金額です。そのため、警告が設定した比較はまったく行えませんでした。読み手はそれに従っても金額しか得られず、警告を照合する対象を見つけられないため、当然ページの残りの部分も割り引いて受け取ります。現在、両者は2つの尺度が何であるかだけを述べます。引用された数値はプールに占めるメンバーのシェアの変化であり、内訳は各メンバー自身の変化を報告します。
すべての回答は、最も役立つ可能性が高い順に並べた次の推奨ステップで終わります。大きな上昇と下降が相殺されていると回答が警告する場合、最初の提案は、質問を動きの背後にある単一のメンバーに絞り込みます。見出しの変化に対して自身の上昇または下降が最大のメンバーです。実行すると、そのメンバー自身の変化が得られ、通常は警告も解消されます。フィールドを指定しなかった場合、エージェントが1つを選びます。単一の列を対象とする回答では、選ばれたフィールドは上のメンバーテーブルがすでに集計しているフィールドであるため、それで変化を内訳するという提案は、同じテーブルを返していました。さらに悪いことに、その隣の注記は、実際には正確に一致するのに、数値が読んでいるものと一致しないと警告していたため、他の提案まで割り引いて受け取るよう仕向けていました。その提案は行われなくなりました。検索が2番目のフィールドをスコアリングした場合、回答は代わりにそちらを提案します。同じ変化を別の切り口で見るもので、まだ持っていないビューです。利益率がどこに表示されても名前を挙げる次点と同じなので、2つが異なるフィールドを挙げることはありません。ほかにスコアが付いたものがない場合は、提案は削除されます。削除すると回答に次のステップがまったくなくなる場合に限り、残されます。別のフィールドを試すよう述べながら何も提案しない回答は、曖昧な提案より悪いからです。元の提案を実行すると実際に別の列を報告する場合は、そのまま残ります。検索が同点で終わった場合、提案は同点の各フィールドをそれぞれ対象とし、さらにそのうち2つを組み合わせて変化を切り分ける提案を1つ加えます。これは最後に並べられるので、単一フィールドの提案の順序は保たれます。
複数の値列を対象とする回答は、1つのメンバーに絞り込む提案を行います。 変動要因の一覧は1つの列をメンバー別に内訳しており、他の列はスライス全体について報告されます。そのため、そのようなページが伝えられない唯一のことは、1つのメンバーがすべての列にわたって何をしたかです。たとえば、資金調達費用の減少の大部分をどのブランチが占め、同じときにそのブランチの受取利息がどうなったかです。回答は現在、その一覧の1つのメンバーを指定するtarget_filterを提案し、上の行が1つの列を対象とすることを述べます。一覧の切り口となるフィールドは名指ししませんが、行の上の見出しは名指しします。作成者が入力したフィールド名が文章に入ると、別の注意事項が述べなければならないキーワードを綴ってしまう可能性があり、その場合、その注意事項が抜けたページでも、問題なしと検証されてしまうからです。すでにより強い理由(プール全体を表す数値、または相殺し合う上昇と下降)で絞り込みを提案している場合は、以前の提案をそのまま維持します。これ以前は、検出事項を述べ、ほかに提案がない回答は、最後の行で実行できるものが何もないまま終わっていました。
トレースが止まったテーブルを複数のステップが書き込む場合、1つを選ぶ提案は、選ぶことが何を意味するかを述べます。 回答は、そのテーブルの有効なステップをそれぞれ、貼り付けるIDとともに一覧にし、1つを実行すると、そのステップを通ってトレースが続けられます。これは変化をそのステップに絞り込むものではありません。ステップの行が重なる場合、返ってくる数値はそのすべてを対象とし、返ってくる回答もそのことを述べます。行が重なる可能性があることが、回答が代わりにステップを選ばない理由です。提案は以前、指定したステップに特に変化を帰属させると自らを説明していましたが、これは同じページ自身の制約と矛盾していました。トレースのそのステップを説明する行は現在、そのうちの1つが生成した可能性があるのではなく、複数の有効なステップがそのテーブルを生成していることを述べます。
その警告は、確認できるように、適用したテストを示します。1つのメンバーの動き、そのメンバーのプールに占めるシェアの変化、または1つの要因の寄与が、純変化全体より少なくとも4分の1大きい場合に表示されます。1つではなく3つの尺度なのは、メンバーのプールに占めるシェアが、メンバー自身の数倍動くことがあるためです。メンバーだけを挙げるルールは、確認はできても、そのような回答では誤りになります。以前は「the top mover alone exceeds the net delta」と自らを説明していましたが、これはエージェントが使うテストとは異なり、より緩いものでした。そのため、それを額面どおりに受け取り、次の回答で確認した読み手は、ルールが破られているように見えました。純変化より大きいが4分の1には届かない動きは、この警告が対象とする相殺の激しい動きではなく、軽度の超過であり、そのような回答は警告なしにそれ自身の内容で評価されます。
警告は続いて測定値を示すので、回答がその4分の1をどれだけ超えているかがわかります。「ここでは account=LAE が +$22,067,919.71 動き、純変化全体 +$1,792,719.72 より大きくなっています。」しきい値は下限であり、それが発動するレポートは通常、それをはるかに超えています。純変化の12倍の保険モデルは、数値が示されない限り、1.5倍のものと同じに読めます。どちらの数値にも符号が付き、比較は大きさで行われるため、増加した合計の中で減少したメンバーは、そのとおり相殺する動きとして読まれます。警告を作動させたのが1つのメンバー自身の動きでなかった場合(プールに占めるシェアの変化や、1つの要因の寄与)は、文はその尺度を挙げ、数値は引用しません。それらの数値はすでに回答の他の場所に示されているか、異なる数値の隣に置かれて矛盾のように読めるからです。
集中したメンバーを挙げる行は、動きが他の場所での逆方向の動きによって相殺されたと述べ、その程度を特徴づけることはしなくなりました。以前は「others partly offset」と表示され、1つの語が数パーセントから90%超までのすべてをカバーしていました。ある保険モデルでは、1つの勘定科目が$22,067,919.71動いたのに対して純変化全体は$1,792,719.72であり、逆方向の動きがその勘定科目の上昇の10分の9以上を打ち消していたにもかかわらず、「partly」は読み手に実際とほぼ逆のことを伝えていました。
再結合された複数のブランチにまたがる回答は、そのうちの1つのブランチを追跡対象として提案します。 エージェントは、ブランチが合流する地点より先に質問をさかのぼってトレースしません。そのため、ここでスレッドをあなたに戻します。ブランチと、それ単独で追跡を引き継ぐためのテーブルを挙げます。提案されるブランチは、名前を挙げられ、実際に要因を特定できたもののうち最大の変動要因です。どれも特定できなかった場合は、通常の拒否が維持されます。また、その理由で自分が最大であるとは述べません。その上のブランチごとの一覧がすべてのブランチの動きをすでに示しているため、ランキングは自分で確認できます。
現在の制限事項
Section titled “現在の制限事項”- テーブルと期間を指定します。「
cost_line_revは2025-01から2025-02にかけてなぜ変化しましたか」と質問すると、「コストはなぜ変化しましたか」よりも明確な回答が得られます。 - 実際の前後の期間を選び、妥当性を確認できる動きのあるものにします。
- エージェントが誤ったテーブルを分析する場合は、推測させないよう、プロジェクトとテーブルを明示的に指定してください。
次のステップ
Section titled “次のステップ”- AIコーディングエージェントを接続する — MCP経由でエージェントをワークスペースに接続します
- 配賦結果 — 結果テーブルに含まれる内容
- 配賦のトラブルシューティング — 照合が失敗した場合