NextFluent

How it works

Add the study. Ask it. Hand your client a page.

Fieldlock is a desk for the surveys you run. Every screen below is the real desk on the Harborline sample, a made-up food packing study with two seasons. Nothing here is a mock-up.

1

Add the study

Drop the SPSS file. A .sav carries the question wording and the answer labels, so nothing has to be typed in. A CSV works too, with a labels file if it has none of its own. The desk reads every question once and notes its grain, its tense and its polarity. Those notes score every question you ask afterwards.

A second file is the next wave. Each wave stays its own file, with its own people and its own columns. A question that was not asked on a wave has no figure on that wave.

The Questions tab: every question in the file with its id, wording, grain, tense, polarity, column and the words it also matches
Every question in the file, as the desk reads it.

2

Ask it in English

Type the question the way your client says it on the phone. Back comes one card per wave. Where the question was asked you get the figure, the wording it was counted from and how many people it rests on. Where it was not asked the card stays blank and names the look-alike it refused to count, with the percentage you would have been handed by mistake.

Add “by region” and the figure is cut, with a letter on each column and the 95% test between them. Add “among those who changed supplier” and the base narrows to those people. Ask for the mean and a scale comes back as a mean.

The Ask view: a question typed in English, a counted card for last season showing 20%, and a blank card for next season naming the look-alike that was not counted
One question, two waves. 20% where it was asked, no figure where it was not.

3

Give your client the page

Each client gets one page. They read the cards you sent and, when you open a study to them, they type their own questions and get answers under the same rules. Every question they ask is listed on your desk before the next call.

The page carries figures, wording, bases and receipts. It never carries the file. You can close the link at any time, and a new link closes the old one.

The client page desk: the page title, the open switch, the client's link, who can sign in, which studies the client may ask, what they asked, and the cards you sent
Your side of the client page.

What every card carries.

A figure on its own is a claim. A figure with its wording, its base and its receipt is a finding. Every card on the desk, and every card your client sees, is built the same way.

A counted card: Last season, Counted, 20%, Unweighted, the wording Delisted because of hygiene score, field Delist3_4, n = 100, a note that the look-alike was not counted, the actions, the receipt hash and a Verify link
  1. The wave. Which file this card was counted on. Nothing is ever blended across waves.
  2. The figure. A percentage, a named box on a scale, or a mean. Weighted when the file carries a weight, with the unweighted figure beside it.
  3. The wording. The exact question the figure was counted from, with its id in the file and the number of people it rests on.
  4. What was left out. When a look-alike question sits in the file, the card says so, so nobody mistakes one for the other.
  5. The actions. Send it to your client’s page, copy it as an image for the deck, or copy it as one plain sentence.
  6. The receipt. A SHA-256 hash over the study, the wave, the question, the field, the base and every row. Run it again in a year and the hash matches.
  1. No figure. The question you asked was not put to people on this wave, so there is nothing honest to count.
  2. Not counted. The look-alike that is in the file, named, with the percentage a chat on the file would have given you. Here, 25%.
  3. Send the blank. A blank is a finding too. Your client sees that the question was not asked, instead of a number from the wrong question.
  4. The receipt. A refusal gets a hash as well, so the blank can be verified like any figure.
A refused card: Next season, No figure, That question is not in this file, Not counted 25% Would delist because of hygiene score 25 of 100, the actions and the receipt hash

Waves stay apart.

The Waves tab shows what changed between two files: which questions were asked on both, which were dropped, which are new. When you ask, each wave answers for itself. With two waves the card says whether the move between them is a real change at the 95% level or within what chance would give. With three or more it draws the line.

Two questions that read alike are listed as look-alikes, with the cue words that tell them apart. When an ask lands too close between two of them, the desk does not pick. It shows both and asks you to pin one. From then on that wording binds to the question you chose.

The Waves tab: from Last season to Next season, 3 asked on both, 4 not asked on Next season, 4 new on Next season, and a coverage table of every question by wave
What changed from one season to the next.

What the desk will not do.

Guess the question

When a question names something the study never asked about, the answer is no figure, with the reason. When two questions score too close together, you are asked to pin one. A nearest column is never quietly chosen.

Blend waves or studies

One figure comes from one file. Ask across every study on your login and each study answers on its own tile. One wave’s percentage is never written onto another.

Let a language model write the number

Every count is arithmetic on the rows of the file. No language model sits on the number path, and every receipt says so: model=none. Nothing you upload is sent to ChatGPT.

Try the sample, then bring a file.

The Harborline sample runs on the homepage without a login. Your own file can be counted in your browser there too, with nothing uploaded. The desk is where your real studies live.