ONTO: A Token-Efficient Columnar Notation for LLM Input Optimization
Dit paper introduceert ONTO, een kolomgebaseerde notatie die herhaling van veldnamen elimineert en daarmee de token-efficiëntie voor LLM-input met 46-51% verbetert ten opzichte van JSON, terwijl de leesbaarheid en ondersteuning voor geneste structuren behouden blijven.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een grote vrachtwagen vol met data naar een slimme robot (een Large Language Model of LLM) moet sturen. Deze robot moet de data lezen en vragen beantwoorden, zoals "Hoeveel sensoren zijn er kapot?" of "Wat is de gemiddelde temperatuur?".
In de huidige wereld gebruiken we een formaat genaamd JSON. Dit is als het verpakken van je data in duizenden kleine, identieke dozen. Elke doos heeft een label, een sluiting, en een handleiding.
Het probleem? De robot moet elk label en elke sluiting lezen.
Als je 1.000 sensoren hebt, moet de robot 1.000 keer lezen: "Dit is de temperatuur, dit is de temperatuur, dit is de temperatuur..." terwijl de eigenlijke waarde (bijv. 23 graden) maar een klein stukje van de boodschap is. Het is alsof je een boek schrijft waarin je voor elke zin opnieuw de titel van het hoofdstuk herhaalt. Het kost veel tijd, veel geld (want AI-bedrijven rekenen per woord/token) en de robot raakt snel de "ruimte" in zijn hoofd op.
De auteurs van dit paper hebben een oplossing bedacht genaamd Onto.
Wat is Onto? De "Trein" van de Data
Stel je in plaats van duizenden losse dozen een trein voor.
- De Lokomotief (De Schema): Aan het begin van de trein staat één keer de lijst met wat er in de wagons zit: "Wagon 1: Temperatuur, Wagon 2: Tijd, Wagon 3: Locatie".
- De Wagons (De Data): Achter de lokomotief rijden de wagons. In elke wagon staan alleen de getallen, gescheiden door een streepje (
|).- Voorbeeld:
23.5 | 10:00 | Amsterdam - Volgende wagon:
24.1 | 10:01 | Rotterdam
- Voorbeeld:
Je hoeft de namen "Temperatuur" of "Tijd" niet 1.000 keer te herhalen. De robot weet: "Ah, het eerste getal is altijd de temperatuur, het tweede is de tijd."
De Magische Voordelen
Je bespaart enorm veel ruimte (Tokens):
Omdat je de namen van de velden maar één keer hoeft te schrijven, bespaar je ongeveer 50% aan ruimte.- Analogie: Het is alsof je in plaats van 1.000 brieven te sturen, één lange krant stuurt. De krant is veel lichter en sneller te lezen.
- In de test bleek dat 1.000 sensor-gegevens in JSON 80.000 "woorden" (tokens) nodig had. Met Onto waren het er maar 42.000.
Het is sneller en goedkoper:
Omdat de robot minder tekst hoeft te lezen, werkt hij sneller (minder wachttijd) en kost het minder geld om de AI te laten denken. De tests lieten zien dat de robot ongeveer 10% sneller een antwoord gaf.Het is nog steeds leesbaar voor mensen:
Soms zijn slimme formaten zo raar dat alleen computers ze begrijpen. Onto is anders. Je kunt het nog steeds lezen als een mens.- Analogie: Het is als een strak opgemaakte Excel-tabel, maar dan in tekstvorm die de robot direct kan "slikken".
Het werkt zelfs met ingewikkelde data:
Veel andere snelle formaten kunnen geen "nesten" (bijvoorbeeld: een locatie die weer een breedte en lengte heeft). Onto gebruikt inspringing (zoals in een gedicht of een lijstje) om die structuur aan te geven, zonder de zware haakjes en accolades van JSON.
Waarom is dit belangrijk?
Vroeger gebruikten we JSON omdat het handig was om data tussen verschillende computers te versturen (zoals tussen een website en een server). Maar nu gebruiken we AI om enorme hoeveelheden data in één keer te analyseren. Voor die specifieke taak is JSON te zwaar en inefficiënt.
Onto is de nieuwe, lichte verpakking die specifiek is ontworpen voor de AI.
Samenvatting in één zin:
Onto is een slimme manier om data te verpakken waarbij je de "etiketten" maar één keer plakt in plaats van op elke doos, waardoor de AI sneller, goedkoper en efficiënter kan denken zonder de boodschap te verliezen.
Het is alsof je stopt met het sturen van duizenden enveloppen en begint met het sturen van één goed georganiseerde krant. De lezer (de AI) krijgt dezelfde informatie, maar veel minder rompslomp om te verwerken.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.