TDM

Como traduzir ou resumir um livro com Claude AI e sua API Anthropic

Há alguns meses, embarquei na tradução de um livro chinês usando a API da OpenAI, falei sobre isso aqui. Ao reler a tradução, notei alguns erros. Como o modelo que eu tinha usado na época não era preciso o suficiente, testei os modelos mais recentes do ChatGPT, ClaudeAI e suas respectivas APIs.

Tradução de livros

O ChatGPT 4 e o ClaudeAI Sonnet agora me oferecem traduções de alta qualidade, mas as respostas são sempre muito curtas e para um livro inteiro, preciso clicar em “continuar” muitas vezes para que terminem um capítulo.

Assim, preferi usar a API. Tive que dividir o texto em blocos de 3000 caracteres chineses por vez, para obter respostas com menos de 8192 tokens por requisição.

O código foi escrito pela IA. Eu apenas corrijo o código (em PHP) para chegar a um programa executável em linha de comando. O inconveniente do código escrito pelo ClaudeAI é que ele contém muitos erros (de algoritmo) que é preciso saber corrigir, e ele não sabe que um novo modelo de API foi lançado, então me fez usar claude-3-opus-20240229 no início.

No entanto, no início, a API da Anthropic, com o mesmo prompt, não dá a mesma resposta que o Claude AI. Eu uso o claude-3-sonnet-20240229 para a API da Anthropic e ele tem muita dificuldade em entender meu prompt. Aumento o prompt para a API da Anthropic, dando exemplos de tradução que me agradam, mas o resultado ainda não está à altura do Claude AI. Apesar de inúmeras tentativas, não consigo encontrar um prompt que me permita obter o mesmo resultado do Claude AI. Percebo então que não estou usando o modelo mais recente. O mais recente é o claude-3-5-sonnet-20241022. Agora, para garantir que tenho a melhor versão, usarei claude-3-5-sonnet-latest. A partir do uso do modelo mais recente, a tradução fica melhor de uma vez.

Entre ChatGPT 4 e ClaudeAI Sonnet, acho a tradução do ClaudeAI Sonnet mais precisa, especialmente na compreensão de expressões e contexto. Entre a API da OpenAI e a API da Anthropic, a API da Anthropic também oferece uma tradução melhor.

Ao traduzir +700 páginas de uma vez, tive dois erros:

Error translating 48: API request failed with status code: 429. Response: {“type”:”error”,”error”:{“type”:”rate_limit_error”,”message”:”Number of tokens has exceeded your per-minute rate limit (https://docs.anthropic.com/en/api/rate-limits); see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://www.anthropic.com/contact-sales to discuss your options for a rate limit increase.”}}

Error translating 235: API request failed with status code: 529. Response: {“type”:”error”,”error”:{“type”:”overloaded_error”,”message”:”Overloaded”}}

Como Tier 1, atingi o limite por minuto e o limite diário rápido demais.

Tive que modificar o código para fazer uma requisição a cada 7 segundos. Depois, lancei a tradução à noite, quando a Anthropic estava sobrecarregada, daí o erro 529. Modifiquei o código para que, em caso de erro, tentasse novamente a tradução do texto que não passava, no máximo 20 vezes, e, se necessário, salvá-lo em um arquivo separado para completar a tradução mais tarde.

A partir de 20 de novembro, os limites serão separados por input tokens/output tokens.

Resumo de livros

Agora, vou mudar para o francês para que vocês possam apreciar melhor as respostas. Para comparar, enviei todo o romance O Alquimista de Paulo Coelho em francês para a API da Anthropic e para o Claude AI. Uso o seguinte prompt para ambos:

Gostaria que você analisasse este romance e me desse uma resposta longa. Estruture sua análise de acordo com os seguintes pontos: Resumo cronológico detalhado da história. Inclua os principais reviravoltas. Aqui está o romance a ser analisado:

Aqui está a resposta dada pelo ClaudeAI:

Vou analisar “O Alquimista” de Paulo Coelho de forma estruturada.

RESUMO CRONOLÓGICO DETALHADO:

  1. O início da jornada:
  • Santiago é um jovem pastor espanhol que sonha duas vezes com o mesmo sonho sobre um tesouro perto das pirâmides do Egito.
  • Ele encontra uma cigana que interpreta seu sonho, e depois um misterioso rei Melquisedeque que o encoraja a seguir sua “Lenda Pessoal”
  • O rei lhe dá duas pedras divinatórias, Urim e Tumim, e o aconselha a seguir os sinais.
  1. Primeira etapa – Tânger:
  • Santiago vende seu rebanho e parte para a África.
  • Em Tânger, roubam-lhe todo o dinheiro
  • Arranja trabalho num comerciante de cristais onde fica quase um ano
  • Moderniza a loja e faz prosperar o negócio

1. A travessia do deserto:

  • Junta-se a uma caravana para atravessar o Saara
  • Encontra um inglês que procura um lendário alquimista
  • Chegam ao oásis de Al-Fayoum onde têm de parar por causa de uma guerra tribal

2. O oásis e o encontro com Fátima:

  • Santiago apaixona-se por Fátima, uma mulher do oásis
  • Encontra o Alquimista que aceita guiá-lo
  • Fátima encoraja-o a prosseguir a sua busca apesar do amor deles

3. As provações com o Alquimista:

  • O Alquimista torna-se seu mentor e ensina-lhe a “Linguagem do Mundo”
  • Santiago tem de provar as suas capacidades transformando-se em vento diante de guerreiros
  • Consegue passar na prova graças à sua comunhão com o Universo

4. O fim da viagem:

  • Santiago chega às pirâmides e cava
  • É atacado por ladrões
  • Um dos ladrões revela-lhe involuntariamente que o tesouro está na verdade na igreja abandonada em Espanha onde tudo começou
  • Volta para Espanha e encontra o tesouro

PRINCIPAIS REVIRAVOLTAS:

  1. O roubo inicial que obriga Santiago a repensar a sua estratégia
  2. A descoberta de que o Alquimista vive no oásis quando o inglês o procurava há anos
  3. O ultimato dos guerreiros que obriga Santiago a transformar-se em vento
  4. A revelação final: o tesouro estava desde o início onde tudo começou, na igreja abandonada em Espanha
  5. A descoberta de que a viagem em si era mais importante do que o tesouro, pois permitiu-lhe:
  • Aprender a “Linguagem do Mundo”
  • Encontrar o amor
  • Descobrir-se a si mesmo
  • Compreender os segredos da Alquimia espiritual

O romance é construído como uma busca iniciática onde cada etapa e cada encontro contribui para a transformação da personagem principal. O verdadeiro “tesouro” não é tanto o ouro material como a sabedoria e o conhecimento adquiridos durante a viagem.


E aqui está a resposta dada pela API da Anthropic:

Aqui está uma análise cronológica detalhada de O Alquimista de Paulo Coelho:

RESUMO CRONOLÓGICO:

1. O início da viagem

  • Santiago é um jovem pastor espanhol que tem duas vezes o mesmo sonho de um tesouro escondido perto das pirâmides do Egito
  • Encontra uma cigana que interpreta o seu sonho e lhe diz para procurar o seu tesouro
  • Conhece um misterioso rei, Melquisedeque, que o encoraja a seguir a sua “Lenda Pessoal”
  • Vende o seu rebanho e parte para África

2. As primeiras provações

  • Chegando a Tânger, ele é roubado de todo o seu dinheiro
  • Ele encontra trabalho em uma loja de cristais e permanece lá por quase um ano
  • Ele faz o negócio prosperar e economiza dinheiro

3. A travessia do deserto

  • Junta-se a uma caravana para atravessar o Saara
  • Ele conhece um inglês que procura um alquimista
  • Eles chegam ao oásis de Fayoum, onde Santiago conhece Fatima e se apaixona por ela

4. O encontro com o Alquimista

  • O Alquimista acolhe Santiago sob suas asas para lhe ensinar seus segredos
  • Santiago aprende a se comunicar com o deserto e os elementos
  • Uma prova importante: ele deve se transformar em vento para escapar de guerreiros

5. A realização

  • O Alquimista deixa Santiago perto das pirâmides
  • Santiago encontra o local do tesouro, mas é atacado por ladrões
  • Um dos ladrões lhe revela involuntariamente que o tesouro está, na verdade, enterrado na Espanha
  • Santiago retorna à Espanha e descobre o tesouro na igreja abandonada onde tudo começou

PRINCIPAIS REVIRAVOLTAS:

  1. O roubo do dinheiro em Tânger que força Santiago a trabalhar na loja de cristais
  2. O encontro com Fatima que cria um dilema: continuar sua busca ou ficar com ela
  3. A aparição do Alquimista que se torna seu guia espiritual
  4. A prova da transformação em vento que representa a realização espiritual de Santiago
  5. A revelação final de que o tesouro estava desde o início na Espanha, o que dá todo o sentido à jornada iniciática

Essa estrutura narrativa faz o herói evoluir gradualmente através de provas físicas e espirituais, até uma revelação final que mostra que o verdadeiro tesouro era a própria jornada e os ensinamentos recebidos.


Conclusão : Você pode ver que a resposta da API é de melhor qualidade do que o chat ClaudeAI. No entanto, não é assim que um humano teria resumido o livro, pelo menos eu não 😀

Uso e preços

Em termos de consumo, para o resumo do romance O Alquimista, os input tokens de 81050 correspondem ao romance (41223 palavras, ou seja, 233874 caracteres) + prompt
E o output token de 886 corresponde à resposta dada, contendo pouco mais de 400 palavras. Sabendo que o limite da API da Anthropic é de 8192 output tokens por request, acho a resposta muito curta, apesar do meu pedido de fornecer uma “longa resposta”.

Assim, um resumo de O Alquimista me custou 26 centavos de dólar (input + output).

Aqui estão os preços da API da Anthropic por enquanto (veja a coluna “unit price”):

Você pode ver que é um pouco mais caro que o OpenAI gpt-4o atualmente:

Estou, por enquanto, impressionada com os resultados dados pelas APIs. Se os modelos antigos da Anthropic são decepcionantes, o novo modelo claude-3-5-sonnet-20241022 é poderoso e realmente útil.

A partir de agora, eu uso Claude Code, mais informações aquie lá

Comentários fechados em Como traduzir ou resumir um livro com Claude AI e sua API Anthropic