AIにデータ入力・転記・名寄せを"正確に"任せる実践ガイド|誤変換・取りこぼしを防ぐ出力スキーマのコツとプロンプト例【2026年版】
AIエージェントにデータ入力・転記・名寄せ・データクレンジングを取りこぼし/誤変換なくやらせる実践ガイド。最大のコツ「出力スキーマの固定」と「推測補完の禁止」を軸に、❌→⭕の指示対比、名刺/問い合わせ/名簿クレンジングのコピペ可能プロンプト、信頼度スコア別の人間チェック、AI-OCR×LLM・MCP転記まで2026年最新情報で網羅。

「この名刺データ、入力しておいて」とAIに投げたら、きれいな一覧表がすぐ返ってきた——けれど、その表は本当に信用してよいのでしょうか。AIエージェントによるデータ入力・転記・名寄せは、いまや誰でも数分で着手できます。問題は「できるか」ではなく、「返ってきたデータを、そのまま台帳に流し込んでよいか」です。生成AIは確率的に"それっぽい"出力を作る仕組みのため、空欄を勝手に埋めたり、電話番号の桁を落としたり、似た名前の別人をひとつにまとめたりといった事故が、見た目はきれいなまま静かに起こります。
この記事は、AIにデータ入力・転記・名寄せ・名簿クレンジングを取りこぼし・誤変換なくやらせるための実践ガイドです。最大のコツは「出力スキーマ(フィールド名・型・必須・取りうる値・形式)を厳密に固定し、埋められない欄を推測で補完させない」——この一点に尽きます。❌悪い指示→⭕良い指示の対比、名刺・問い合わせ・名簿クレンジングのコピペできるプロンプトテンプレート、信頼度スコア別の人間チェック、そしてAI-OCRやMCP連携での転記まで、自社のデータですぐ実行できる形でまとめました。AIエージェントに業務全般を任せる全体像はAIエージェントに業務を任せる実践ガイドで解説しています。本記事はその「データ入力・転記・名寄せ」を深掘りするスポークです。
この記事で分かること
- AIが"それっぽく"データを取りこぼす・誤変換する理由と、それを構造的に防ぐ考え方
- 精度を出す最大のコツ「出力スキーマを厳密に固定する」の具体的な書き方
- ❌曖昧な指示 → ⭕正確に動く指示への、名刺・問い合わせ・名簿クレンジングでの書き換え例
- 「推測補完の禁止」を運用に落とすための null・フラグの使い方
- 名寄せとデータクレンジングの違いと、名寄せルールを明示する方法
- 信頼度スコア別に「自動採用/人間レビュー/保留」を分けるチェックワークフロー
- AI-OCR×LLMによる名刺・帳票のデータ化と、MCP連携での外部システム転記
- そのまま使えるプロンプトテンプレート3種と、個人情報の取り扱い
結論:先に押さえる3つのポイント(Key Takeaways)
細部に入る前に、この記事の核を3行で示します。
- 出力スキーマを厳密に固定する。 フィールド名・型・必須/任意・取りうる値・日付や電話の形式まで先に決めて渡す。型を縛らないと、AIは「会社名」を「株式会社○○」と書いたり「○○株式会社」と書いたりと、揺れた出力を返します。形式を固定するだけで、後工程の取り込みエラーの多くは消えます。
- 推測補完を禁止する。 「埋められない欄は空欄(null)にして、絶対に推測で埋めないで」と明示する。AIは親切心から空欄を"それらしく"埋めてしまうため、これを止めない限り、もっともらしい捏造データが台帳に混ざります。
- 検証と人間チェックを指示に組み込む。 メール形式・電話桁数を自分でチェックさせ、怪しい行にはフラグを立てさせる。そのうえで、信頼度の低い行だけ人間が確認する。検証まで含めて1つのタスクです。
この3点を守るだけで、「きれいに見えるが間違っているデータ」のほとんどは防げます。以下で、その具体的なやり方を順に解説します。
AIエージェントはデータ入力・転記・名寄せをどこまで自動化できるか
AIエージェントによるデータ入力・転記とは、名刺・問い合わせフォーム・帳票・名簿といった「形式がバラバラな情報」を、AIに渡すだけで、決められた項目に沿った構造化データ(表やCSV、システムのレコード)に変換させる手法です。従来は人が目で読んで一字ずつ転記していた作業を、「この名刺の画像から、会社名・氏名・役職・メール・電話を抜き出して表にして」といった自然言語の指示に置き換えられます。
この領域でAIに任せられるタスクは、大きく4つに整理できます。言葉が混同されがちなので、最初に違いを押さえておきましょう。
- データ入力:紙・画像・PDF・メール本文などの非構造データを読み取り、決められた項目に入力する。例:名刺をCRMの顧客レコードにする。
- 転記:あるシステム・ファイルの値を、別のシステム・ファイルの対応する欄に書き写す。例:問い合わせフォームの内容を案件管理表に移す。
- 名寄せ(マッチング):表記が揺れた複数のレコードのうち、「同一の人物・企業」を指すものを特定して紐付ける。例:「(株)コロモ」と「コロモ株式会社」を同じ取引先と判定する。
- データクレンジング:データ全体の品質を上げる作業。重複削除・表記ゆれ統一・欠損や異常値の検出・形式の正規化などを含む。名寄せはクレンジングの一部とも言えます。
ここで重要なのが、AIエージェントは「生成AIチャット」「RPA」「AI-OCR」のいいとこ取りに近いという点です。単なるチャットボットは質問に答えるだけですが、エージェントは「ファイルを読む→項目を抽出する→形式を整える→自分で検算する」という複数ステップを連続して実行できます。決まった操作を機械的に繰り返すRPA(ロボティック・プロセス・オートメーション)と違い、AIエージェントは「(株)」と「株式会社」が同じ意味だと理解したうえで、ある程度の表記の揺れを吸収できます。文字を読み取るAI-OCRに、意味を理解して構造化するLLMの力を足したもの、とイメージすると分かりやすいでしょう。AIエージェントとチャットボットの違いや3類型といった基礎はAIエージェントとは何かを解説したガイドで整理しています。
ただし、ここで強調したいのは**「できる」と「正しくできる」は別物**だということです。デモのきれいな名刺ならうまくいくのに、実務の手書きメモ入り・かすれた・レイアウトが崩れた名刺では静かに間違える——この落とし穴を理解することが、正確なデータ入力の出発点になります。そして後述する通り、その落とし穴のほとんどは「指示の出し方」で防げます。
手作業・RPA・AI-OCR・AIエージェントの違い
データ入力の自動化手段は、AIエージェントが初めてではありません。それぞれに得意・不得意があり、混同すると選択を誤ります。整理しておきましょう。
| 手段 | 得意なこと | 苦手なこと |
|---|---|---|
| 手作業(人手) | 例外判断・品質責任 | 大量処理・コスト・速度・疲労によるミス |
| RPA | 決まった画面・決まった手順の繰り返し | 形式が揺れる入力・意味の判断 |
| AI-OCR(従来型) | 定型帳票の文字読み取り | 書式が一定でない帳票・意味の構造化 |
| AIエージェント | 揺れた入力の意味理解・構造化・検証ループ | 100%の保証・最終責任・最新の生データ依存 |
RPAは「人間と同じ手順を機械が正確に繰り返す」仕組みで、画面やファイルのレイアウトが固定されている定型作業に強い反面、入力フォーマットが少しでも揺れると止まってしまいます。従来型のAI-OCRは決まった帳票の読み取りには有効ですが、「この数字が何を意味するか」までは判断しません。AIエージェントの価値は、これらが苦手としてきた「形式が揺れる入力を、意味を理解して構造化し、自分で検算する」領域にあります。逆に、100%の精度保証や最終的な品質責任は依然として人間の領域です。だからこそ、AIエージェントとRPA・OCRは「どれか1つ」ではなく、定型部分はRPA、読み取りはOCR、意味判断と検証はエージェント、というように組み合わせるのが実務的です。
なぜ精度が落ちるのか — AIに任せたときの4つの失敗
AIにデータ入力を任せる前に、どんな失敗が起きるのかを具体的に知っておくと、防ぎ方が腑に落ちます。実務でよく起きるのは、次の4類型です。
失敗1:勝手な補完(ありもしないデータを作る)
最も危険なのがこれです。役職が読み取れない名刺に対して、AIは「部長」「マネージャー」といった"ありがちな値"を勝手に補ってしまうことがあります。空欄のメールアドレスを、氏名と会社ドメインから推測して生成することすらあります。生成AIは「次に来そうな言葉」を確率的に埋める仕組みのため、欠損を空欄のままにするより、"それらしく"埋めるほうが自然な振る舞いなのです。結果として、実在しないデータがもっともらしく台帳に混ざる。見た目が自然なので、人間が気づきにくいのが最悪の点です。
失敗2:形式の揺れ(同じ意味なのにバラバラに出力)
型を指定しないと、AIは出力のたびに形式を変えます。電話番号が「03-1234-5678」だったり「0312345678」だったり「03(1234)5678」だったり。日付が「2026/6/1」「2026年6月1日」「Jun 1, 2026」と混在する。会社名に「株式会社」を付けたり略したり。人間が読む分には許容できても、システムに取り込む段階でフォーマット不一致のエラーが多発します。1件1件は小さなズレでも、数百件あれば取り込み作業が破綻します。
失敗3:重複の取り違え(名寄せのミス)
名寄せでは、「同じに見えて別」「違って見えて同じ」の判定を誤ります。同姓同名の別人を1人にまとめてしまう、逆に「山田太郎」と「山田 太郎」(スペースの有無)を別人として残してしまう。「(株)ABC」と「ABC株式会社」を別会社と判断する。判断基準を渡さないと、AIはその場の雰囲気で紐付けてしまい、顧客データが汚れる原因になります。
失敗4:桁落ち・切り捨て(数値や文字の欠落)
長い文字列や数値で、末尾が欠ける・先頭の0が消える・全角と半角が入り混じる、といった事故が起きます。郵便番号や電話番号の先頭0が数値扱いで落ちる、製品コードの一部が切れる、長い住所が途中で切れる。とくに大量データを一括処理させると、こうした静かな欠落が紛れ込みます。
これら4つに共通するのは、**「AIが悪い」のではなく「指示が曖昧だから、AIが空白を自分の解釈で埋めている」**という構造です。裏を返せば、解釈の余地をなくす指示——つまり出力の型を固定し、推測を禁じ、検証を組み込む——を出せば、構造的に防げます。次章から、その具体策を見ていきます。
before / after:同じ名刺を「曖昧に頼んだ場合」と「設計して頼んだ場合」
イメージを掴むために、1枚の名刺データ化を例に、結果がどう変わるかを並べてみましょう。元の名刺には役職の記載が無く、電話番号は「03-1234-5678」と書かれているとします。
「この名刺、入力して」とだけ頼んだ場合(before)。AIは項目を自分で決め、空欄の役職を「担当者」と勝手に補い、電話番号を内部で数値として扱った結果「31234578」のように先頭0と桁を落とす——こうした出力が、説明文付きで自然に返ってきます。受け取った側は、それらしく整っているので、そのまま台帳に流し込んでしまいます。
一方、スキーマ・欠損ルール・検証を設計して頼んだ場合(after)。役職欄は空欄のまま残り、電話番号は文字列として「03-1234-5678」が保持され、もし桁が足りなければ remarks 列に「要確認」と記されます。一見すると after のほうが「空欄が多くて不親切」に見えるかもしれません。しかし、空欄は人間が後から正しく埋められるのに対し、before の「担当者」「31234578」は、誰も気づかないまま間違ったデータとして使われ続けます。どちらが業務で安全かは明らかでしょう。この差を生むのは、AIの賢さではなく、こちらの指示設計です。
精度を出す最大のコツ=出力スキーマを厳密に固定する
ここがこの記事の核心です。AIにデータを正確に入力させるための最大のコツは、「どんな項目を、どんな型・形式で出力するか」を、作業の前に厳密に定義して渡すこと——すなわち「出力スキーマの固定」です。スキーマとは、出力データの設計図のこと。これを曖昧にしたまま「入力して」と頼むから、前章の4つの失敗が起きます。
スキーマで固定すべき5つの要素
良いスキーマは、最低でも次の5点を各フィールドについて定義します。
- フィールド名:会社名・部署・氏名・役職・メール・電話など、出力する項目を過不足なく列挙する。ここに無い項目は出力させない。
- 型:文字列か、数値か、真偽値か。電話番号や郵便番号は「数値」ではなく「文字列」にする(先頭0の桁落ちを防ぐため、これは実務上とても重要です)。
- 必須/任意:必ず埋めるべき欄か、空でもよい欄か。必須欄が埋まらない場合の扱い(行ごと保留にするか、フラグを立てるか)も決める。
- 取りうる値(列挙):区分や種別など、選択肢が決まっている項目は「営業/開発/管理のいずれか」と候補を限定する。これにより表記揺れが原理的に発生しません。
- 形式(フォーマット):日付は
YYYY-MM-DD、電話は「ハイフンあり」、氏名は「姓と名を半角スペースで区切る」、会社名は「法人格を含める/株式会社は省略しない」など、書き方のルールを明示する。
たとえば名刺データなら、次のようにスキーマを言葉で渡します。
【出力スキーマ】CSV形式、ヘッダー行あり。列は以下の順で固定:
- company(文字列・必須):会社名。法人格を含める(例:株式会社コロモ)
- department(文字列・任意):部署名
- name(文字列・必須):氏名。姓と名を半角スペース1つで区切る
- title(文字列・任意):役職
- email(文字列・任意):半角小文字。形式は xxx@xxx.xxx
- phone(文字列・任意):ハイフンあり(例:03-1234-5678)。先頭0を保持
スキーマを「機能」として保証する:構造化出力
プロンプトで型を指定するだけでなく、技術的にスキーマ準拠を強制する仕組みも整ってきました。たとえばClaudeの「構造化出力(Structured Outputs)」は、出力が指定したJSONスキーマに必ず一致することを保証する機能で、Claude Developer Platform 上で利用できます(Anthropic公式ドキュメント、2026年時点)。ChatGPTにも、JSONスキーマに沿った出力を返す構造化出力(Structured Outputs)があります。こうした機能を使えば、「列が増減した」「型が違う」といった取り込みエラーを、出力の段階で原理的に防げます。
エンジニアがAPIで組む場合はこれらの機能が強力ですが、チャット画面で使う非エンジニアでも、上記のようにスキーマを言葉で先に渡すだけで精度は大きく変わります。「入力して」ではなく「このスキーマに従って入力して」。この一文の差が、後工程の手戻りを劇的に減らします。精度を出すための横断的なコツ(コンテキスト先渡し・段階承認・検証指示など)はAIエージェントの精度を上げるコツでも体系的に解説しているので、併せてご覧ください。
なぜ「電話番号は文字列」が効くのか — 型の落とし穴
スキーマ設計でとくに事故が多いのが「型」の指定です。電話番号・郵便番号・製品コードのように「数字で構成されているが、数値ではない」項目を、うっかり数値型として扱わせると、先頭の0が消えます。「03-1234-5678」が「312345678」になったり、郵便番号「0123456」が「123456」になったりするのは、この型の取り違えが原因です。これらは「計算する対象」ではなく「ラベルとしての文字列」なので、必ず文字列型として扱わせ、ハイフンの有無まで形式を固定します。同様に、日付は「2026/6/1」のような曖昧な書き方ではなく 2026-06-01 と桁を揃えた形式にしておくと、後でソートや突き合わせをするときに破綻しません。型と形式は、地味ですが「後工程で泣かない」ための最重要ポイントです。
スキーマは「一度作れば資産になる」
出力スキーマを作るのは最初こそ手間に感じますが、一度きちんと定義すれば、それは何度も使い回せる資産になります。名刺データ化のスキーマ、問い合わせ転記のスキーマ、名簿クレンジングのスキーマ——業務ごとにテンプレート化しておけば、毎回ゼロから指示を考える必要がなくなり、担当者が変わっても出力の品質が揃います。さらに、同じスキーマで処理し続けることは、出力の再現性(同じ入力なら同じ形式で返る)にもつながります。「その都度なんとなく頼む」のをやめ、「業務ごとに固定スキーマを持つ」運用に切り替えることが、属人化を防ぎながら自動化を広げる土台になります。
❌悪い指示 → ⭕良い指示(名刺・問い合わせ・名簿クレンジング)
スキーマ固定の効果を、実際の指示の対比で見てみましょう。同じ作業でも、指示の精度で結果がまったく変わります。
シーン1:名刺のデータ化
❌ 悪い指示 「この名刺データ、入力して」
これでは、AIは項目も形式も自分で決め、読み取れない欄を勝手に補完します。
⭕ 良い指示 「添付の名刺画像から以下のスキーマでCSVを作成して。 【出力スキーマ】 company(会社名/法人格を含める)/department(部署)/name(氏名/姓 名を半角スペース区切り)/title(役職)/email(半角小文字)/phone(ハイフンあり・先頭0保持)。 【欠損ルール】 読み取れない欄は空欄にし、絶対に推測で埋めない。 【検証】 emailは形式(@とドメイン)を、phoneは桁数をチェックし、不正なら末尾の remarks 列に『要確認』と記入。 【出力】 ヘッダー行+データ行のCSVのみ。説明文は不要。」
ポイントは、スキーマ・欠損ルール・検証・出力形式の4点をすべて明示していることです。
シーン2:問い合わせフォームの転記
❌ 悪い指示 「この問い合わせ一覧を案件管理表にまとめて」
「まとめて」が曖昧なため、要約されたり、列が勝手に増減したりします。
⭕ 良い指示 「以下の問い合わせ本文(複数件)を、案件管理表の行に転記して。 【出力スキーマ】 received_date(YYYY-MM-DD)/company/contact_name/category(『見積依頼/不具合報告/その他』のいずれか)/summary(30字以内)/priority(『高/中/低』)。 【ルール】 categoryとpriorityは指定の選択肢からのみ選ぶ。判断できない場合はcategoryを『その他』、priorityを空欄にし、remarksに理由を書く。本文の原文を改変しない。 【検証】 元の問い合わせ件数と出力行数が一致するか最後に報告して。」
「取りうる値」を選択肢で縛ることで、区分の表記揺れが消えます。件数の一致確認は、取りこぼし(行の欠落)を検出するための検証です。
シーン3:名簿クレンジング
❌ 悪い指示 「この顧客名簿、重複を消してきれいにして」
「きれいに」の基準が無いため、消すべきでない行を消したり、別人を統合したりします。
⭕ 良い指示 「この顧客名簿(CSV)をクレンジングして。 【正規化】 会社名の全角英数を半角に、『(株)』を『株式会社』に統一。氏名の余分なスペースを1つに。 【名寄せキー】 『会社名+氏名』が一致する行を同一とみなす。表記を正規化したうえで判定。 【重複処理】 同一と判定した行はメール・電話の情報が多いほうを残す。判断に迷う組(信頼度が低い組)は削除せず、別シート『要確認』に両方を残して理由を記載。 【出力】 クレンジング後の名簿と、要確認リストの2つを分けて出力。元データは改変前後で件数を報告。」
迷う組を勝手に処理させず「別表に逃がす」のが、クレンジングで事故を防ぐ最大のコツです。
推測補完を禁止する — 埋められない欄を勝手に作らせない
スキーマ固定と並ぶもう一つの柱が、**「推測補完の禁止」**です。前述の通り、AIは欠損を"それらしく"埋める性質があるため、これを明示的に止めない限り、捏造データが必ず混ざります。
運用に落とすときのポイントは3つです。
- 欠損は空欄(null)で表現させる。 「読み取れない・記載が無い欄は、推測で埋めず空欄にして」と一文入れる。AIに「分からないことは分からないと言ってよい」と許可を与えるイメージです。これを言わないと、AIは"親切心"で埋めようとします。
- フラグ列(remarks/flag)を用意する。 怪しい・自信が無い・検証に引っかかった行に印を付けさせる。たとえば「電話番号が9桁しかない」「メールに@が無い」といった検証エラーを、専用の列に書き出させます。これにより、人間は全件ではなくフラグの立った行だけを確認すればよくなります。
- 「分からない場合の振る舞い」を先に決める。 必須欄が埋まらないときに、行ごと保留にするのか、空欄+フラグで出力するのか。曖昧にすると、AIはその場の判断で勝手に決めます。
この「推測補完の禁止」は、データの完全性より正確性を優先するという思想です。空欄が残るのは一見不便ですが、空欄は人間が後から埋められます。一方、もっともらしい嘘の値は、誰も気づかないまま使われ続けます。「埋まっているが間違っている」より「空いているが正しい」ほうが、業務データとしては圧倒的に安全なのです。
なお、ここでいう「禁止」は強い言葉で明示するのがコツです。「なるべく推測しないで」程度の柔らかい表現では、AIは親切心を優先して埋めてしまうことがあります。「読み取れない欄は必ず空欄にし、いかなる場合も推測・補完・生成をしない」と、断定的に指示してください。そして、空欄になった理由(読み取れなかった/記載が無かった)をフラグ列に書き分けさせると、後の人間チェックがさらに速くなります。「記載が無い」のと「読めなかった」のとでは、その後の対応が変わるからです。
名寄せ・データクレンジングを精度高くやらせる
データ入力と並んで需要が大きいのが、名寄せとデータクレンジングです。ここは混同されやすいので、まず違いを明確にします。
名寄せとデータクレンジングの違い
- データクレンジングは、データ全体の品質を高める総称的な作業です。表記ゆれの統一、重複の削除、欠損や異常値の検出・補正、形式の正規化などを広く含みます。
- 名寄せは、そのうち「表記が違う複数のレコードが、同一の人物・企業を指しているかを判定して紐付ける」作業に特化したものです。クレンジングの一工程と位置づけられます。
つまり「名寄せ ⊂ データクレンジング」の関係です。名簿を整える依頼では、両方を同時にやらせることが多くなります。
名寄せルールを「明示」する
名寄せの精度は、ルールをどれだけ具体的に渡せるかで決まります。AIに任せる際は、最低でも次を言語化します。
- 一致キー:何が一致したら「同一」とみなすか。「会社名+氏名」「メールアドレス」「電話番号」など。複数キーの優先順位も決める。
- 表記揺れの正規化:判定の前に揃えるルール。全角/半角の統一、大文字/小文字、余分なスペース除去、「(株)→株式会社」などの法人格の正規化。
- 判断に迷う組の扱い:似ているが確信が持てない組を、勝手に統合させない。「迷ったら統合せず、別表に出して人間に回す」を必ず指定する。
ルールベースとAIのハイブリッドが実務的
実務では、すべてをAIに丸投げするより、機械的な前処理(ルールベース)とAIの意味理解を組み合わせるほうが、精度もコストも有利です。一般的な流れは次の通りです。
- 前処理(ルールベース):全角半角統一・法人格正規化・不要な記号や空白の除去を、決まったルールで一括実行する。ここはAIに頼らなくても機械的にできます。
- 候補の絞り込み:正規化後に明らかに一致する組を機械的にまとめ、判断が必要な組だけを残す。
- AIで判定:残った「迷う組」だけをAIに渡し、文脈から同一かどうかを判定させ、信頼度(確信度)と理由を出力させる。
全件をAIに投げると、コストもかさみ、明らかな重複の判定にAIを使う無駄が生じます。前処理で土台を整え、本当に意味理解が要る部分だけAIに任せるのが、品質と効率を両立させる勘所です。社内に散在するデータを統合・活用していく観点は社内データのAI活用ガイドでも扱っています。
検証→人間チェックのワークフロー(信頼度スコア別の処理分岐)
「必ず人の目でチェックする」は競合記事でも語られますが、全件を人間が見ていては自動化の意味がありません。ここで効くのが、信頼度(確信度)スコアによる処理の振り分けです。
AIに判定をさせるとき、「同一だと思う確信度を0〜1で一緒に出して」と指示すると、各行に確信度が付きます。これを使って、人間が見るべき範囲を絞り込みます。一般的な運用の目安は次の通りです。
| 信頼度スコア | 処理 | 人間の関与 |
|---|---|---|
| 0.85以上(高) | 自動採用 | サンプル抜き取りのみ |
| 0.60〜0.84(中) | 人間がレビュー | 1件ずつ確認 |
| 0.60未満(低) | 保留・別表へ | 必ず人間が判断 |
※スコアの境界は、データの性質や許容できる誤りの大きさに応じて調整します。顧客マスターのように誤りの代償が大きいデータでは、自動採用の基準を厳しくします。
このワークフローの良いところは、人間の確認コストを「怪しい行」に集中できる点です。1万件の名寄せでも、高信頼で自動採用できる行が大半なら、人間が見るのは中・低信頼の数百件で済みます。検証(メール形式・桁数チェック・件数一致)をAIの指示に組み込み、その結果と信頼度でフィルタする——この設計が、速さと正確さを両立させます。
加えて、本番の全件処理に入る前に、小さなサンプルで精度を確かめる工程を必ず挟んでください。いきなり数千件を流すのではなく、まず20〜50件など代表的なサンプルでAIに処理させ、その出力を人間が1件ずつ目視で確認します。ここで「役職を勝手に補完している」「特定の表記が揺れている」といった癖が見つかれば、指示(スキーマや検証ルール)を差分で修正し、再度サンプルで確かめる。この「サンプル検証→指示の調整」を2〜3回まわして出力が安定してから、初めて全件に適用します。一発で全件を完璧に処理しようとせず、小さく試して指示を詰めてから広げる——この反復前提の進め方が、結果的に最も早く、最も安全に自動化を立ち上げるコツです。一度安定したサンプルとスキーマは、そのまま運用マニュアルとして次回以降の担当者にも引き継げます。
そして大前提として、最終的な品質責任は人間が持つこと。とくに顧客データや個人情報を扱う場合、AIの出力をそのまま基幹システムに流し込むのではなく、上記のような検証と人間チェックの関門を必ず設けてください。
名刺・帳票のデータ化(AI-OCR×LLM)と外部システムへの転記(MCP)
ここまでは「指示の出し方」の話でした。最後に、それを支える2つの技術——AI-OCRとMCP——を、データ入力・転記の文脈で押さえておきましょう。
AI-OCR×LLMで紙・画像をデータにする
名刺や帳票のように「紙・画像」が入力の場合、まず文字を読み取る工程が必要です。ここで使うのがAI-OCRです。従来のOCRが文字を機械的に読むだけだったのに対し、近年はLLMと組み合わせることで、読み取った内容の意味を理解し、書式が一定でない帳票でも項目を構造化して抽出できるようになってきました。請求書のレイアウトが取引先ごとに違っても、「これは請求金額」「これは支払期日」と意味で判断できるのが強みです。AI-OCRの詳しい仕組みと活用はAI-OCRによる文書処理ガイドで解説しています。
精度の目安として、名刺管理の代表例であるSansanは、AI-OCRと人手による複数オペレーターの二重入力を組み合わせることで、99.9%の精度でデータ化しているとしています(Sansan公式・名刺データ化の流れ)。一般に名刺の手入力は1枚あたり数分を要するとされ、それに比べればAI-OCRの読み取りは桁違いに速くなります。ここで注目したいのは、この高精度が「AIだけ」ではなく「AI×人手」で実現されている点です。重要なデータほど、AIの読み取りに人間の確認を組み合わせる——前章のワークフローと同じ思想が、実際のサービスでも採られています。ただしAI-OCRにも、抽出テキストに余計なコメントを付け足したり、読み取れない箇所を補完してしまうといったLLM由来の課題があるため、ここでも「推測補完の禁止」と検証は欠かせません。
MCPで外部システムに「転記」する
抽出したデータを、CRMや表計算、基幹システムの「正しい欄」に書き込むのが転記です。ここで近年標準になりつつあるのが**MCP(Model Context Protocol)**です。MCPは、AIと外部データソース・ツールをつなぐための共通規格で、Anthropicが2024年に公開し、その後OpenAI・Google・Microsoftなど主要各社が採用しました。2025年末にはオープンな標準化団体(Linux Foundation傘下)へと運営が移され、事実上の業界標準になりつつあります。
データ転記の観点でのMCPの価値は、AIがファイルやチャットの中だけで完結せず、CRM・スプレッドシート・社内DBといった外部システムへ直接データを読み書きできるようになることです。たとえば「名刺から抽出した顧客情報を、CRMの顧客テーブルに重複を避けて登録する」といった一連の流れを、対応するMCPサーバーを介して実行できます。一度つなぎ込めば、どのAIクライアントからも同じ接続を再利用できるのも利点です。MCPの仕組みとビジネス活用はMCPサーバーのビジネス活用ガイドで詳しく解説しています。
このとき注意したいのは、外部システムへの書き込みは「取り返しがつきにくい」操作だということです。読み取りや抽出のミスはやり直せますが、基幹システムに誤ったデータを上書きしてしまうと、元に戻すのは容易ではありません。だからこそ、書き込む前に前章の信頼度フィルタと人間チェックを通し、確信度の高いデータだけを自動で、迷うものは人間の承認を挟んでから転記する設計が安全です。
実務では、転記を「①抽出 → ②検証 → ③人間の承認(必要な行のみ)→ ④書き込み」の段階に分けておくと、事故が起きにくくなります。とくに既存レコードの更新(上書き)を伴う転記では、「新規登録のみ自動で行い、既存データの更新は人間が確認してから」というように、操作の種類で自動化の範囲を変えるのが定石です。また、いつ・どのデータを・どこに転記したかのログを残しておけば、後から誤りを追跡・修正できます。AIに任せる範囲を広げるほど、この「どこまで自動で、どこから人間か」という線引きと記録の設計が効いてきます。社内に散らばったデータを整え、システムをまたいで活用していく全体像は社内データのAI活用ガイドも参考にしてください。
コピペで使えるプロンプトテンプレート3種
ここまでの原則を、そのまま使える"最高精度版"のテンプレートにまとめました。各テンプレートには、精度を出すための要素——役割付与・出力スキーマの固定・推測補完の禁止・お手本(良い例/悪い例)・自己検証・迷ったら別表——をすべて組み込んであります。{ } の部分を自社の項目に置き換えてご利用ください。なお、お手本(良い例/悪い例)を1組見せておくと、AIは判断基準を具体的に掴めます。これはFew-shot(数例提示)と呼ばれる、精度を上げる定番のテクニックです。
3種いずれも、API やコード実行で使う場合は temperature を 0(再現性重視)に設定すると、同じ入力で同じ結果が得やすくなります(チャット画面で使う場合は不要)。ただし temperature を 0 にしても、出力が毎回完全に一致することまでは保証されません。
テンプレート1:名刺のデータ化
あなたは顧客データ整備の担当者です。正確性を最優先し、不確かな情報は決して推測で作り出しません。
添付の名刺画像(複数枚)から、顧客リストのCSVを作成してください。
【出力スキーマ】CSV・ヘッダー行あり。列は固定:
- company(必須・文字列):会社名。法人格を含める(例:株式会社コロモ)
- department(任意・文字列):部署
- name(必須・文字列):氏名。姓 名を半角スペース1つで区切る
- title(任意・文字列):役職
- email(任意・文字列):半角小文字
- phone(任意・文字列):ハイフンあり。先頭0を保持(文字列として扱う)
- remarks(任意・文字列):検証メモ
【お手本】
⭕ 良い例:役職が読み取れない名刺 → title は空欄、remarks に「役職の記載なし」
❌ 悪い例:役職が読み取れないのに title に「担当者」と推測で記入
【欠損ルール】読み取れない・記載がない欄は必ず空欄。いかなる場合も推測・補完・生成をしない。
【検証】出力前に各行を自分で見直し、email は「@とドメイン」、phone は桁数を確認。不正なら
remarks に「要確認:理由」。スキーマに無い列は作らない。
【出力】CSVのみ。前後の説明文は不要。最後に処理した名刺枚数と出力行数を報告。
テンプレート2:問い合わせ・帳票の転記
あなたは案件管理の担当者です。原文を改変せず、判断に迷う項目は空欄にして理由を残します。
以下の{問い合わせ本文/帳票}(複数件)を、管理表の行に転記してください。
【出力スキーマ】列を固定:
- date(YYYY-MM-DD)
- company
- contact_name
- category(「{見積依頼/不具合報告/その他}」のいずれか)
- amount(数値・カンマなし。金額が無ければ空欄)
- summary(40字以内)
- remarks
【お手本】
⭕ 良い例:種別が判断できない → category は「その他」、remarks に「種別の手がかりなし」
❌ 悪い例:金額「12,300円」を、桁を落として 123 と記入
【ルール】category は指定の選択肢からのみ選ぶ。原文の数値・固有名詞・単位を改変しない。
【欠損ルール】読み取れない・記載がない欄は必ず空欄。推測・補完・生成をしない。
【検証】出力前に、入力件数と出力行数が一致するか自分で数える。一致しなければどの件が欠けたかを示す。
テンプレート3:名簿クレンジング・名寄せ
あなたはデータクレンジングの担当者です。確信が持てない統合は行わず、必ず人間に回します。
この顧客名簿(CSV)をクレンジング・名寄せしてください。
【正規化】会社名の全角英数→半角、「(株)」→「株式会社」。氏名の連続スペースを1つに。
【名寄せキー】正規化後の「会社名+氏名」が一致する行を同一とみなす。
【重複処理】同一と判定した組は、メール・電話の埋まっている数が多い行を残す。
【信頼度】各統合の確信度を0〜1で付ける。0.85未満の組は統合せず、別シート「要確認」へ
関係する行をすべて残し、判断理由を記載。
【欠損ルール】欠けている項目を推測で補完しない。空欄のまま扱う。
【お手本】
⭕ 良い例:「山田太郎」と「山田 太郎」→ 正規化後に同一と判定(確信度0.95)
❌ 悪い例:同姓同名だが会社が異なる2名を、確証なく1人に統合
【検証】統合前後で件数の内訳(元件数=統合後+要確認+削除)が合うか自分で確認。
【出力】(1) クレンジング後の名簿 (2) 要確認リスト の2つ。最後に「元件数/統合後件数/要確認件数」を報告。
これらは出発点です。一発で完璧を狙わず、まず小さなサンプルで試し、出力を見て指示を差分で調整してから全件に広げてください(詳しい進め方は前章「検証→人間チェックのワークフロー」を参照)。そして、同じ作業を繰り返すなら、次章で扱う**「スキル化」**で、このテンプレートをそのまま固定資産にできます。
毎回"最高精度"を再現する — Claude Code・Codex で「スキル化」する
前章のテンプレートは強力ですが、毎回チャットに貼り付けるのは手間ですし、担当者によって貼り方が微妙にブレると、精度も揺れます。最高精度を「再現」するには、ルールを毎回書くのではなく、一度ファイルに固定して、AIに自動で読み込ませるのが理想です。これを実現するのが、エージェント型ツールの「スキル(Skill)」という仕組みです。
スキルとは、AIエージェントに守らせたい手順・ルールを記述したファイルのこと。データ入力で言えば、出力スキーマ・欠損ルール・名寄せルール・検証手順を、業務ごとに一度書いておけば、以降は「名刺をデータ化して」と言うだけで、AIがそのスキルを自動的に読み込み、毎回まったく同じ基準で処理します。代表的な実装が次の2つです。
- Claude Code の Agent Skills:
SKILL.mdというファイルに、スキルの名前・用途・手順を書いておくと、Claude が状況に応じて自動でそのスキルを呼び出します。同じスキルファイルが Claude.ai・Claude Code・API をまたいで再利用でき、環境ごとに書き直す必要がありません(Anthropicが2025年10月に正式提供、公式ドキュメント)。 - Codex の AGENTS.md / Agent Skills:OpenAIのCodexは、作業前に
AGENTS.mdを読み込み、そこに書かれた規約・手順に従います。AGENTS.mdはLinux Foundation傘下の標準化団体で管理される、ツール横断のオープンな規格になりつつあります。さらにCodexは、AGENTS.md(常設の規約)とは別に、呼び出して使う再利用ワークフローとしての「Agent Skills」も備えています(OpenAI公式)。
スキル化が「最高精度」につながる理由
テンプレートをスキルとして固定すると、3つの効果が得られます。
- 再現性:同じスキルを通すため、いつ・誰が実行しても同じ品質で処理される。「前回はうまくいったのに今回はズレた」が起きにくくなります。
- 属人化の排除:ベテランが作り込んだスキーマと検証ルールが、ファイルとして組織の資産になります。担当者が変わっても、出力の品質が落ちません。
- 通しの自動化:エージェント型ツールは、スキルに沿って「ファイルを読む→コードを実行して厳密に集計・整形する→検証する→(MCP経由で)外部システムに書き込む」までを一気通貫で実行できます。地の文での暗算ではなく、コード実行による正確な処理を、毎回同じ手順で回せます。
スキルの中身は、本記事のテンプレートとほとんど同じです。たとえば名刺データ化なら、前章のテンプレートを圧縮して、次のようなファイルにします。
---
name: meishi-data-entry
description: 名刺画像を顧客CSVに変換する。推測補完を禁止し、検証と要確認フラグを必ず付ける。
---
# 手順
1. 添付の名刺画像を読み取る
2. 次のスキーマでCSV化:company(必須)/ department / name(必須・姓 名)/
title / email / phone(文字列・先頭0保持)/ remarks
3. 読み取れない欄は空欄。推測で埋めない
4. email形式・phone桁数を検証し、不正は remarks に「要確認」
5. CSVのみ出力し、処理枚数と行数を報告。確信が持てない行はremarksに明記
冒頭の description を手がかりに、AIが「この作業はこのスキルだ」と判断して自動で適用します。つまり、テンプレートを一度スキルファイルにし、業務名で呼び出すだけにするのが、最高精度を再現する到達点です。
ここで重要なのは、ガードレールもスキルに埋め込むことです。スキル化すると処理が自動で回る分、「推測補完の禁止」「検証」「迷ったら別表」「確信度が低い行は人間の承認を挟む」といった関門を、スキルの手順そのものに書き込んでおきます。そうすれば、誰が呼び出しても安全策が必ず働きます。自動化の範囲が広がるほど、この「安全策をスキルに織り込む」設計が効いてきます。Claude Code をはじめとするコーディングエージェントの実務活用はAIエージェントに業務を任せる実践ガイドでも俯瞰しています。
現実的には、まずチャットで前章のテンプレートを使い、精度が安定して「これは定常業務になる」と分かった段階でスキル化する、という段階導入がおすすめです。最初から作り込む必要はありません。手で回して固まった手順を、そのままスキルに移すだけです。
個人情報の取り扱いとセキュリティ
データ入力・転記・名寄せが扱うのは、名刺・顧客名簿・問い合わせ内容といった個人情報であることがほとんどです。ここは慎重に運用してください。
- 学習に使われない環境を選ぶ。 法人向けプラン(各サービスのTeam/Enterprise、Google Workspace、Microsoft 365など)では、入力データをモデルの学習に使わない設定・契約が基本です。利用前に自社の契約と設定を必ず確認します。
- 渡すデータを最小化する。 作業に不要な個人情報は、マスキングや列の削除をしてから渡します。名寄せに使わない機微な情報まで丸ごとAIに渡す必要はありません。
- 重要なデータは閉域・オンプレを検討する。 取り扱いが厳しいデータは、外部に出さない構成(閉域環境・自社内で動かす仕組み)を選択肢に入れます。
- 最終確認は人間が行う。 前述の信頼度フィルタと人間チェックを必ず関門として設け、AIの出力をそのまま基幹システムへ流し込まない。
AIエージェントは強力ですが、個人情報の取り扱い責任は最後まで人間(自社)にあります。「便利だから全部任せる」ではなく、「任せる範囲と、人間が確認する関門を設計する」という発想で導入するのが、安全で長続きする使い方です。
まとめ
AIにデータ入力・転記・名寄せを正確に任せる鍵は、AIの能力そのものより「指示の設計」にあります。本記事の要点を振り返ります。
- 出力スキーマを厳密に固定する:フィールド名・型・必須・取りうる値・形式まで先に決めて渡す。これだけで形式の揺れと取り込みエラーの多くが消える。
- 推測補完を禁止する:埋められない欄は空欄+フラグ。「埋まっているが間違い」より「空いているが正しい」を選ぶ。
- 検証と人間チェックを組み込む:信頼度スコアで「自動採用/レビュー/保留」を振り分け、人間の確認を怪しい行に集中させる。
- 名寄せはルールを明示し、迷う組は別表へ:一致キー・正規化・判断保留の3点を必ず言語化する。
- AI-OCRとMCPで紙からシステムまでつなぐ:ただし書き込み前に必ず関門を通す。
「自動化できるか」ではなく「正確に・安全に自動化する設計をどう作るか」。ここを押さえれば、AIエージェントは日々の入力作業から人を確実に解放してくれます。まずは身近な1業務——名刺でも問い合わせ転記でも——を選び、本記事のテンプレートを小さなサンプルで試すところから始めてみてください。AIエージェントに任せられる業務タスクの全体像はAIエージェントに業務を任せる実践ガイドで俯瞰できます。
koromo からの提案
AIツールの導入判断は、突き詰めると「投資対効果が合うか」「リスクを管理できるか」「事業にどう効くか」の3点に帰着します。koromo では、この判断に必要な材料を整理するところからご支援しています。
以下のような状況にある方は、まず現状の整理だけでも前に進むきっかけになります。
- AIで開発や業務を効率化したいが、自社に合う方法がわからない
- 社内にエンジニアがいない / 少人数で、AI導入の進め方に見当がつかない
- 外注先の開発会社にAI活用を提案したいが、何を求めればいいか整理できていない
- 「AIを使えばコスト削減できるはず」と感じているが、具体的な試算ができていない
ツールを使った上で相談したい方はお問い合わせフォームから「AI活用の相談」とご記載ください。初回の壁打ち(30分)は無料で対応しています。


