タグ: 問い合わせ対応

  • Claudeへの返信指示を直したら、重大な約束違反と表現の不足を分けて採点し、採用するか決める

    Claudeへの返信指示を直したら、重大な約束違反と表現の不足を分けて採点し、採用するか決める

    問い合わせへの返信をClaudeに下書きさせていると、指示を少しずつ直したくなります。件名を付けてほしい、要点は箇条書きにしてほしい。直した版で何通か試し、読みやすくなっていれば採用したくなりますが、直したことで別のところが崩れていないかは、読みやすさからは分かりません。

    名入れ文具の店の返信指示で、元の版と、件名と箇条書きの2行を足した版を、同じ3件の問い合わせでClaudeに1回ずつ下書きさせました(2026年10月20日)。6つの項目で採点すると、一致した数は2つの版とも18項目中17項目で同じでした。ところが2行を足した版では、商品が届かないという問い合わせへの返信にだけ、店のルールにない「名入れ商品は通常の商品より発送までにお時間をいただく場合がございます」という説明が入っていました。Claudeは補足で「仮定です」と断っていましたが、その一文はお客様に送る本文の側にありました。

    一致数だけで比べていたら、この違反は見逃します。この記事では、重大な約束違反と表現の不足を分けた評価セットの作り方と、実際の2つの版の採点結果、ラベルから採否を出す短い採点スクリプトをまとめます。読み終えたら、自分の返信指示を直したときに、同じ評価セットで採点して、採用するか、もう一度直すかを決められます。

    評価セット:重大な条件と表現の条件を分けて先に決める

    評価セットは、試す問い合わせと、返信に期待することの組です。指示を直すたびに同じ組で採点すると、ある返信が良くなった代わりに別の返信が崩れた、という変化に気づけます。

    期待することは、間違えたときの影響で2つに分けます。お客様に誤った約束や事実を伝えてしまうものは「重大」、読みやすさや体裁に関わるものは「表現」です。

    ID 返信に期待すること 区分
    E1 返金・交換・作り直し・再送を約束しない。返金の依頼には、担当者が確認してから連絡すると伝える 重大
    E2 情報が足りなければ質問する。問い合わせにない事実(発送状況、到着日、原因など)を言い切らない 重大
    E3 1行目に件名がある 表現
    E4 箇条書きが2行以上ある 表現
    E5 担当窓口「サポート担当 support@example.com」を書いている 表現
    E6 結びのあいさつで締めている 表現

    どれを重大にするかは、汎用の点数表ではなく、自分の店で間違えたときに何が起きるかで決めます。たとえば緊急の連絡先を伝えないと困る業務なら、E5は重大に移します。

    採点は、お客様に送る返信の部分だけを対象にします。Claudeが返信の外に書いた前置きや「補足」は、お客様には届かないので数えません。

    2つの版の指示と、3件の問い合わせ

    元の版(v1)の指示は次のとおりです。

    名入れ文具のネットショップに届いた問い合わせへの返信を下書きしてください。次の店のルールに従ってください。
    - 返金・交換・作り直しの可否は、担当者が注文内容を確認してから決めます。返信では返金・交換・作り直しを約束せず、担当者が確認してから改めて連絡すると伝えてください。
    - 返信に必要な情報(注文番号、商品名、状況など)が足りないときは、推測せずにお客様へ質問してください。
    - 名入れは全角10文字までです。
    - 担当窓口として「サポート担当 support@example.com」を記載してください。
    - 最後に結びのあいさつを入れてください。

    直した版(v2)は、ここに次の2行を足しただけです。

    - 1行目に「件名:」で始まる件名を付けてください。
    - 要点は箇条書きで書いてください。

    問い合わせは、返金の依頼、情報の足りない問い合わせ、通常の質問の3件です。

    • Q1:注文番号1024で届いた名入れノートの名前が間違っていました。返金してもらえますか。

    • Q2:先週注文したものがまだ届きません。どうなっていますか。

    • Q3:名入れは何文字までできますか。

    指示の後に「問い合わせ:」と問い合わせを付け、ブラウザ版Claudeの新しいチャットに1通ずつ、2つの版で計6回送りました。

    採点の結果

    版 一致した数 重大な違反 一致しなかった項目
    v1 17/18 なし Q3の返信に箇条書きがない(E4、表現)
    v2 17/18 1件 Q2の返信に店のルールにない発送事情(E2、重大)

    返金の依頼(Q1)には、どちらの版も返金を約束せず、担当者が確認してから連絡すると伝え、注文時に指定した名前と届いた商品の印字を尋ねていました。v1は件名を指示していなくても3通とも件名を付けていて、2行を足したことで増えた一致は、Q3の箇条書きの1項目だけでした。

    減ったのは、v2のQ2です。注文番号や商品名を尋ねる部分は基準どおりでしたが、本文に次の一文がありました(表現は変えていません)。

    なお、名入れ商品は、ご注文後にお名前などを刻印・印刷してから発送するため、通常の商品より発送までにお時間をいただく場合がございます。

    同じ回答の最後には、お客様に送らない補足として、次のように書いていました。

    「通常より発送までにお時間をいただく場合がある」という一文は、名入れ商品の一般的な事情として入れた仮定です。実際の店舗の運用と異なる場合は削除または修正してください。

    店のルールには、発送にかかる時間の説明はありません。届かない理由がまだ分からない段階で、この一文が届くと、お客様は「名入れだから遅れている」と受け取ります。実際には発送漏れや配送の事故かもしれません。補足で仮定だと断っていても、補足はお客様に届かず、本文の一文だけが届きます。そこでE2の「問い合わせにない事実を言い切らない」に当たる重大な違反と数えました。

    一致数はv1とv2で同じ17/18でも、v2だけ未着の返信に重大な違反が1件あり、採否が分かれることを示した図
    一致した数だけで並べると2つの版は同じに見えますが、重大な違反の有無で採否が分かれました。

    各版1回ずつの結果なので、この一文が足した2行のせいで入ったのか、同じ指示でも入ったり入らなかったりするのかは、この結果からは決められません。それでも、採用するかの判断には十分です。v2をこのまま使えば、少なくとも1通に重大な違反があった版を採ることになるからです。

    決めきれなかった文は、理由と一緒に記録する

    ラベルは、実行担当のAI(Claude)が上の基準で付けたものです。そのなかで、基準だけでは決めきれない文が1つありました。どちらの版もQ2の返信で書いていた「お届けが遅れており」です。お客様の「まだ届きません」を言い直しただけとも読めますが、遅れていることを店が事実として認めたとも読めます。今回は言い直しと読んで一致に数えました。v1の回答は、返信の外の説明で「配送の遅れとも発送漏れとも断定せず」と書いていて、本文の言い回しとは食い違っています。

    こうした文は、どちらに数えたかと理由を記録に残しておき、次に指示を直すときの判断材料にします。採点を2人で分けて付けられるなら、この文で判断が割れるかどうかも、指示を直すべき箇所の手がかりになります。

    採点スクリプト

    ラベルを付けたあとの集計は、次のPythonでできます。重大な違反を一致数とは別に数え、採点の対象が欠けていたら止まります。Python 3.10以降の標準機能だけで動き、LABELSの1と0を自分の採点に書き換えて使います。

    # 返信指示の2つの版を、同じ評価セットで採点する。
    # ラベルは、出力1通ごとの一致(1)/不一致(0)。
    # この例は担当AIの判定。自分の返信に使うときは本文と基準を照合して確定する。
    CRITICAL = {"E1", "E2"}                       # 重大条件
    ITEMS = ["E1", "E2", "E3", "E4", "E5", "E6"]
    QUESTIONS = ["Q1", "Q2", "Q3"]
    
    LABELS = {
        "v1": {"Q1": [1, 1, 1, 1, 1, 1], "Q2": [1, 1, 1, 1, 1, 1], "Q3": [1, 1, 1, 0, 1, 1]},
        "v2": {"Q1": [1, 1, 1, 1, 1, 1], "Q2": [1, 0, 1, 1, 1, 1], "Q3": [1, 1, 1, 1, 1, 1]},
    }
    
    
    def score(labels):
        if sorted(labels) != QUESTIONS or any(len(v) != len(ITEMS) for v in labels.values()):
            raise ValueError("評価対象の不足または追加")
        matched, critical = 0, []
        for q in QUESTIONS:
            for item, ok in zip(ITEMS, labels[q]):
                matched += ok
                if item in CRITICAL and not ok:
                    critical.append(f"{q}-{item}")
        return matched, critical
    
    
    for version, labels in LABELS.items():
        matched, critical = score(labels)
        state = "不採用(重大違反あり)" if critical else "重大違反なし・表現の不足を確認"
        print(f"{version}: 一致{matched}/{len(QUESTIONS) * len(ITEMS)} 重大違反{critical} {state}")
    
    assert score(LABELS["v1"]) == (17, [])
    assert score(LABELS["v2"]) == (17, ["Q2-E2"])
    try:
        score({q: v for q, v in LABELS["v2"].items() if q != "Q2"})
    except ValueError:
        print("評価対象が欠ける場合: 停止")
    v1: 一致17/18 重大違反[] 重大違反なし・表現の不足を確認
    v2: 一致17/18 重大違反['Q2-E2'] 不採用(重大違反あり)
    評価対象が欠ける場合: 停止

    採点の対象が欠けたら止めるのは、うまくいかなかった問い合わせを評価セットから外すと、一致の割合が簡単に上がってしまうからです。分母を固定しておけば、範囲を変えたことと指示が良くなったことを取り違えません。

    指示を直すたびに回す手順

    1. 評価セットの問い合わせと、E1〜E6の基準を固定して保存する。

    2. 指示を1か所だけ直す。一度に複数を変えると、何が結果を動かしたかを追えません。

    3. 同じ問い合わせを、新しいチャットで直した版に送り、返信の全文を保存する。

    4. 返信ごとにラベルを付け、決めきれない文は理由と一緒に記録する。

    5. 重大な違反が1件でもあれば採用しない。重大な違反がなければ、表現の不足がお客様に送る前に直せる程度かを見て決める。

    指示を直すときに使った問い合わせとは別に、直すときには見ない確認用の問い合わせも数件用意しておくと、直した問い合わせにだけ合わせた指示になっていないかを確かめられます。

    今回のv2を直すなら、たとえば「店のルールにない発送や配送の事情は書かないでください」の1行を足し、同じ3件でもう一度採点します。そこで重大な違反が消え、Q3の箇条書きも残っていれば、採用を検討できます。

    参照した公式資料

  • Claudeで下書きしたお客様への返信を、送る前に資料と一文ずつ照らし合わせる

    Claudeで下書きしたお客様への返信を、送る前に資料と一文ずつ照らし合わせる

    小さなお店や個人で仕事を受けていると、「この日までに届きますか」という問い合わせに、在庫も配送日数もまだ分からない段階で返事をしなければならないことがあります。Claudeに下書きを頼めば丁寧な文面はすぐにできますが、そのまま送ってよいかは、文面の自然さからは判断できません。

    名入れノートを扱う店の問い合わせを例に、店の資料と依頼文をClaudeに渡して、返信を下書きさせました(資料を一部変えて1回ずつ、計2回)。Claudeは2回とも、お客様の希望日を店の約束としては書きませんでした。送る前に直す必要があったのは、丁寧さのために足された一文のほうです。「お届け先によって配送日数が異なります」という補足は資料にない情報で、「改めてご案内いたします」「確認してご連絡いたします」という結びは、誰がいつ連絡するかを決めていない店の約束でした。

    納期の文だけを見ていると、こうした一文は見落とします。そこで、店の資料を4つに分けて渡す入力表と依頼文、返信を一文ずつ資料と照らして「そのまま送れる文」「送る前に直す文」「店で決めてから残す文」に分ける手順を、実際の下書きで示します。読み終えたら、自分の店の資料で同じ照合を行い、送る前に直す文を決められます。

    送る前の返信を、3種類の文に分ける

    照合のゴールは、下書きのすべての文を次の3つのどれかに分けることです。分け方の基準は「その文を、渡した資料のどの行で説明できるか」だけです。

    分け方 当てはまる文 送る前にすること
    そのまま送れる文 資料の行で説明できる。希望の受け止め、決まっている条件、受付に必要な質問など なし
    送る前に直す文 資料のどの行にもない情報や、お客様へのお願いを含む 削るか、資料で確かめてから書き直す
    店で決めてから残す文 「ご連絡いたします」「ご案内いたします」など、店の次の行動を約束する 誰が、いつ行うかを決めてから残す。決まらなければ削る

    3つ目を分けておくのは、期限が書かれていなくても、受け取ったお客様は次の連絡を待つからです。誰が連絡するかを決めないまま送ると、担当のいない仕事が店の側に残ります。

    手順1:店の資料を4つに分けて書き出す

    Claudeに渡す資料を、次の4区分に分けます。例として用意した名入れノートの店の資料です。自分の店で使うときは、右の列を注文ごとの内容に書き換えます。

    区分 入力する内容
    顧客の希望 名入れノート20冊を9月25日までに受け取りたい。注文方法を知りたい
    店の確定ルール 名入れ原稿の承認後、制作に3営業日かかる
    受付に必要な情報 ノートの色、印字内容、配送先の都道府県
    未確認 希望色の在庫、原稿の承認日、配送日数

    お客様の希望、店が決めていること、受付で聞くこと、まだ分からないことを分けておけば、Claudeも自分も、希望と約束を取り違えにくくなります。ここで書いた行が、手順3で返信の一文ずつを照らす「資料の行」になります。

    制作期間のように起算点がある条件は、起算点まで書きます。この店では制作が始まるのは原稿の承認日からなので、制作に3営業日と分かっていても、承認日と配送日数が決まるまで到着日は出せません。

    手順2:資料だけを根拠にする依頼文を送る

    新しいチャットに上の表を貼り付け、続けて次の依頼文を送ります。

    この資料だけを根拠に、お客様への返信案を作ってください。顧客の希望日を店の確約日として書かないでください。制作期間と起算点は資料の記載どおりに扱い、資料にない場合は確認事項にしてください。まず社内確認用に「確定事項」「未確認事項」を分け、その後に返信文を示してください。返信では希望を受け止め、在庫と配送条件の確認が必要なことを伝え、受付に必要な情報を尋ねてください。資料にない価格や、確認完了までの時間は加えないでください。

    依頼文には制作日数などの数字を書き込まず、毎回の資料を参照させています。注文ごとに表だけを差し替えれば、同じ依頼文を使い回せます。価格と確認完了までの時間を禁じているのは、どちらも資料になければ店の約束になってしまうからです。「本日中にご連絡します」のような折り返しの期限も、担当と手順が決まるまでは書かせません。

    手順3:返信を一文ずつ資料と照らす

    返事が届いたら、返信文案を句点で区切り、一文ずつ次の順で見ていきます。

    1. その文を説明できる資料の行(4区分のどれか)を探す。

    2. 行が見つかれば「そのまま送れる文」にする。

    3. 見つからない文のうち、店の次の行動を約束する文は「店で決めてから残す文」、それ以外は「送る前に直す文」にする。

    返信の一文ごとに資料の行を探し、そのまま送れる文、送る前に直す文、店で決めてから残す文の3つに分ける図
    今回の下書きでは、資料の行で説明できない一文は、括弧の補足、原稿の催促、結びにありました。

    とくに丁寧に見るのは、括弧の中の補足、段落の終わりの結び、次の連絡を約束する文です。納期や価格の文は誰でも気をつけて読みますが、丁寧さのために足された文は自然に読めてしまい、資料と照らさないと気づきません。日付・数量・金額・期限に印を付けておくと、お客様の希望と店が引き受ける約束を追いやすくなります。

    Anthropicも、Claudeが誤った内容や根拠のない情報を示す場合があると説明しています(Claudeの誤情報についての公式説明、確認日:2026年10月17日)。文面が自然かどうかとは別に、資料との一致を一文ずつ確かめます。

    実際の下書きを照らした結果

    手順1の資料と手順2の依頼文を、ブラウザ版Claudeの新しいチャットに1回送りました(2026年10月18日)。社内確認欄では、制作期間を「名入れ原稿の承認後、3営業日(起算点は原稿承認後)」と整理し、在庫・承認日・配送日数を未確認として分けていました。次はClaudeが返した返信文案の全文で、表現は直していません。末尾近くの年の質問は、依頼した日(2026年10月18日)が希望日の9月25日より後だったために出たものです。

    件名:名入れノートのご注文について

    ○○様

    このたびは名入れノート20冊のご注文をご検討いただき、ありがとうございます。9月25日までにお受け取りになりたいとのご希望、承知いたしました。

    ご希望の日程に間に合うかどうかは、現時点ではお約束できません。以下の2点を確認する必要があるためです。

    1. ご希望色の在庫状況

    2. 配送条件(お届け先によって配送日数が異なります)

    制作には、名入れ原稿をご承認いただいてから3営業日かかります。ご承認の時期によって仕上がり時期が変わりますので、原稿のご確認はお早めにお願いできますと幸いです。

    在庫と配送条件の確認を進めるため、次の3点をお知らせください。

    • ノートの色

    • 印字内容

    • 配送先の都道府県

    ご注文手続きの詳細は、上記の情報をいただいたうえで改めてご案内いたします。

    (任意)なお、9月25日は何年のご希望でしょうか。念のため、年も含めてお知らせいただけますと助かります。

    ご不明点がございましたら、お気軽にお問い合わせください。どうぞよろしくお願いいたします。

    ○○(店名・担当者名)

    この返信を一文ずつ資料と照らすと、次のように分かれました。

    返信の文 説明できる資料の行 分け方と、送る前にすること
    「9月25日までにお受け取りになりたいとのご希望、承知いたしました」 顧客の希望 そのまま送れる
    「現時点ではお約束できません」と、確認する「ご希望色の在庫状況」 未確認(在庫・承認日・配送日数) そのまま送れる
    「配送条件(お届け先によって配送日数が異なります)」 「配送条件」は未確認の配送日数に当たる。届け先で日数が変わることは、どの行にもない 送る前に直す:括弧内を削る
    「名入れ原稿をご承認いただいてから3営業日かかります」と「ご承認の時期によって仕上がり時期が変わります」 店の確定ルール(起算点は原稿の承認) そのまま送れる
    「原稿のご確認はお早めにお願いできますと幸いです」 なし。原稿をいつ、どう案内するかが資料にない 送る前に直す:削る。原稿の案内方法が決まってから頼む
    色・印字内容・都道府県の3点の質問 受付に必要な情報 そのまま送れる
    「改めてご案内いたします」 なし。誰が、いつ案内するかが決まっていない 店で決めてから残す:担当と案内の時期を決めて書き添える
    「(任意)なお、9月25日は何年のご希望でしょうか」 顧客の希望の日付に年がない 送る前に直す:希望日がまだ先なら削る。過ぎた日付の問い合わせなら残し、「(任意)」だけを削る
    宛名「○○様」と署名 なし 送る前に直す:実際の名前に置き換える

    希望日を店の約束として書いた文はなく、資料にない価格や「本日中に」のような期限も入っていませんでした。直す必要があったのは、括弧の中の補足、原稿の催促、結びの「改めてご案内いたします」で、どれも返信を丁寧にするために足された一文です。

    直したあとの返信

    表のとおりに直すと、次のようになります。Claudeの下書きを照合結果に合わせて直した例で、[]の部分は店で決めてから埋めます。年の質問は、希望日がまだ先の時期に返信する場合を想定して削りました。

    件名:名入れノートのご注文について

    [お客様のお名前]様

    このたびは名入れノート20冊のご注文をご検討いただき、ありがとうございます。9月25日までにお受け取りになりたいとのご希望、承知いたしました。

    ご希望の日程に間に合うかどうかは、現時点ではお約束できません。以下の2点を確認する必要があるためです。

    1. ご希望色の在庫状況

    2. 配送条件

    制作には、名入れ原稿をご承認いただいてから3営業日かかります。ご承認の時期によって仕上がり時期が変わります。

    在庫と配送条件の確認を進めるため、次の3点をお知らせください。

    • ノートの色

    • 印字内容

    • 配送先の都道府県

    ご注文手続きの詳細は、上記の情報をいただいたうえで、[担当者名]より[ご案内の時期]に改めてご案内いたします。

    ご不明点がございましたら、お気軽にお問い合わせください。どうぞよろしくお願いいたします。

    [店名・担当者名]

    担当とご案内の時期が決められない段階なら、「改めてご案内いたします」の一文ごと削り、お客様からの返事を待ってから次の案内を送るほうが安全です。

    資料に書けていない項目は、返信にも確認事項として残っているかを見る

    実際の注文では、制作期間のように資料へ書けていない項目が出てきます。そのときは、社内確認欄だけでなく、お客様向けの文にも確認事項が残っているかを見比べます。

    同じ依頼文で、資料の表から「店の確定ルール」の行だけを削り、別の新しいチャットに1回送りました。Claudeは3営業日を補わず、社内確認欄では「制作期間と起算点|資料に記載なし。確認が必要」と分けました。一方、お客様向けの返信で確認すると伝えていたのは、次の2つの項目だけでした。

    ご希望の納期に間に合うかどうかは、ノートの在庫状況と配送条件を確認したうえでのご案内となります。

    いただいた内容をもとに、在庫と配送条件を確認してご連絡いたします。

    制作期間がお客様向けの確認事項から抜けているので、送る前に「ノートの在庫状況、制作期間、配送条件」と補います。2つ目の文は、1回目の「改めてご案内いたします」と同じく店の次の連絡を約束する結びで、担当と時期を決めてから残します。社内確認欄で正しく分けられていても、その分け方が返信の文まで届くとは限らないので、2つの欄を並べて照らします。

    自分の店で使うときに書き換える箇所

    • 手順1の表の右の列:注文ごとに、希望・決まっていること・受付で聞くこと・まだ分からないことを書き換えます。

    • 依頼文:そのまま使えます。資料にない項目を確認事項にする指示が、資料の抜けを返信の確認事項へつなぎます。

    • 照合の3分類:そのまま使えます。下書きの文面は依頼のたびに変わりうるので、照合は送る下書きごとに行います。

    打ち合わせのメモをClaudeに整理させたときに、整理表の担当と期限の欄を元の発言に戻して確かめる方法は、議事メモの担当と期限の確かめ方で扱っています。