Operationele efficiëntie
Efficiëntere marktanalyses met LLM's
Een mediabedrijf wilde belangrijke sectortrends uit kwartaalrapporten van bedrijven halen om zijn marktanalyses te verbeteren. In dit project toonden we hoe large language models (LLM's) waardevolle inzichten uit grote hoeveelheden ongestructureerde data kunnen halen. Voor sommige taken presteerde onze pipeline zelfs beter dan het handmatige werk van een financieel analist.

Om de vertrouwelijkheid te beschermen, kunnen we specifieke details aanpassen. Onze belangrijkste bijdrage geven we altijd correct weer.
Context & doelstellingen
Het doel was duidelijke, volledige inzichten te krijgen in sectortrends en bedrijfsstrategieën, door ruwe data om te zetten in bruikbare marktinformatie.
Onze LLM-pipeline moest aantonen dat ze de nodige informatie sneller dan een financieel analist kon ophalen, met behoud van datakwaliteit. Daarvoor moesten we onze resultaten vergelijken met die van een analist die dezelfde data handmatig verwerkte.
We bepaalden vier grote uitdagingen om dat doel te bereiken:
Verspreide data
Honderden bedrijfsrapporten van driemaandelijkse aandeelhoudersvergaderingen leverden grote hoeveelheden rijke, ongestructureerde tekst op voor analyse door LLM's. Maar ons doel was specifieke trends rond één afdeling te vinden.
Soms verwezen dus maar enkele zinnen in een heel rapport naar het gewenste onderwerp. Daarom moesten we voorzichtig omgaan met de gevolgen van die schaarse informatie voor de resultaten, vooral voor de juistheid ervan.
Volledigheid
Een analist die de inhoud leest, zou geen essentiële marktinformatie missen. Daarom moesten we met een hoge mate van zekerheid waarborgen dat ook ons model geen belangrijke informatie oversloeg.
Betrouwbaarheid
Een analist die het rapport leest, zou geen informatie verzinnen of wijzigen. Ons model mocht dus niet hallucineren. Waar de resultaten niet perfect waren, moesten we redelijke betrouwbaarheidsniveaus bepalen.
Structuur
Onze oplossing moest patronen en trends in een gestructureerd formaat kunnen herkennen. Dat lukte door tekst om te zetten in gestructureerde Excel-data, voor verdere kwantitatieve en kwalitatieve marktanalyses, bijvoorbeeld in dashboards.
Aanpak
Informatie filteren en structureren
We begonnen met het filteren en samenvatten van informatie uit de ruwe rapportteksten. Deze eerste stap leverde een lijst kernzinnen per rapport op. Die bevatten en vatten alle inzichten samen die moesten worden gestructureerd.
Daarna moesten de kernzinnen in een Excel-formaat worden gestructureerd. De grootste uitdaging was de uiteenlopende opmaak van de informatie.
Het juiste model kiezen
Tijdens het project werd duidelijk dat de kwaliteit van de prompt de resultaten sterk beïnvloedde. Ook met de nieuwste en duurste GPT-modellen leverde een goed uitgewerkte en verfijnde basisprompt betere resultaten op. Daarom vonden we het essentieel om voorrang te geven aan promptkwaliteit boven een modelupgrade om de beste resultaten te krijgen.
Ook de afweging tussen investering in tijd en geld en de resultaten was belangrijk voor kostenefficiënte marktanalyses. De overstap van GPT-3.5 naar GPT-4 verhoogde de kosten aanzienlijk. Een systeem bouwen dat die afweging kon maken, was cruciaal.
Resultaten bundelen met meerdere aangepaste modellen
Om informatie nog correcter op te halen, gebruikten we een techniek die pooling heet. In plaats van op één model te vertrouwen, voegden we resultaten van meerdere modellen samen. Die techniek leidde tot een aanzienlijke verbetering van de juistheid van de informatie-extractie met 50%.

Stemsysteem met LLM's
Om betrouwbaarheid te waarborgen, voegden we een stemsysteem toe. We voerden herhaaldelijk query's uit met verschillende modellen (GPT-3.5 en GPT-4) en kenden elk model stemgewicht toe. De uitvoer met de meeste stemmen werd het resultaat. Bleef het aantal stemmen onder een bepaalde drempel, dan beschouwden we de informatie als onbetrouwbaar en legden we die voor aan handmatige controle.

Resultaten
We ontwikkelden voor onze klant een LLM-oplossing die sneller en goedkoper dan een analist data kon ophalen, en minstens even correct en betrouwbaar was. Dat toonde verder aan dat de klant LLM's succesvol kon inzetten om tijdrovend handwerk weg te nemen en de operationele efficiëntie te verbeteren.
Om de vertrouwelijkheid te waarborgen, kunnen we bepaalde details in onze klantcases aanpassen.