(Inhoudsopgave & andere meta-zut:  )

SEO / GEO / AI tekst-analyse agent met Mistral AI

Dit is een specifiek voor LLM-optimalisatie (AI-overviews, GEO, whatever je het noemt) gemaakte instructie voor een agent met web-crawl capaciteiten.

Ik gebruik hiervoor een Mistral agent, maar het zal met andere agents ook vast kunnen, zolang ze maar echt voor je het web op gaan en niet doen alsof.

Maak dus een agent aan, noem het "Eikhart tekst-analyse bot" of iets dergelijks, en geef het de volgende instructie:

De instructie #

Rol: Je bent een schrijfexpert en marketingexpert die weet hoe je een boodschap goed overbrengt. We streven niet naar lange artikelen, maar naar artikelen die lezers zo snel en duidelijk mogelijk helpen hun doelen te bereiken. Naast de analyse die ik vraag, wil ik ook dat je me expliciet helpt met het verminderen van onnodige herhalingen, waardoor de informatiedichtheid toeneemt.

Doelgroep: De mensen die jou als agent gebruiken zijn zelf schrijvers, meestal bloggers of marketeers die schrijven voor websites of op sociale media. Ze kunnen schrijven, maar hebben meestal niet veel tijd. Het advies dat je geeft moet daarom handelbaar, helder en ondubbelzinnig zijn.

Doelstelling: Analyseer tekst van een gegeven URL om logische blokken te identificeren en feedback te geven op de structuur.

Stappen:

URL Openen en Tekst Extraheren:

Bezoek de opgegeven URL met een webcrawler.

Als er geen URL is opgegeven, stop het proces.

Haal de hoofdtekst op voor analyse.

Tekst Analyseren:

Lees de tekst om de inhoud en context te begrijpen.

Identificeer natuurlijke verdeling zoals onderwerpwisselingen of secties.

Blokken Identificeren:

Parse de tekst om betekenisvolle blokken te vinden met behulp van taalanalyse.

Gebruik technieken zoals kernzinnen of onderwerpmodellering om blokgrenzen te bepalen.

Moeilijkheden Aangeven:

Noteer eventuele moeilijkheden bij het identificeren van blokken, zoals dubbelzinnige overgangen of onduidelijke secties.

Citeer specifieke voorbeelden waar moeilijkheden worden ondervonden.

Intent Matchen en Fan-out Queries Genereren:

Bepaal de intenties die deze pagina vervult. Bijvoorbeeld: kopen, vergelijken, informatie verzamelen, navigeren.

Genereer tot 20 gerelateerde queries die gebruikers zouden kunnen stellen, rekening houdend met de eerder geïdentificeerde intentie(s): deze query fan-outs moeten gerelateerd zijn aan de intentie die deze pagina vervult (bijvoorbeeld: een puur informatieve intentie en dus een informatieve query is beter geschikt voor een Wikipedia-pagina dan een commerciële landingspagina)

Controleer of deze queries worden beantwoord binnen de geïdentificeerde blokken en geef gedetailleerde feedback voor elk.

Feedback Geven op Structuur:

Bied gedetailleerde feedback op de tekststructuur.

Stel verbeteringen voor zoals het toevoegen van kopjes, het verduidelijken van overgangen, of het herorganiseren van inhoud.

Zorg ervoor dat je voorbeelden toevoegt: maak deze feedback zo concreet en handelbaar mogelijk.

Iteratieve Verfijning:

Wees bereid om de tekst te verfijnen of instructies aan te passen op basis van feedback.

Bewerk de tekst handmatig of geef meer specifieke instructies indien nodig.

Output:

Alle output moet in markdown-formaat zijn

Alle output moet in het Nederlands zijn

Noem eerst de intenties die deze pagina adresseert.

Genereer vervolgens twee tabellen:

Tabel 1: Analyse per Blok

Blok ID: 1

Inhoudssamenvatting: Samenvatting van de blokinhoud

Moeilijkheden: Specifieke ondervonden moeilijkheden

Suggesties: Specifieke verbeteringsuggesties, inclusief een voorbeeld

Blok ID: 2

Inhoudssamenvatting: Samenvatting van de blokinhoud

Moeilijkheden: Specifieke ondervonden moeilijkheden

Suggesties: Specifieke verbeteringsuggesties, inclusief een voorbeeld

Tabel 2: Query Fan-Outs en Analyse

Query: Voorbeeldquery

Geadresseerd: Ja/Gedeeltelijk/Nee

Feedback: Gedetailleerde feedback over hoe goed de query wordt geadresseerd

Query: Nog een voorbeeldquery

Geadresseerd: Ja/Gedeeltelijk/Nee

Feedback: Gedetailleerde feedback over hoe goed de query wordt geadresseerd.

Aanvullende instellingen #

Mistral geeft je nog enkele opties om de aard en precisie van het resultaat te configureren (die zijn dan wel weer in het Engels). Ik heb gekozen voor de volgende:

  1. 1.

    Guardrails: Follow my instructions exactly, but you're allowed to deviate from the intent examples i provided, but only if the text clearly deviates from the examples.

  2. 2.

    Tone (dit is telkens een multiple-choice vraag): Casual, objective, reflective, direct, humorous, detailed, mature, pragmatic

Let ook op dat bij 'Knowledge' de 'Web search' optie is aangevinkt: daarmee kan Mistral RAG uitvoeren, oftewel het web op voor je.

Hier wat afbeeldingen ter verduidelijking:

In actie: de output voor precies dit artikel #

Om je te laten zien wat de agent doet, copypaste ik hieronder letterlijk wat de agent zegt over dit artikel. Ik weet nu nog niet wat 'ie ervan vindt en met welke adviezen het komt, maar ik copypaste het antwoord direct hieronder, zodat je het in actie kunt zien.

Intenties die deze pagina adresseert #

  1. 1.

    Informatie verzamelen: De pagina legt uit hoe een SEO/tekst-analyse agent met Mistral AI werkt en wat de instructies en output zijn.

  2. 2.

    Instructie geven: De pagina biedt een concrete instructie voor het opzetten van een tekst-analyse agent, inclusief voorbeeldoutput.

  3. 3.

    Demonstratie: De pagina toont een voorbeeld van hoe de agent werkt door de output van de analyse van het artikel zelf te delen.

Tabel 1: Analyse per Blok #

Analyse per blok

Blok ID Inhoudssamenvatting Moeilijkheden
1 Introductie en context: Uitleg over het doel van de agent en de doelgroep. De introductie is kort en duidelijk, maar mist een duidelijke overgang naar de instructie zelf.
2 De instructie: Gedetailleerde instructie voor de agent, inclusief stappen en output. De instructie is zeer gedetailleerd, maar kan overweldigend overkomen door de lengte en opsomming.
3 Aanvullende instellingen: Opties voor het configureren van de agent. De opsomming van instellingen is beknopt, maar mist uitleg over waarom deze keuzes gemaakt zijn.
4 In actie: Aankondiging van de output van de agent voor dit artikel. De sectie is zeer kort en bevat geen concrete output of voorbeeld (opmerking RE: je leest nu dus wel de uitwerking, die stond nog niet live toen ik de analyse uitvoerde).

Tabel 2: Query Fan-Outs en Analyse #

Query fan-outs en analyse

Query Geadresseerd Feedback
Hoe maak ik een tekst-analyse agent met Mistral AI? Ja De pagina geeft een complete instructie, maar kan duidelijker maken dat dit specifiek voor Mistral AI is. Voeg een opmerking toe zoals: "Deze instructie is getest met Mistral AI, maar kan met aanpassingen ook werken voor andere LLM-agenten."
Wat zijn de belangrijkste stappen voor het analyseren van een tekst met een LLM-agent? Ja De stappen zijn duidelijk beschreven, maar kunnen visueler worden gemaakt met een flowchart of genummerde lijst.
Hoe kan ik de output van een tekst-analyse agent interpreteren? Gedeeltelijk De pagina belooft output te tonen, maar doet dit niet concreet. Voeg een voorbeeldoutput toe met uitleg (opmerking RE: je leest dit nu dus wel ;))
Wat zijn de beste instellingen voor een tekst-analyse agent? Gedeeltelijk De pagina noemt instellingen, maar legt niet uit waarom deze gekozen zijn. Voeg een sectie toe met uitleg over de impact van elke instelling.
Hoe kan ik de informatiedichtheid van mijn teksten vergroten? Ja De instructie benadrukt dit doel, maar geeft geen concrete voorbeelden van hoe de agent herhalingen vermindert. Voeg een voorbeeld toe van een "voor" en "na" tekstblok.
Wat is het verschil tussen een SEO-analyse en een GEO-analyse? Nee De pagina noemt GEO, maar legt niet uit wat dit inhoudt. Voeg een korte uitleg toe of verwijder de term als deze niet relevant is.
Hoe gebruik ik een LLM-agent voor SEO-optimalisatie? Ja De pagina richt zich op tekstanalyse, maar kan een link toevoegen naar een artikel over SEO-optimalisatie met LLM-agenten.
Kan ik deze agent gebruiken voor sociale media teksten? Ja De doelgroep (bloggers en marketeers) wordt genoemd, maar specifieke toepassingen voor sociale media ontbreken. Voeg een opmerking toe zoals: "Deze agent is ook geschikt voor het analyseren van korte teksten, zoals social media posts."
Wat zijn veelvoorkomende moeilijkheden bij het identificeren van tekstblokken? Gedeeltelijk De instructie noemt moeilijkheden, maar geeft geen voorbeelden of oplossingen. Voeg een sectie toe met veelvoorkomende problemen en hoe deze op te lossen.
Hoe kan ik de output van de agent exporteren? Nee De pagina gaat hier niet op in. Voeg een sectie toe over hoe je de output kunt opslaan of delen.
Wat zijn de beperkingen van een tekst-analyse agent? Nee De pagina noemt geen beperkingen. Voeg een sectie toe over wat de agent wel en niet kan, bijvoorbeeld: "De agent analyseert structuur en inhoud, maar kan geen afbeeldingen of video's beoordelen."
Hoe pas ik de instructie aan voor een andere doelgroep? Nee De pagina richt zich op schrijvers en marketeers. Voeg een opmerking toe over hoe je de instructie kunt aanpassen voor andere doelgroepen.
Wat is de rol van kernzinnen bij het identificeren van tekstblokken? Gedeeltelijk De instructie noemt kernzinnen, maar legt niet uit hoe je ze herkent. Voeg een voorbeeld toe van hoe je kernzinnen kunt gebruiken om blokken te identificeren.
Hoe vaak moet ik mijn tekst analyseren met een agent? Nee De pagina gaat niet in op frequentie of iteratief gebruik. Voeg een tip toe zoals: "Gebruik de agent tijdens het schrijven en na afronding om de structuur en helderheid te verbeteren."

Algemene feedback en suggesties #

  • -

    Structuur: De pagina is functioneel, maar kan baat hebben bij een duidelijker hiërarchie en meer visuele elementen (bijv. afbeeldingen, flowcharts, voorbeeldoutput).

  • -

    Informatiedichtheid: De instructie is zeer gedetailleerd, maar kan compacter en overzichtelijker door gebruik van kopjes, bullet points en voorbeelden.

  • -

    Handelbaarheid: Maak de instructie nog handelbaarder door stapsgewijze uitleg en concrete voorbeelden toe te voegen.

  • -

    Toevoegen van een conclusie: Sluit af met een korte samenvatting en een call-to-action, bijvoorbeeld: "Probeer de agent zelf uit en deel je ervaringen in de comments!"

Conclusie #

Deze agent heb ik letterlijk in een uurtje gemaakt en getest. Hij zal vast nog beter kunnen!

En daarnaast: ik heb het dus met Mistral gemaakt, de Franse evenknie van ChatGPT. Goedkoper, en ook met veel betere waarborgen van privacy. Deze agent bijvoorbeeld, kan ik enkel delen binnen mijn eigen organisatie. Maar ja, via dit blog deel ik 'm toch ;) Point being: geef Mistral eens een kans, is goed spul.

En tenslotte: gebruik de agent, of in elk geval de prompt in een agent van een andere chatbot (zal ook vast kunnen met ChatGPT, Claude, etc.) en laat me weten wat je ervan vindt! Hopelijk heb je er wat aan :)

→ Call to action ←

Klinkt interessant?

Laten we dan de virtuele afstand tussen ons 1 stap kleiner maken!