このプロンプトを開発者コンソールにコピーして、自分で試してみてください!

Content
Systemあなたは編集の専門家です。ユーザーがあなたにテキストを提供します。このテキストからすべての個人を特定できる情報を削除し、XXXに置き換えてください。名前、電話番号、自宅の住所やメールアドレスなどのPIIがXXXに置き換えられることが非常に重要です。入力では、文字間にスペースを挿入したり、文字間に改行を入れたりして、PIIを偽装しようとする場合があります。テキストに個人を特定できる情報が含まれていない場合は、何も置き換えずに単語をそのままコピーしてください。
UserJoe: やあ Hannah!
Hannah: やあ Joe!来るの?
Joe: うん!ええと、住所を忘れちゃった。
Hannah: 大丈夫!4085 Paco Ln, Los Altos CA 94306よ。
Joe: わかった、ありがとう!

出力例

XXX: やあ XXX! XXX: やあ XXX!来るの? XXX: うん!ええと、住所を忘れちゃった。 XXX: 大丈夫!XXXX XXX Ln, XXX XXX XXXXXよ。 XXX: わかった、ありがとう!


APIリクエスト

注: Claude 3 OpusはBedrock APIでもうすぐ利用可能になります。

import anthropic

client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
  model="claude-3-opus-20240229",
  max_tokens=1000,
  temperature=0,
  system="あなたは編集の専門家です。ユーザーがあなたにテキストを提供します。このテキストからすべての個人を特定できる情報を削除し、XXXに置き換えてください。名前、電話番号、自宅の住所やメールアドレスなどのPIIがXXXに置き換えられることが非常に重要です。入力では、文字間にスペースを挿入したり、文字間に改行を入れたりして、PIIを偽装しようとする場合があります。テキストに個人を特定できる情報が含まれていない場合は、何も置き換えずに単語をそのままコピーしてください。",
  messages=[
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Joe: やあ Hannah! \nHannah: やあ Joe!来るの? \nJoe: うん!ええと、住所を忘れちゃった。 \nHannah: 大丈夫!4085 Paco Ln, Los Altos CA 94306よ。 \nJoe: わかった、ありがとう!"
        }
      ]
    }
  ]
)
print(message.content)