TDM

Hoe een boek vertalen of samenvatten met Claude AI en zijn Anthropic API

Een paar maanden geleden ben ik begonnen met het vertalen van een Chinees boek met behulp van de OpenAI API, daar heb ik hier over gesproken. Bij het nalezen van de vertaling ontdekte ik enkele fouten. Omdat het model dat ik destijds gebruikte niet nauwkeurig genoeg was, heb ik de nieuwste modellen van ChatGPT, ClaudeAI en hun bijbehorende API’s getest.

Boekvertaling

ChatGPT 4 en ClaudeAI Sonnet bieden nu vertalingen van hoge kwaliteit, maar de antwoorden zijn altijd erg kort en voor een heel boek heb ik veel “volgende” nodig om een hoofdstuk af te maken.

Daarom gaf ik er de voorkeur aan om via de API te werken. Ik moest de tekst in stukken van 3000 Chinese karakters tegelijk knippen om antwoorden te krijgen van minder dan 8192 tokens per request.

De code is door AI geschreven. Ik corrigeer alleen de code (in PHP) om een programma te krijgen dat op de commandoregel kan worden uitgevoerd. Het nadeel van de code die door ClaudeAI is geschreven, is dat er behoorlijk wat fouten (algoritme) in zitten die je moet kunnen corrigeren en hij is niet op de hoogte van een nieuw API-model, hij liet me claude-3-opus-20240229 gebruiken in het begin.

Aanvankelijk geeft de Anthropic API echter, met dezelfde prompt, een heel ander antwoord dan Claude AI. Ik gebruik claude-3-sonnet-20240229 voor de Anthropic API en hij heeft veel moeite om mijn prompt te begrijpen. Ik verleng de prompt voor de Anthropic API met vertaalvoorbeelden die ik mooi vind, maar het resultaat is nog steeds niet op het niveau van Claude AI. Ondanks vele pogingen lukt het me niet om een prompt te vinden die hetzelfde resultaat geeft als Claude AI. Daarna merk ik dat ik niet het nieuwste model gebruik. De nieuwste is claude-3-5-sonnet-20241022. Vanaf nu zal ik, om zeker te zijn van de beste versie, claude-3-5-sonnet-latestgebruiken. Zodra ik het nieuwste model gebruik, is de vertaling in één keer van betere kwaliteit.

Tussen ChatGPT 4 en ClaudeAI Sonnet vind ik de vertaling van ClaudeAI Sonnet nauwkeuriger, vooral het begrip van uitdrukkingen en context. Tussen de OpenAI API en de Anthropic API geeft de Anthropic API ook een betere vertaling.

Bij het vertalen van meer dan 700 pagina’s in één keer kreeg ik twee fouten:

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”}}

Als Tier 1 bereikte ik te snel de limiet per minuut en de limiet per dag.

Ik moest de code aanpassen om een request om de 7 seconden te doen. Daarna lanceerde ik de vertaling ’s avonds toen Anthropic overbelast was, vandaar fout 529. Ik heb de code aangepast zodat bij een fout de vertaling van de tekst die niet lukte maximaal 20 keer opnieuw wordt geprobeerd, en als dat niet lukt, wordt opgeslagen in een apart bestand om de vertaling later aan te vullen.

Vanaf 20 november worden de limieten gescheiden in input tokens/output tokens.

Boeksamenvatting

Nu ga ik over op Frans zodat jullie de antwoorden beter kunnen waarderen. Ter vergelijking heb ik de hele roman van De Alchemist van Paulo Coelho in het Frans naar de Anthropic API en Claude AI gestuurd. Ik gebruik de volgende prompt voor beide:

Ik wil dat je deze roman analyseert en een lang antwoord geeft. Structureer je analyse volgens de volgende punten: Gedetailleerde chronologische samenvatting van het verhaal. Inclusief de belangrijkste plotwendingen. Hier is de roman om te analyseren:

Hier is het antwoord van ClaudeAI:

Ik zal “De Alchemist” van Paulo Coelho op een gestructureerde manier analyseren.

GEDETAILLEERDE CHRONOLOGISCHE SAMENVATTING:

  1. Het begin van de reis:
  • Santiago is een jonge Spaanse herder die twee keer dezelfde droom heeft over een schat bij de piramides van Egypte
  • Hij ontmoet een zigeunerin die zijn droom interpreteert, en daarna een mysterieuze koning Melchizedek die hem aanmoedigt zijn “Persoonlijke Legende” te volgen
  • De koning geeft hem twee waarzeggende stenen, Urim en Tummim, en adviseert hem de tekens te volgen
  1. Eerste etappe – Tanger:
  • Santiago verkoopt zijn kudde en vertrekt naar Afrika
  • In Tanger wordt al zijn geld gestolen
  • Hij vindt werk bij een kristallenhandelaar waar hij bijna een jaar blijft
  • Hij moderniseert de winkel en laat de handel bloeien

1. De tocht door de woestijn:

  • Hij sluit zich aan bij een karavaan om de Sahara over te steken
  • Hij ontmoet een Engelsman die op zoek is naar een legendarische alchemist
  • Ze arriveren bij de oase Al-Fayoum waar ze moeten stoppen vanwege een stamoorlog

2. De oase en de ontmoeting met Fatima:

  • Santiago wordt verliefd op Fatima, een vrouw uit de oase
  • Hij ontmoet de Alchemist die bereid is hem te begeleiden
  • Fatima moedigt hem aan zijn queeste voort te zetten ondanks hun liefde

3. De beproevingen met de Alchemist:

  • De Alchemist wordt zijn mentor en leert hem de ‘Taal van de Wereld’
  • Santiago moet zijn capaciteiten bewijzen door zich in de wind te veranderen tegenover krijgers
  • Hij slaagt voor de beproeving dankzij zijn verbondenheid met het Universum

4. Het einde van de reis:

  • Santiago arriveert bij de piramides en graaft
  • Hij wordt aangevallen door rovers
  • Een van de dieven onthult hem onbedoeld dat de schat zich in werkelijkheid bevindt in de verlaten kerk in Spanje waar alles begon
  • Hij keert terug naar Spanje en vindt de schat

BELANGRIJKSTE ONTWIKKELINGEN:

  1. De initiële diefstal die Santiago dwingt zijn strategie te heroverwegen
  2. De ontdekking dat de Alchemist in de oase woont terwijl de Engelsman al jaren naar hem zocht
  3. Het ultimatum van de krijgers dat Santiago dwingt zich in de wind te veranderen
  4. De uiteindelijke onthulling: de schat bevond zich vanaf het begin daar waar alles begon, in de verlaten kerk in Spanje
  5. De ontdekking dat de reis zelf belangrijker was dan de schat, omdat het hem in staat stelde om:
  • De ‘Taal van de Wereld’ te leren
  • De liefde te vinden
  • Zichzelf te ontdekken
  • De geheimen van de spirituele alchemie te begrijpen

De roman is opgebouwd als een initiatiequeeste waarbij elke stap en elke ontmoeting bijdraagt aan de transformatie van het hoofdpersonage. De echte ‘schat’ is niet zozeer het materiële goud als wel de wijsheid en kennis die tijdens de reis zijn opgedaan.


En hier is het antwoord gegeven door de Anthropic-API:

Hier is een gedetailleerde chronologische analyse van De Alchemist van Paulo Coelho:

CHRONOLOGISCHE SAMENVATTING:

1. Het begin van de reis

  • Santiago is een jonge Spaanse herder die twee keer dezelfde droom heeft over een verborgen schat bij de piramides van Egypte
  • Hij ontmoet een zigeunervrouw die zijn droom interpreteert en hem zegt zijn schat te zoeken
  • Hij ontmoet een mysterieuze koning, Melchizedek, die hem aanmoedigt zijn ‘Persoonlijke Legende’ te volgen
  • Hij verkoopt zijn kudde en vertrekt naar Afrika

2. De eerste beproevingen

  • Aangekomen in Tanger wordt al zijn geld gestolen
  • Hij vindt werk bij een kristalhandelaar en blijft daar bijna een jaar
  • Hij laat de handel bloeien en spaart geld

3. De doortocht door de woestijn

  • Hij sluit zich aan bij een karavaan om de Sahara over te steken
  • Hij ontmoet een Engelsman die op zoek is naar een alchemist
  • Ze arriveren bij de oase van Fayoum waar Santiago Fatima ontmoet en verliefd op haar wordt

4. De ontmoeting met de Alchemist

  • De Alchemist neemt Santiago onder zijn hoede om hem zijn geheimen te leren
  • Santiago leert communiceren met de woestijn en de elementen
  • Een grote beproeving: hij moet in wind veranderen om aan krijgers te ontsnappen

5. De vervulling

  • De Alchemist verlaat Santiago bij de piramides
  • Santiago vindt de locatie van de schat maar wordt aangevallen door dieven
  • Een van de dieven onthult hem onbedoeld dat de schat eigenlijk in Spanje begraven ligt
  • Santiago keert terug naar Spanje en ontdekt de schat in de verlaten kerk waar alles begonnen was

BELANGRIJKSTE ONTWIKKELINGEN:

  1. De diefstal van het geld in Tanger die Santiago dwingt om bij de kristalhandelaar te werken
  2. De ontmoeting met Fatima die een dilemma creëert: zijn queeste voortzetten of bij haar blijven
  3. De verschijning van de Alchemist die zijn spirituele gids wordt
  4. De beproeving van de transformatie in wind die de spirituele volbrenging van Santiago vertegenwoordigt
  5. De uiteindelijke onthulling dat de schat vanaf het begin in Spanje lag, wat de hele initiatiereis betekenis geeft

Deze narratieve structuur laat de held geleidelijk evolueren door fysieke en spirituele beproevingen, tot een uiteindelijke onthulling die toont dat de echte schat de reis zelf was en de lessen die hij heeft geleerd.


Conclusie : Je kunt zien dat het antwoord van de API van betere kwaliteit is dan zijn chat ClaudeAI. Dit is echter niet hoe een mens het boek zou hebben samengevat, in ieder geval ik niet 😀

Gebruik en tarieven

Wat betreft verbruik, voor de samenvatting van de roman De Alchemist, komen de input tokens van 81050 overeen met de roman (41223 woorden of 233874 tekens) + prompt
En de output tokens van 886 komen overeen met het gegeven antwoord, met iets meer dan 400 woorden. Aangezien de limiet van de API van Anthropic 8192 output tokens per requestis, vind ik dat het antwoord veel te kort is ondanks mijn verzoek om een “lang antwoord”.

Zo kostte een samenvatting van De Alchemist mij 26 dollarcent (input + output).

Hier zijn de tarieven van de API van Anthropic voor nu (kijk naar de kolom “unit price”):

Je kunt zien dat het iets duurder is dan OpenAI gpt-4o op dit moment:

Ik ben voorlopig onder de indruk van de resultaten van de API’s. Als de oudere modellen van Anthropic teleurstellen, is het nieuwe model claude-3-5-sonnet-20241022 krachtig en echt nuttig.

Voortaan gebruik ik Claude Code, meer info hier, en hier

Reacties uitgeschakeld voor Hoe een boek vertalen of samenvatten met Claude AI en zijn Anthropic API