Resumir e reescrever textos

Introdução aos modelos Claude

Nikhil Rangarajan

Data Scientist

Tarefas de sumarização

  • Resumir relatórios longos

Uma página representando um documento resumido

Introdução aos modelos Claude

Tarefas de sumarização

  • Resumir relatórios longos
  • Reescrever documentação técnica

Uma página representando um documento resumido e uma janela aberta em um repositório de API

Introdução aos modelos Claude

Tarefas de sumarização

  • Resumir relatórios longos
  • Reescrever documentação técnica
  • Mudar de tom formal para amigável

$$

Mantém o sentido ao mudar o formato

Uma página representando um documento resumido, uma janela aberta em um repositório de API e uma pessoa lendo um documento formal

Introdução aos modelos Claude

Técnicas de sumarização

  • Prompt específico
  • Controle de tamanho: limite de palavras ou parágrafos
  • Pontos de foco
# 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}]
)
Introdução aos modelos Claude

Reescrevendo com mensagens de sistema

  • Mensagens de sistema definem tom e estilo globalmente
  • Opções de tom: profissional, casual, técnico, amigável
  • Consistência: a mensagem de sistema vale para toda a conversa
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]"}]
Introdução aos modelos Claude

Gerenciando o tamanho com max_tokens

  • max_tokens define o tamanho da resposta
  • ~4 caracteres por token
  • 150 tokens = 600 caracteres = 1 parágrafo
# 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]"
    }])
Introdução aos modelos Claude

Pontos principais

$$

  • 📌 Resumos: destaques e pontos-chave
  • 📝 Reescritas: ajuste o tom
  • 🔎 Seja explícito no formato
  • 🔧 Ajuste max_tokens
  • ✅ Verifique o sentido
Introdução aos modelos Claude

Vamos praticar!

Introdução aos modelos Claude

Preparing Video For Download...