要約とリライト

Claude モデル入門

Nikhil Rangarajan

Data Scientist

要約タスク

  • 長いレポートの要約

要約された文書を表すページ

Claude モデル入門

要約タスク

  • 長文レポートの要約
  • 技術文書のリライト

要約された文書を表すページと、API コーディングリポジトリを開いたウィンドウ

Claude モデル入門

要約タスク

  • 長文レポートの要約
  • 技術文書のリライト
  • 堅い文体から親しみやすい文体へ変更

$$

意味を保ちながら形式を変更

要約された文書を表すページ、API コーディングリポジトリを開いたウィンドウ、正式なドキュメントを読む人物

Claude モデル入門

要約手法

  • 具体的なプロンプト
  • 長さの調整: ワード数または段落数を指定
  • 重要ポイント
# Summarization prompt
prompt = """Please summarize the 
following text in 2-3 sentences:
{project_report}. Focus on project 
updates."""

response = client.messages.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", 
               "content": prompt}]
)
Claude モデル入門

システムメッセージを使ったリライト

  • トーンとスタイルを全体的に制御
  • トーン: プロフェッショナル、カジュアル、テクニカル、フレンドリー
  • 一貫性: 会話全体に適用
messages=[{"role": "user", 
               "content": prompt}]

system_message = """You are a professional editor who rewrites content in a clear, engaging style."""
messages = [ {"role": "system", "content": system_message}, {"role": "user", "content": "Rewrite: [content]"}]
Claude モデル入門

max_tokens で出力の長さを管理

  • max_tokens は回答の長さを指定
  • 1 トークンは約 4 文字
  • 150トークン = 600 文字 = 1 段落
# Controlling output length
response = client.messages.create(
    model="claude-sonnet-4-6",
      # Approximately 600 characters
    max_tokens=150,  
    messages=[{
        "role": "user", 
        "content": "Summarize this 
             quarterly report: [text]"
    }])
Claude モデル入門

重要ポイント

$$

  • 📌 要約:長文 → 要点
  • 📝 リライト:トーンを調整
  • 🔎 形式を明確に指定
  • 🔧 max_tokens で調整
  • ✅ 最終出力を確認
Claude モデル入門

練習しましょう!

Claude モデル入門

Preparing Video For Download...