Gå til indhold
UNI4C

Tallene i en tabel eller et diagram kommer fra forespørgslen, ikke fra assistenten

Den skriver den forespørgsel, der finder dem. Platformen kører forespørgslen mod jeres system og gengiver selv hver række. Skal svaret bruge en difference eller en total, beder assistenten forespørgslen om den, og platformen regner den ud på rækkerne. Assistenten får antallet af rækker og et lille udsnit af de første rækker, så den kender resultatets form, og den får besked på ikke at læse tal ud af dem. Blokken på jeres skærm tegnes ud fra hele resultatet, direkte fra jeres database, og intet, der kunne ændre et tal, sidder imellem.

Hvert tal på skærmen er et tegnet forespørgselsresultat

En blok, platformen byggede af de rækker, forespørgslen returnerede, med det kald, der skabte den, vedhæftet: værktøjet, tabellen, filtrene, antallet af poster og en nøgle, der kører den samme forespørgsel igen.

Det, platformen tegnede

  1. Du spurgte: Hvilke kunder er over deres kreditmaksimum lige nu?
  2. Assistenten svarede: Answered by the analysis model. Read as Kunder over kreditmaksimum.

    Used 4 tools: Open a guide, Search saved knowledge, Read table fields, Read Business Central records.

    3 af de 42 kunder med et kreditmaksimum er over det lige nu, med i alt 123.550 kr.

    Kunder over deres kreditmaksimum
    DebitorSaldo (RV)Kreditmaksimum (RV)Overskridelse
    Nordisk Trædesign A/S412.900350.00062.900
    Vestjysk Maskinfabrik288.450250.00038.450
    Kolding Byg ApS197.200175.00022.200

    Read as Kunder over kreditmaksimum · pr. debitor.

    Kilde: Customer · Business Central · CRONUS Danmark A/S · Production. Columns No. · Name · #59 · #20. #20 not 0, #59 > #20. Result 3 rows · 42 read.

    Foreslåede næste spørgsmål:

    • Vis åbne poster for Nordisk Trædesign A/S
    • Hvilke fakturaer er forfaldne med mere end 30 dage?
    • Hvem skylder os mest?
  3. Under beskedfeltet: Figures in a block are read from a live query when they are shown. The words around them are AI-generated and can be wrong.

Det, assistenten fik at vide

{
  "block": {
    "type": "table",
    "columns": ["Debitor", "Saldo (RV)",
                "Kreditmaksimum (RV)", "Overskridelse"]
  },
  "row_count": 3,
  "fields": ["No.", "Name",
             "Balance (LCY)", "Credit Limit (LCY)"],
  "computed": {
    "Over by": "Balance (LCY) - Credit Limit (LCY)"
  },
  "totals": { "Over by": 123550 },
  "truncated": false,
  "status": "rendered"
}

Kolonneoverskrifter, feltnavne, et antal rækker og ét tal: totalen af Overskridelse, som assistenten bad forespørgslen om, og som platformen lagde sammen ud fra rækkerne. Fordi et værktøj returnerede totalen i denne runde, må sætningen ved siden af blokken nævne den. Blokken tegnes ud fra hele resultatet, ikke ud fra noget, assistenten har skrevet, så den kan ikke runde et tal i den af, bløde det op eller huske det forkert. Forespørgslen giver også assistenten et lille udsnit af de første rækker, så den kan se resultatets form, med besked om ikke at læse tal ud af det; datasiden beskriver, hvad der sendes til modellen.

Chatten i UNI4C-portalen, tegnet op igen, der svarer på eksemplet i et demoregnskab, med kilden og de tekniske detaljer foldet ud. Felterne, assistenten får tilbage, er dem, produktet returnerer.
Kaldet

Værktøjet og tabellen, med navn og nummer

Customer (18), angivet med sit tabelnummer, læst gennem læseværktøjet i det miljø og selskab, sessionen er forbundet til. En konsulent kan åbne den samme tabel med det samme filter, se de samme 42 kunder og finde de samme tre, hvis Saldo (RV) er over deres Kreditmaksimum (RV).

Filtrene

Hver betingelse, forespørgslen lagde på

Filtrene er selve definitionen af nøgletallet, så de vises frem for at blive opsummeret. Et tal nævnt ud fra en bred forespørgsel og derefter fastgjort til en smallere bliver fanget af platformen og markeret, fordi diagrammet ville holde op med at passe til sætningen.

Antallet

Hvor mange der blev læst, og hvor mange der matchede

Begge tal, plus om læsningen stoppede før tid. En live-læsning henter automatisk videre op til 2.000 poster; derover siger resultatet, at det er afkortet, og ingen total bliver tegnet ud fra det.

Nøglen

En sti, der kører forespørgslen igen

Udledt af selve forespørgslen og uden noget selskab i sig, så den samme nøgle svarer for det selskab, der spørger. Det er den, der fastgør tallet i en rapport, den, et gemt forretningsbegreb husker som sin opskrift, og den, en daglig kontrol kører igen, hver opskrift mindst én gang om ugen, for at se, om svaret stadig holder.

Med en Controller-licens bliver sætningerne omkring blokken også kontrolleret

Assistenten skriver stadig tekst ved siden af tallene: hvad den filtrerede fra, hvad den bemærkede, hvad den ville se på som det næste. Den tekst er det ene sted, et tal kunne snige sig ind uden at komme fra en forespørgsel. Med en Controller-licens bliver hvert tal i den kontrolleret, før det når jer: det skal findes i det, værktøjerne returnerede eller blev spurgt om i den runde, i jeres spørgsmål eller i et svar, I allerede har set. Alt andet bliver skjult bag en markering med teksten ikke verificeret, som I kan klikke på for at se, hvad modellen skrev.

  1. Et afrundet tal

    2 ikke verificeret

    Hvad modellen skrev

    Omkring 800.000 kr. fordelt på 4 brugere.

    Hvad I ser

    Omkring … kr. fordelt på … brugere.

    Rækkerne sagde 812.400 fordelt på 3 brugere. Et tal, der er rundet af, blødt op eller husket forkert, er ikke det tal, der kom tilbage.

  2. Et tal, modellen selv skrev

    2 ikke verificeret

    Hvad modellen skrev

    Billedteksten sagde 777 og prompten 555.

    Hvad I ser

    Billedteksten sagde … og prompten ….

    Tekst, modellen selv har skrevet, er ikke bevis. Et tal, den skrev i en billedtekst, kan ikke underbygge det samme tal i dens tekst.

  3. Et forbehold med opdigtede tal

    2 ikke verificeret

    Hvad modellen skrev

    Kun 500 af 3.901 rækker er med i filen. Eksporten er ufuldstændig.

    Hvad I ser

    Kun … af … rækker er med i filen. Eksporten er ufuldstændig.

    Ingen af de to tal kom fra et værktøj, spørgsmålet eller et tidligere svar. Advarslen bliver stående; de opdigtede tal bliver skjult.

  4. Et tal fra rækkerne

    Godkendt

    Hvad modellen skrev

    Omsætningen var 812.400 kr., en andel på 12,3 % af 3.901 rækker.

    Hvad I ser

    Omsætningen var 812.400 kr., en andel på 12,3 % af 3.901 rækker.

    Hvert tal findes i de rækker, forespørgslen returnerede i denne runde, og filteret genkender et tal i alle de formater, det kan skrives i.

  5. Datoer, klokkeslæt og id'er

    Godkendt

    Hvad modellen skrev

    Seneste 7 dage (4. september – 10. september 2026), efter kl. 14:30, sag #3, projekt PR0017.

    Hvad I ser

    Seneste 7 dage (4. september – 10. september 2026), efter kl. 14:30, sag #3, projekt PR0017.

    Datoer, årstal, klokkeslæt, ugenumre, kvartaler, punkttegn og id'er behandles aldrig som tal, hverken på dansk, engelsk, tysk eller spansk.

Tilfælde fra filterets egen testsuite, hvert sin runde, skrevet ud til denne side.

Og forespørgslen selv kunne ikke have rakt for langt

At vise, hvor et tal kom fra, hjælper kun, hvis forespørgslen bag det ikke kunne have læst noget, den, der spurgte, aldrig måtte se.

Den kører som jer

Jeres egen forbindelse, jeres eget token

Hver Business Central-forbindelse tilhører én bruger og indeholder den persons egne delegerede legitimationsoplysninger. Assistenten læser gennem dem, så det er Business Central, der håndhæver rettigheden. Et selskab, et regnskab eller en postkasse, I ikke kan åbne, forbliver lukket, og den grænse er ikke en instruktion i en prompt, som et snedigt spørgsmål kunne tale sig uden om.

Afgrænsningen ligger under værktøjerne

Der er ingen tenant-parameter at tage fejl af

Hvor et værktøj kunne læse på tværs af kunder, bliver kundens identitet slået op under værktøjslaget og skrevet ind i selve forespørgslen. De telemetriværktøjer, en kunde får, tager hverken en tenant eller en rå forespørgsel, så de kan ikke rettes mod en anden tenant; fri KQL er forbeholdt UNI4C's medarbejdere.

Krypteret, når det ligger gemt

AES-256-GCM i applikationen, oven på lagerets kryptering

Samtaler, deres værktøjsresultater, genererede filer, vedhæftede filer, rapportøjebliksbilleder og enhver gemt legitimationsoplysning bliver krypteret af applikationen, før de skrives til et lager, der selv er krypteret. Krypteringen er autentificeret, så data, der er blevet manipuleret med, bliver afvist i stedet for stiltiende dekrypteret.

Alt kan spores

En revisionslog, som applikationen kun føjer til

Alt, der ændrer noget, skriver en post med hvem, hvad og hvornår. Applikationen føjer kun poster til; ingen del af den retter eller sletter en.

Supportadgang er jeres valg

UNI4C læser kun jeres chats, mens I tillader det

En administrator i jeres virksomhed bestemmer, om UNI4C's konsulenter må åbne jeres teams chats. Så længe det er slået fra, kan ingen hos UNI4C læse en chat, kun se, hvor mange der er. Hver ændring skrives i revisionsloggen, og jeres øvrige administratorer får besked.

Hvor den standser i stedet for at gætte

Et selvsikkert forkert svar koster mere end intet svar, så flere veje er bygget til at ende i et nej.

En afkortet læsning

Den siger, at den stoppede

En live-læsning henter automatisk videre op til 2.000 poster, og resultatet fortæller, om der blev efterladt rækker. En rapport nægter at aggregere en læsning, der ramte sit loft.

Et tomt resultat

En tom blok bliver afvist, ikke tegnet

En aggregering uden matchende rækker kommer tilbage som én tom række. At tegne den som en streg ville læses som et nul, så blokken bliver afvist, og assistenten siger, hvad den fandt.

Et uafklaret spørgsmål

Den spørger og giver mulighederne

Når flere kunder matcher, eller perioden eller nøgletallet kan læses på to måder, stiller assistenten et spørgsmål med to til seks svar, I kan klikke på, frem for at vælge ét og tage selvsikkert fejl.

En fuld tabelskanning

Den afvises, medmindre I beder om den

Et fritekstmønster på en tabel over en kvart million rækker uden et indekseret filter ved siden af bliver afvist, og fejlen nævner de felter, der ville kunne søge direkte. Den kører kun, når I beder om en søgning i hele tabellen.

Prompts sendes kun til modelendepunkter i EU: Scaleway i Frankrig og Requestys ruter, der kun går i EU. Hvor hver del kører, hvem der behandler hvad, og de svar, en indkøbstjekliste beder om, står på datasiden.

Tag det spørgsmål med, I tror kan vælte den

Stil den det spørgsmål, I forventer, at den svarer forkert på, og tjek så den kildelinje, den giver, mod Business Central. Start en prøveperiode for at prøve den i portalen, eller book en demo, og test den sammen med en af os på en tenant, der er sat op som jeres.

Eller skriv til os på hello@uni4c.ai