動画チュートリアル
動画は英語です(ナレーションと字幕)。
カスタム列とは、AIが値を生成する列のことである。その値は、ドキュメントから直接読み取るか、ドキュメントに表示されている内容から計算するか、何も印刷されていない場合に文脈から推論するかの3つの方法で得られる。3つの方法はすべて同じように設定する—列名と任意のFormat Requirementを指定するだけで、切り替えるモードはない。
列が値を取得する3つの方法
すべての列は値を生成する。どの種類の列になるかは、設定ではなく、何を求めるかによって決まる。
| 種類 | AIが行う処理 | 例 |
|---|---|---|
| Direct | ドキュメントに印刷されている値を読み取り、そのまま返す。 | Vendor Name |
| Computed | 値をコピーするのではなく計算する—例えば、ドキュメントに印刷されていない金額や、印刷されている数値に対するチェックなど。 | Line Total (Qty × Unit Price) |
| Inferred | どこにも書かれていない値を、ドキュメント全体を考慮して判断する。 | Category (options: Meals, Transport, Office, Other) |
Directがデフォルトである:指示が値の名前だけを指定する場合、AIはそれを読み取る。計算や推論が行われるのは、指示がそれを求めた場合のみである。3つの種類はすべて同じ2つのフィールドに記述されるため、切り替えるものはない。
直接抽出
AIがドキュメント上の値を特定し、そのまま返す。Format Requirement(形式要件)が別の指示をしない限り、計算・クリーニング・書き換えは行わず、印刷された内容がそのまま結果となる。値が見つからない場合は、推測せずにセルを空のままにする。
計算列
指示文に計算を依頼すると、AIはファイルを読み取るのと同じパスで、抽出と同時に計算を実行する。後から別途計算ステップを実行するわけではない。結果はテーブルの通常のセルとして返されるため、後で数式列を追加する必要はない。
依頼できる計算の例:
- 印刷されていない行合計:
Line Total (Qty × Unit Price)。 - 印刷された数値との比較:
Verification (OK if Calculated Total = Billed Total, else the difference)。 - 記載された料金の差し引き、指示文で指定したレートの適用、2つの日付の差の算出など。
計算はAIが処理中のファイルから読み取れる情報に基づくため、後から再計算されるものではなく、そのファイルのスナップショットとなる。
推論列
推論列は、ドキュメントに記載されていない事項を、ドキュメント全体を根拠にAIが判断するもの。列に名前を付け、判断方法を記述する。結果を制限したい場合は、許可する回答も指定する。例えば、領収書にCategory (options: Meals, Transport, Office, Other)と指定すると、カテゴリの行が印刷されていなくても適切なカテゴリが入力される。推論は抽出と同じパスで実行されるため、1つのファイルだけでなく、バッチ全体にわたって機能する。
指示文の記述場所
列の作成と編集はData Columnsパネルで行う。列の編集アクションを開くと、Edit Ruleダイアログに2つの入力欄が表示される:
| フィールド | 制御内容 |
|---|---|
| Data Field Name (Extraction Instruction) | 列のラベルであり、何を見つけるか・生成するかの指示。詳細はFormat Requirement(形式要件)に記載する場合は、ここは簡潔に保つ。 |
| Format Requirement (Optional) | 値の返し方、または値の生成方法(計算式や判断ルール)。この列にのみ適用される。 |
“計算列”や“推論列”を指定する専用フィールドはない。列の種類は指示文の内容によって完全に表現されるため、3種類すべてが同じ2つの入力欄を共有している。例:列名Line Total、Format Requirement(形式要件)にQuantity multiplied by Unit Priceと指定する。
計算式を列名自体に含めることもできる(Line Total (Qty × Unit Price))その場合、Format Requirement(形式要件)は空のままにする。これは、単一のColumns to ExtractボックスがありFormat Requirement(形式要件)フィールドがないログイン不要のデモで一般的な方法。ダッシュボードでは、計算式をFormat Requirement(形式要件)に、列名を簡潔に保つ方が再利用しやすい。
列の作成・編集・並べ替え・テンプレートへの保存方法については、Templates & Columnsを参照。
現在の制限事項
- 複数の値を組み合わせると誤りが生じることがあります。最も難しい計算は、複数の値を組み合わせる必要があるものです(セクション合計、複数週の合計、1つの式内の複数のオペランドなど)。これらはまれに誤った数値を返すことがあります。
- 計算はファイルやページをまたいで行うことはできません。計算は処理中の1つのファイルに対して行われ、そのファイル上の値のみを参照します。必要な数値が2つのページや2つのファイルに分かれている場合、列だけではそれらを組み合わせることはできません。各入力をそれぞれ独自の列として抽出し、エクスポート後に組み合わせてください。
- 計算を明示的に依頼する必要があります。それを要求する指示がない場合、AIは列を直接読み取りとして扱い、値の計算やクレンジングを独自に行いません。
計算量の多いドキュメント:列で複数の値を組み合わせる必要がある場合(たとえば、明細金額の列を合計する場合)はPrecision+をオンにし、処理が遅くなることを許容してください。Precision+を参照してください。
よくある質問
計算列や推論列は追加のクレジットを消費しますか?
いいえ。実行は処理されたファイルごとに、アカウントのモデルティア(Standard、Advanced、Premium)のレートで課金されます。要求する列の数によってこれは変わりません。計算列や推論列を追加しても、追加コストは発生しません。
ソース値を独自の列としても抽出する必要がありますか?
いいえ。計算では、個別の列を作成していなくてもドキュメント上に表示されている値を使用できます。入力値を独自の列として抽出することは、計算結果をそれらと照合したい場合に役立ちます。
AIが値を特定できない場合はどうなりますか?
推測で埋めるのではなくセルは空のままになるため、空白が実際のデータと誤認されることはありません。推論列が頻繁に空で返される場合は、指示に詳細や許可されるオプションを追加してください。