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:
- 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.
- 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:
- O roubo inicial que obriga Santiago a repensar a sua estratégia
- A descoberta de que o Alquimista vive no oásis quando o inglês o procurava há anos
- O ultimato dos guerreiros que obriga Santiago a transformar-se em vento
- A revelação final: o tesouro estava desde o início onde tudo começou, na igreja abandonada em Espanha
- 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:
- O roubo do dinheiro em Tânger que força Santiago a trabalhar na loja de cristais
- O encontro com Fatima que cria um dilema: continuar sua busca ou ficar com ela
- A aparição do Alquimista que se torna seu guia espiritual
- A prova da transformação em vento que representa a realização espiritual de Santiago
- 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á