---
title: "Het gesprek is met de AI, het bestand wordt aangeraakt door de motor: wat eruit gaat, is een uitgevoerde specificatie."
seo_title: "Gesprek met AI, bestand aangeraakt door motor | SazAI"
description: "Sprekende laag en motor gescheiden bij ontwerp: model begrijpt, motor voert uit, gecontroleerd."
tags: [marketing]
---

> Bijna elk AI-product voor documenten zet het model in het pad van het bestand: het leest het materiaal, beslist wat te veranderen en geeft een nieuw document terug. Dit werkt in de demo en mislukt in het geval dat telt, omdat een taalmodel uitstekend is in interpretatie en slecht in garantie. SazAI Corpus begint met een ander split, en alles wat de andere pagina's beloven, comes ervan.

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="sparkles" size="36"></sz-icon></div>

<h2 id="two-layers">De twee lagen</h2>

<h3 class="sub">Eén begrijpt wat u wilt; de ander opent het bestand volgens de normen van de indeling zelf</h3>

De sprekende laag begrijpt het verzoek, kiest de bewerking, legt het resultaat uit en
beantwoordt uw vragen. Het is gebouwd van een taalmodel, en dat is waar de AI werkt. De
laag die het bestand aanraakt, is een deterministische motor: het opent het document volgens de regels van
zijn eigen indeling, vindt de elementen die bestaan, verandert precies degenen die geautoriseerd zijn en schrijft
het bestand terug. Die motor interpreteert geen bedoeling en improviseert niet.

<figure class="viz duo" role="group" aria-label="Het verzoek in gewone taal wordt een gekozen bewerking, en de motor schrijft het bestand">
<div class="side"><svg viewBox="0 0 90 60" aria-hidden="true"><rect x="4" y="10" width="82" height="40" rx="10" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="16" y1="24" x2="64" y2="24" stroke="var(--gray)" stroke-width="2"/><line x1="16" y1="34" x2="48" y2="34" stroke="var(--gray)" stroke-width="1.5"/></svg><b>uw verzoek</b><span>in uw eigen woorden, de manier waarop u spreekt</span></div>
<div class="mid"><svg viewBox="0 0 120 72" aria-hidden="true"><line x1="8" y1="36" x2="52" y2="36" stroke="var(--verb-talk)" stroke-width="1.5"/><path d="M46 30l6 6-6 6" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><rect x="52" y="24" width="24" height="24" rx="4" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="76" y1="36" x2="112" y2="36" stroke="var(--gray)" stroke-width="1.5"/><path d="M106 30l6 6-6 6" fill="none" stroke="var(--gray)" stroke-width="1.5"/></svg><b>een gekozen bewerking</b><span>genoemd, geregistreerd, met een bewijs</span></div>
<div class="side"><svg viewBox="0 0 90 60" aria-hidden="true"><rect x="12" y="6" width="66" height="48" rx="4" fill="none" stroke="var(--gray)" stroke-width="1.5"/><rect x="22" y="18" width="28" height="16" rx="2" fill="none" stroke="var(--gray)" stroke-width="1.5"/><line x1="22" y1="42" x2="68" y2="42" stroke="var(--lightgray)" stroke-width="1.5"/></svg><b>het bestand geschreven</b><span>door de motor, nooit door het model</span></div>
<figcaption>Het model kiest de bewerking; de motor is wat het bestand opent en schrijft.</figcaption>
</figure>

De praktische gevolg van dit split is degene die een aankoop bepaalt: de ergste mogelijke
fout in de AI-laag is nog steeds een gesprekssfout. Als het model uw verzoek verkeerd leest, voert de
verkeerde bewerking uit en dat verschijnt in het bewijs, met de naam van wat uitvoerde en tegen
welke versie. Wat niet gebeurt, is het bestand in stilte beschadigd door een
improvisatie teruggekomen.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="settings" size="36"></sz-icon></div>

<h2 id="spec">Het document comes uit een specificatie</h2>

<h3 class="sub">U zegt wat u wilt; wat voert uit, is een bewerking op een bekende structuur</h3>

Voordat transformatie, wordt het document heel gelezen en opgedeeld in de elementen die
het samenstellen: tekst, vormen, tabellen, cellen, pagina's, relaties tussen de onderdelen, eigenschappen en
metadata. Die kaart wordt opgenomen, en het is waarop al het andere rust. Een verandering is niet herschrijving van het bestand: het is een <dfn tabindex="0" data-hint="De expliciete beschrijving van wat moet veranderen, op welke elementen, tegen welke versie. De motor voert de specificatie uit; het raadt niet wat u bedoelde.">specificatie</dfn> uitgevoerd tegen die kaart, die de
geautoriseerde elementen verandert, de rest onaangeroerd laat en het resultaat controleert tegen de bronstructuur.

Daarom wordt een vraag over het document beantwoord zonder iets opnieuw te verwerken, en waarom
een vergelijking tussen twee versies wijst naar afwijking per eenheid in plaats van twee teksten
naast elkaar te tonen. Het geheel van die lezing, met wat het voor elke indeling houdt, staat in
[uw documenten](documents).

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="check" size="36"></sz-icon></div>

<h2 id="checked-boundary">Waar de tekst van het model werkelijk binnenkomt</h2>

<h3 class="sub">Bij vertaling wordt de grens gecontroleerd, en als het niet overeenkomt, mislukt de stap</h3>

Het is de moeite waard specifiek te zijn over het enige geval waar de tekst van het model werkelijk het
bestand bereikt, wat vertaling is. Daar comes de vertaalde tekst terug en moet deze in
de juiste elementen geïnjecteerd worden, en de grens tussen wat het model produceerde en wat het
document binnenkomt, wordt gecontroleerd, niet aangenomen. Het materiaal dat verzonden wordt, draagt markeringen die elk
gedeelte begrenzen, en het getal markeringen dat terugkomt, wordt vergeleken met het getal dat wegging.
Als het niet overeenkomt, omdat het model er één liet vallen, een ander uitvond of iets schreef dat er één lijkt, mislukt de stap.

<figure class="viz" role="group" aria-label="Contagem de elementos de entrada e de saída num teste de tradução de 45 slides">
<div class="ev proof"><span class="n">633</span><span class="t"><b>Ging in met 633, kwam uit met 633</b>In een vertaalstest van 45 dia's ging het bestand in met 633 elementen en kwam uit met 633, ging in met 971 vormen en kwam uit met 971, en de motor raakte exact de 11 dia's aan die tekst hadden. De andere 34 werden niet veranderd omdat er niets in te veranderen was.</span></div>
<figcaption>Een getal is de eerlijke manier om dit te zeggen; een bijvoeglijk naamwoord is niet.</figcaption>
</figure>

Het verschil dat dit maakt, is het gebruikelijke hier in dit huis: een model dat zich hier misdraagt,
produceert geen in stilte beschadigd document, het produceert een bewerking die niet voltooide. U vindt het uit, in plaats van het in het gesprek te ontdekken. De reikwijdte van deze garantie verschilt
met wat elke indeling toestaat, en de [vertaal](translate) pagina zegt waar het houdt en
waar het eindigt.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="rotate" size="36"></sz-icon></div>

<h2 id="model-is-a-choice">Het taalmodel is een keuze, geen afhankelijkheid</h2>

<h3 class="sub">Wat hetzelfde blijft wanneer het model verandert, is de deterministische laag</h3>

Het model dat spreekt en het model dat vertaalt, zijn verschillende rollen, apart gekozen door de
verdienste gemeten in elke functie, en beide zijn vervangbaar door configuratie. Een geïnstalleerde
client wijst naar het model dat het voor zich nam.

Dit telt om een reden voorbij prijs: een gereedschap gebonden aan één AI-leverancier ouder wordt samen met
het. De deterministische laag is degene die niet beweegt wanneer het model verandert, en het is
wat de arrangement's [soevereiniteit](privacy) op rust. Het is ook waarom de agent geen feit over uw document uitvindt: het antwoordt vanuit wat de motor opgenomen heeft, en het record
bevat de informatie ofwel, ofwel niet.

</div>

Dit is het split; wat het mogelijk maakt, zijn de kanalen waardoor u met het product spreekt, in
[interfaces](interfaces), en de verzameling bewerkingen die de agent kan uitvoeren, in
[mogelijkheden](capabilities).
