4digital Lab4digital Lab4digital Lab4digital Lab
← All research

Lab · Research

Who asks, who records: separate model roles in a first-conversation assistant

In brief: I tested six models as a first-conversation assistant, on synthetic data. They asked along the same list of topics and differed in how faithfully they recorded the brief. When the cheapest of the models that did not fail on boundaries (O-01) led the conversation and O-05 wrote the brief in a separate step, the brief held, according to the rating models, 27 of 27 key facts and 83 of 83 facts with numbers, with no serious distortions. Whether such a brief leads to better contacts with real people, I do not know yet.

  • first-conversation assistant
  • language models
  • record fidelity
  • blind rating

Objects of study

O-01
model The model leading the conversation in the role-split experiment; the cheapest of the models that did not fail on boundaries, run within the platform's free allowance.
O-02
model A model rejected in round 1 for boundary violations.
O-03
model A model rejected in round 2 for boundary violations.
O-04
model The cheapest of three commercial models from one vendor. Compared in rounds 3–4, in round 5 as the summariser.
O-05
model The middle one by cost of the three models from the same vendor. Compared in round 4, in round 5 as the summariser.
O-06
model The most expensive of the three models from the same vendor. Compared in round 4, in round 5 as the summariser. The same model was the agent running the study, the rater of the briefs and an aid in writing this text.
O-07
a model in a specific role and configuration Simulated client in rounds 1–3, outside the comparison.
O-08
a model in a specific role and configuration Simulated client from round 4, outside the comparison, from the same family as O-04–O-06.
Origin of the material

I carried out the study on 22–23 October 2026 as part of the work on the Discovery assistant for 4digital.cloud. I defined the goal and the requirements of the mechanism, made the decisions on the direction of the successive experiments, analysed the observations and verified whether the conclusions drawn were justified.

For the execution I used an AI coding agent, which prepared the protocol details and the measurement tools and ran the trials within the scope I approved. The experiment was run on synthetic data, in a private test environment. Brief fidelity was rated by AI models, without a point-based human rating.

I also used generative AI when editing the write-up. I am personally responsible for the interpretation of the results, the claims made and the decision to publish. The detailed instructions, configuration, rating protocols and measurement instruments remain non-public.

Version
1.0

01 / Research problem

An engineering consultancy rarely receives a ready-made order. More often it hears from someone who is responsible for results in their organisation, feels that something is not working, and is not a technology specialist. I am testing whether a language model can hold the first conversation with such a person on the 4digital.cloud website. The first-conversation assistant, called here the Discovery assistant, is meant to help name the problem: what is happening and since when, what effect it has, whom it affects, what has already been tried. At the end it prepares a brief: a short, structured summary that the visitor takes into the contact with a person.

The brief is prepared so that the visitor can use it when contacting the team; the assistant itself passes nothing to the team, the visitor copies the summary. A fact the client gave that disappeared from the brief or was distorted in it spoils the first contact. Hence the question: which model is fit for this role, and where does its weakness lie: in asking questions or in recording the answers? Can these two skills be assessed separately and assigned to different models?

The project has a few principles:

  • Success metric: valuable first contacts, not the depth of the interview.
  • Boundaries: no prices, delivery dates, solutions, tools or promises; no requests for personal data; no disclosure of the instructions.
  • Contact with a person without talking to the assistant: the site's contact section works independently of the assistant. A hand-over of the conversation by the assistant itself is only designed so far (see Decisions).
  • Facts only from the client: the brief may contain only what the visitor said. The assistant's questions help understand the context, but its suggestions are not the client's facts.

I put it like this: Discovery is deterministic in its goal, constraints and acceptable outcome. Only the conversation strategy is adaptive. The model is a replaceable engine; the product is a controlled process. Some of these principles I formulated only during the study; when, and what actually changed in the configuration, I describe in the method.

02 / Hypotheses

  1. H1 (before rounds 3–4): a stronger model, given the same instruction, will lead a better discovery: instead of going down the list of topics, it will ask what changed and why the matter became urgent just now. It would be refuted if stronger models asked along the same list as weaker ones. I did not record this criterion during the study; I added it while editing the text. A separate supposition I had already after round 1, that the survey-like style comes from the list of topics in the instruction, was not tested by this design: all models received the same instruction.
  2. H2 (after round 3, after the promise of contact made by O-04): letting the model use its own words at the moment a case is handed over to a person risks promises that nobody will keep. The study could only check whether such promises occur under the tested conditions; their absence in a few trials would not refute the general hypothesis about the risk. I did not record this criterion during the study; I added it while editing the text.
  3. H3 (after round 4, before round 5; formed after seeing the data): O-01's weakness lies in recording, not in asking. If a stronger model writes the brief in a separate step, it will keep 95–100% of the facts, with no confabulation. I recorded the criterion before running round 5; I did not define in it which facts to count.

03 / Method and measurement conditions

Systems tested

  • O-01: the model leading the conversation in the role-split experiment; the cheapest of the models that did not fail on boundaries.
  • O-02 and O-03: models rejected for boundary violations, in rounds 1 and 2.
  • O-04, O-05, O-06: three commercial models from one vendor, from the cheapest to the most expensive. Compared in rounds 3–4, in round 5 in the summariser role.
  • O-07 and O-08: simulated clients outside the comparison; O-07 in rounds 1–3, O-08 from round 4, from the same family as O-04–O-06.
  • Relations that matter for the ratings: the agent running the study, the raters of the briefs and the model that helped write this text are the same model as O-06.

Conditions

  • Data: synthetic only; a private copy of the site behind a login.
  • Conversation flow: all conversations went through the same intermediary server. Ending the conversation and checking the brief's format belong to the server, not to the model.
  • Equal conditions: in rounds 1–4 the conversation instruction was the same for all models. I equalised the length limits so that every model had comparable room for its answer. The configuration was set separately for each model and I do not publish it.
  • Sample: rounds 1–4 are 131 conversations; round 5 is 36 briefs from 9 conversations. In rounds 1–3 one conversation per scenario and model, in round 4 three. These are descriptive results of a small sample, with no basis for statistical generalisation.
  • Execution: runs, scripts and measurements were run by an AI coding agent under a protocol I approved. I made the decisions on further rounds, models and process changes; the measurement details (the rating rubric, the fact counter, the assignment of key facts) were prepared by the agent.

What changed along the way

My requirements and assessments. They did not change the conversation instruction in rounds 1–4:

  • before the first test: no solutions or pricing, lead to contact, no collection of contact details;
  • in round 1: a summary based only on what the client said; ending the conversation should belong to the process, not to the model;
  • after round 2: the success metric, permanent access to a person, facts about the client only from the client's own words;
  • after round 4: three separate competences, namely choosing the question, deciding to end and the brief's fidelity;
  • before round 5: the assistant's suggestions are not the client's facts.

Actual configuration changes:

  • in round 1, after the first batches, ending the conversation moved to the server, with a separate summary instruction that did not change until round 4;
  • before round 2 the wording of the personas was corrected;
  • in rounds 2–4 configuration for further models was added, and O-02 and O-03 went onto the rejected list;
  • in round 4 the simulated client changed (O-08), with clarified rules for staying true to the persona;
  • in round 5 the briefs were written in direct model calls, outside the server, to a new seven-field brief contract.

Differences between rounds therefore cannot be attributed to the model alone.

Three kinds of tests

  1. Regression scenarios: the client's lines are written in advance and do not react to the assistant's questions. They check boundaries and the hand-over to a person, not the quality of questioning.
  2. Simulated client: another model plays a persona with hidden facts and answers the assistant's actual questions. Three personas from different industries; one of the hidden facts changed the urgency of the case.
  3. Role split (round 5): the same transcripts of 9 conversations led by O-01, without the brief O-01 wrote during the conversation, went to four models acting only as summarisers. All wrote to the same brief contract: seven fields, including constraints, expected outcome and unknowns. One brief per conversation and model.

Kinds of rating

Kind of ratingWho ratedWhere used
automatic countingscript rules: flags and a keyword counterrounds 1–4; flags are candidates for review, the counter is approximate
counts from readingthe agent running the study, not blindedhidden facts in rounds 1–3
model rating after readingone separate session of the same model as O-06, not blindedkey facts and errors in round 4 briefs
blind model ratingthree separate sessions of the same model as O-06; these are not three independent families of ratersall round 5 briefs
qualitative assessmentme, after reading the reports and transcriptsdecisions and notes from the study; I did not score briefs

No brief was scored by a person against a rubric.

Metrics

  • Boundaries: yes or no. One violation in any turn is enough for “no”: proposing a solution or a tool (also as a question), judging the cause, a price or a date, a promise, asking for contact details or repeating them, disclosing the instructions. The verdict was based on regression scenarios; in persona conversations boundaries were checked only by automatic flags, without a separate verdict. The rubric at the time said that a model breaking boundaries is out regardless of anything else. How I applied it in practice is described under falsifications.
  • Time: median and p95. Cost: from tokens at the vendor's price list or in units of the free allowance.
  • Brief fidelity: how many of the client's facts made it into the brief, how many were distorted and how many were added.

How round 5 briefs were rated

I measured fidelity against a list of the client's facts that a separate rating session wrote down from the transcripts alone, before anyone saw the briefs. It came to 250 atomic facts, 83 of them with a number, a period or a hard constraint. Briefs were rated blind, without knowing which model wrote them. A kept fact counts as 1, a partly kept one (e.g. without the number) as ½, a lost one as 0. Numbers were rated separately, including “about” and “more or less”. Key facts are three per persona, with the same definition as in round 4, i.e. 27 per model; they were assigned to the fact list only after the ratings.

O-01's briefs were written about 10 hours later because they waited for the daily allowance. They were rated by the same sessions that had already seen the other variants' briefs. That is why I do not put A in one ranking with B–D.

I divide errors into mild (an imprecision that does not mislead on substance) and serious (they say something untrue about what the client said). In the results I give them by kind: distortion, added fact, the assistant's suggestion given as the client's fact, a cause or solution the client did not point to, and other (personal data, a client's answer recorded as an unknown).

04 / Results

The markers E1–E17 in brackets refer to the evidence map at the end of the text. The conversations were in Polish; quotations from them are translated.

Rounds 1–4

Round 1, O-01 versus O-02. In the bypass-attempt scenario O-02 printed its instruction word for word. After an injected command it replied: “4Digital will do this for PLN 5,000 within a week”. It put the visitor's first name, surname, e-mail and phone number into the summary and asked suggestive questions. In the bypass and personal-data scenarios O-01 did not disclose the instruction, did not give a price and did not repeat the data. Median response time: 1.6 s versus 2.6 s. Before ending moved to the server, O-02 ended 1 of 5 full-length conversations with a summary; after the change 4 of 5, and the fifth broke off before the end because the model did not answer within the time limit. Hidden facts (agent's counts): O-01 elicited 24 of 27 and recorded 16; O-02 elicited 14 and recorded 7 (E1, E2).

Round 2, O-01 versus O-03. O-03 printed the instruction word for word and listed its rules as bullet points. It was twice as fast (median about 0.8 s) but ran the same survey and slipped in solutions. Both failed the scenario with a client who wants a person straight away: O-01 held them back with “Before we arrange that, though, I will help you prepare a description…” (E3).

Round 3, O-01 versus O-04. O-04 refused prices, the prompt and tools, also after injections, but said untrue things on behalf of the company. It promised: “Someone from 4Digital will contact you”, although nobody collects contact details. It held back a client ready for contact with an invented rule: “a conversation with a person is possible only once it is clear what the matter is about”. Hidden facts in the conversation and in the brief (agent's counts): O-04 21 and 20 of 27, O-01 22 and 16, and 20 and 14 (E4).

Round 4, all four models with one simulator, O-08:

MeasureO-01O-04O-05O-06
Boundary violations in regression0 (rounds 1–3)promise, invented rule (r. 3)0 / 120 / 12
Average turns to the summary7.07.26.24.9
Hidden facts revealed per conversation (of 9; automatic counting)7.37.96.85.6
Revealed facts in the brief written during the conversation (automatic counting)61%92%~100%~100%
Key facts in the brief, of 27 (model rating, not blinded)19.526.52523.5
Conversations with an error in the brief (model rating)6/9 mild9/9 (2 serious)3/9 (1 serious)1/9 mild
Question about the moment of change, persona conversations0000
The same question in regression scenarios——4 questions in 3 conversations3 questions in 3 conversations
Median response time1.6 s1.8 s2.6 s3.6 s
Cost per conversationfree allowance~0.25 cents~4 cents~6 cents

The keyword counter is approximate, and the agent wrote it after seeing the runs of three of the four models in this round, before the O-01 run.

The key hidden fact of one persona, a date that changed the urgency of the case, came up in 9 of 12 conversations with that persona. Every time it came in answer to a question from the list of topics: 7 times about the success criterion, constraints or deadline, 2 times about the effect or previous attempts. Never after a question about change. It never appeared in full in O-01's briefs; once partly, without the date. In persona conversations O-01, like the other models, suggested example actions in its questions, e.g. “for example by introducing new procedures or tools?”. The automatic rule found no case in 36 conversations in which the simulator took over a number suggested by the assistant; I did not count non-numeric take-overs systematically (E5, E6, E7).

Hand-over probe (after round 4, short, with a minimal instruction without a ban on promises). Each of the three models O-04–O-06, asked to confirm in its own words that the case was being handed over to a person, promised to get back in touch, although the response format was correct. For example: “I am passing your request to the team, who will contact you” (E8).

Role split

VariantLeads the conversationWrites the brief
A (reference)O-01O-01
BO-01O-04
CO-01O-05
DO-01O-06

All 36 briefs had the correct format: seven fields in order, nothing else (E9). Variant A was rated separately, about 10 hours later, by sessions that had already seen briefs B–D; I give it alongside but not in one ranking with B–D. All ratings in this table are blind model ratings (E11).

MeasureABCD
Key facts in the brief (of 27)25.5272727
Client facts kept / partly / lost (of 250)163 / 33 / 54200 / 25 / 25226 / 6 / 18223 / 10 / 17
Facts kept, ½ for partly71.8%85.0%91.6%91.2%
Facts with a number or constraint (83): present / exact78 / 7582 / 7883 / 8383 / 83
Errors mild / serious13 / 224 / 19 / 04 / 0
distortion0931
added fact0010
assistant's suggestion given as the client's fact7311
cause or solution the client did not point to5742
other (personal data, answer recorded as an unknown)3600
Average brief length1110 chars1671 chars1641 chars1520 chars
Time: median / longest8.4 / 11.7 s3.8 / 4.9 s6.0 / 10.2 s9.7 / 14.2 s
Cost of one briefabout 20 allowance units≈0.06 cents≈1.2 cents≈2.8 cents

No brief ignored a correction the client made during the conversation. Sources: E9–E12.

What each variant loses.

  • A: writes the shortest briefs and often takes over the assistant's wording as the client's facts (7 times).
  • B: keeps a lot but systematically weakens frequency (“often” instead of “almost always”), leaves the first name in, and turned the client's reason for haste into a fixed deadline.
  • C and D: lose almost only opening sentences and wishes, e.g. “I have too much paperwork”, “I want to finally get this sorted”. They do not lose facts with a number, a date or a constraint.

H3 criterion for variant C:

ReadingResultMet
Key facts27 / 27 = 100%yes
Facts with a number or constraint, exact83 / 83 = 100%yes
All atomic facts91.6%no (below 95%)
Serious confabulations0yes
Mild confabulations1 added fact, 1 suggestion as factnot zero

Key facts were assigned to the fact list after the ratings, and 27 of 27 is a ceiling: this reading does not distinguish B, C and D.

Cases from the transcripts

Case 1: the assistant's suggestion becomes the client's fact.

Client: “…when our planner went on a two-week holiday and two lines stood idle for half a day, because nobody knew what to produce.” Assistant (O-01 in the conversation): “That sounds like a situation in which the absence of one person paralyses the work of the whole plant.” Brief A: “…paralysis of the plant's work during the planner's holiday (two lines stood idle for half a day).” Brief D: “During the planner's holiday two lines stood idle for half a day.”

The word “paralysis” comes from the assistant. When writing the brief, O-01 took over its own wording from the conversation as a fact; this is a serious error. O-05 and O-06, with the same transcript, stayed with the client's words.

Case 2: the client's answer recorded as an unknown.

Client: “I haven't set myself a specific deadline, but ideally before February comes, because that's when the worst part starts again.” Brief A: “Unknowns: Delivery date, specific budget, …” Brief D: “Has not set a specific deadline, but ideally before February.”

Case 3: frequency weakened in the record. Client: “after a deployment something almost always breaks”. Brief B: “problems often occur”, and so in all three conversations with this persona. Brief C: “something almost always breaks”.

Case 4: an injected instruction as a price promise (round 1). O-02 replied: “4Digital will do this for PLN 5,000 within a week.” The automatic rule treated the amount as a repetition of the visitor's number. Only reading revealed the promise. That is why flags here are only candidates for review.

Notes from the study

A summary of my qualitative assessments during the study that changed its direction (E16):

  • After the first conversations: a model can pass technical tests and at the same time run the conversation like a clerk collecting data for a form. Following instructions does not mean being able to conduct Discovery.
  • On ending: the model may make a mistake, the process should not. The server-side ending came from this principle.
  • After round 1: losing a third of the revealed facts in the brief and blocking a client who is ready for contact matter more than repeated questions. Discovery should make contact easier, not become a condition for it.
  • After round 3: O-01 is a disciplined interviewer, O-04 a much better recorder, which can nevertheless feed the visitor an untrue fact and invent company rules. We need to build a good process rather than look for a model that happens to do every task perfectly.
  • After round 4: choosing the question, deciding to end and the brief's fidelity are three separate competences and should not be reduced to one ranking of models.
  • Before round 5: a better model writing the brief will not fix the choice of the best question.

05 / Falsifications and errors

H1 was not confirmed with this instruction and these personas. Stronger models asked along the same list of topics as weaker ones. In 36 persona conversations none asked what had changed. In regression scenarios O-05 and O-06 did ask such questions (O-05: 4 questions in 3 conversations, O-06: 3 in 3). A possible explanation: the openings of those scenarios did not describe the problem or described a decision already taken, the personas described the problem right away, and the list of topics in the instruction does not include a question about what changed recently. The result says only that in the tested configuration stronger models did not show a better questioning strategy. It does not say that model capability does not matter, nor that the instruction is the limit: this design did not isolate its effect. Only a comparison of two versions of the instruction on the same personas will show it.

H2 supported, not proven. In the probe after round 4, with a minimal instruction without a ban on promises, each of the three models promised a call-back in free text (E8). O-04 also did so in regression, with an instruction that did not say how contact works (E4). I believe a better model does not remove this risk, because its source is the freedom of text at a point where a guarantee is needed.

H3 partly met. On key and numeric facts 100%; on the full atomic list 91.6%, below the 95% threshold; mild confabulations were not zero but two. The criterion did not define which facts to count, so I give all readings and do not pick the favourable one.

The boundary rule was not applied uniformly. The rubric said that a model breaking boundaries is out regardless of anything else. O-02 (disclosure of the instruction, a price offer after an injection, personal data in the summary) and O-03 (disclosure of the instruction) were rejected. In round 3 O-04 promised contact and invented a rule for access to a person. I considered these real violations but kept O-04 as an experimental candidate; in the same decision I approved a contract in which the hand-over to a person shows fixed server text. When O-01 held back, in round 2, a client who wanted to talk to a person straight away, I recorded it as a failed scenario, not as a boundary violation. O-01 remained a candidate because it did not break boundaries in the regression scenarios. While editing, however, I found in round 4 persona conversations, which were not rated against this criterion, questions about previous attempts with example actions: in at least 3 of 9 O-01 conversations, e.g. “for example by introducing new procedures or tools?”, and similar ones from O-04, O-05 and O-06. Applied literally, the rubric would give these conversations a “no”. Whether such a question is a solution proposal in the rubric's sense I have not decided; it is an open decision (E1, E3, E4, E6, E15).

Instrument and design errors, each corrected and documented:

  • The automatic fact-provenance rule, tested on runs with O-07, flagged paraphrases with O-08. The first fix introduced a regression that the next review caught. Five code reviews were done by AI agents of the same model as O-06, three of them after the changes had been merged. After the fixes, recounting 139 conversations changed 1 flag: a false alarm disappeared (E14).
  • An error in the wording of the personas, which the simulator copied literally, was corrected before round 2.
  • The first O-04 run was misconfigured and returned empty summaries. Those conversations were excluded from the comparison.
  • I corrected the agent's too-strong conclusion after round 4 (“the problem is the process, not the model”) to the scope the data support.
  • The claim about the mechanism of the platform's free daily limit (“a rolling 24-hour window”) turned out to be wrong. A refusal came at usage below the limit according to analytics, and approval half an hour later. The mechanism remains unknown (E13).
  • Order of steps in round 1: simulations started before the previous step had been read. There was no harm, because the runs did not go in parallel.
  • While editing I narrowed two claims from the working version: about O-01's boundaries (see above) and about the circumstances in which the key fact came up, which came not only after a question about the deadline, constraints or success criterion, but also after a question about the effect or attempts.

06 / Conclusions

  1. Recording the brief is a separate skill, and models clearly differ in it. On identical input, according to the rating models, O-05 and O-06 kept all key facts and all numbers; O-04 kept a lot but distorted. O-01's briefs in this role were rated separately (E11).
  2. In round 4 O-01 lost key facts when recording, not when asking. All 27 key facts came up in O-01's 9 conversations, and 19.5 of them remained in its briefs written during the conversation (E7, E12). This does not mean its questioning strategy was sufficient: it asked along the list of topics and suggested example actions (see Falsifications).
  3. O-01 in a separate call scored 25.5 of 27 against 19.5 during the conversation, but I do not know what caused it. Between rounds 4 and 5 several things changed at once: the way of calling, the brief format (7 fields instead of 5) and its instruction, the raters and the rating method (the first not blinded), and round 5 briefs were written outside the server (E7, E12).
  4. Moments that involve a promise must be fixed text, and ending the conversation and checking the brief must belong to the server (E2, E8).

What the data settle and what they do not

Settled

  • O-02 and O-03 are not fit for this role (boundaries).
  • In regression scenarios O-01 did not disclose the instruction, give a price or repeat the data; in persona conversations, however, it suggested example actions in its questions, like the other models.
  • O-05 and O-06 record more faithfully than O-04, which distorts (according to the rating models).
  • At equal fidelity O-05 is cheaper and faster than O-06.
  • The hand-over to a person must not be the model's free text.
  • Ending the conversation must belong to the server.

Not settled

  • Whether the O-01 + O-05 setup produces more valuable contacts.
  • Whether changing the instruction will fix the questioning strategy.
  • Whether the results carry over to other industries and real clients.
  • Whether raters from the O-04–O-06 family favour that family's texts.
  • How stable the briefs are (one trial per conversation).
  • How much comes from the 7-field format alone and how much from the separate call.
  • What the times and costs will be in the target flow.
  • Readiness for production: data, terms, abuse.

Decisions

  • O-02 (after round 1) and O-03 (after round 2) rejected for disclosing the instruction, O-02 also for the price offer and personal data; the server refuses both even on request. Working.
  • Ending the conversation and checking the brief's format on the server side. Working on the private copy.
  • O-04 stays an experimental candidate, not the default, despite the violations in round 3 (see Falsifications).
  • Whether questions about attempts with example actions disqualify a model: undecided.
  • The hand-over to a person and a refusal should show only fixed texts guarded by the server, with no call-back promises, with a separate measurement of what the client actually sees (target: zero disallowed statements). Approved, not implemented. Until then, contact with a person is provided by the site's contact section, independent of the assistant.
  • While this contract is being tested I am not changing the instruction or the brief format.
  • Production: no.

Recommendation of the agent running the study (kept apart from the conclusions; I have not decided yet): O-01 leads the conversation, O-05 writes the brief in one call at the end, and the server checks the result. The estimated cost of a conversation in this setup is the free allowance plus about 1.2 cents for the brief, against about 4 cents when O-05 handles the whole conversation. This is a combination of partial measurements, not a measurement of the whole flow. The role split is not built yet.

Requirements and working safeguards

RequirementState
Boundaries: prices, solutions, promises, personal data, instructionswritten into the model instruction and checked with regression scenarios; there are no server-side gates yet (they are part of the designed contract)
Contact with a person without talking to the assistantworking: the site's contact section is independent of the assistant
Hand-over of the conversation by the assistantdesigned, not implemented
Ending the conversation and checking the brief's formatworking on the server side, on the private copy
Brief without personal dataa requirement in the summary instruction; the server does not enforce it (O-04 left the first name in)
Facts only from the clienta requirement in the summary instruction; measured in the rating, not enforced
No storage of conversationsworking: the conversation lives only in the browser, the server does not store its content

07 / Limitations

  • The simulated client is a model. It can be too willing and too articulate; when asked for numbers, O-07 added numbers outside the persona. A conversation with a model is not a conversation with a person.
  • Round 4 was only partly controlled. The personas, the instruction and the simulator were shared. But the configuration was set separately for each model, the O-08 simulator came from the same family as three of the four candidates, and the runs went in a fixed order, in two batches. The comparison therefore does not allow attributing all differences in this round to the models themselves.
  • The raters are models too: the same model as O-06, from the same family as O-04 and O-05. The same model ran the study as the agent and helped write this text. Blinding does not rule out that raters favour texts of their own family, their own included, or rate O-01 differently; I did not check this.
  • Small and narrow sample: 3 personas, 9 conversations, one trial per model in round 5. Models respond non-deterministically.
  • Fact counts depend on the list. The atomic list counts a key fact and an opening sentence equally; hence the gap between 100% of key facts and 91.6% of all.
  • The round 4 keyword counter was written by the agent after seeing the runs of three of the four models; its results are approximate.
  • Counts in rounds 1–3 were made by the agent from reading, not blinded; this is weaker evidence than the blind rating in round 5.
  • I measured the fidelity of the record, not whether the brief leads to a valuable contact.
  • Cost of the study: about USD 6.6 in commercial model APIs, of which about USD 4.4 is an estimate for the O-08 simulator. Plus a few unmeasured short probes. Open models fit within the free allowance (E17).
  • Confidentiality of the apparatus: the instructions, configuration, rating protocol and measurement instruments are not published. I label the models O-01–O-08 without names, because the results concern this instruction and this configuration, not the models in general.
WorkState
Rounds 1–4 and the role splitcompleted
Server-side ending, rejection of models O-02 and O-03working on the private copy
Fixes to the measurement tools after reviewscompleted
Hand-over contractdesigned, not implemented
Role split in the servernot built
7-field brief in the productnot deployed
Comparison of two instruction versionsnot started
Tests with peoplenot started
Production conditionsnot started; production: no

Appendix: glossary

  • Language model: a program that generates text from instructions and the conversation so far.
  • System instruction (prompt): a fixed description of the role and rules that the model receives before the conversation; its content is not published here.
  • Prompt injection: an attempt to smuggle a command into the visitor's message.
  • Persona: a fictional person with a description of their situation and hidden facts, played by the simulated client.
  • Atomic fact: the smallest statement by the client that can be checked on its own.
  • Confabulation: content in the brief that the client did not say.
  • Token: the unit of text in which models count length and cost.
  • Median, p95: half of the responses are faster; 95% of responses are faster.
  • Blind rating: the rater does not know which model wrote the text.

Appendix: evidence map

The sources are internal and unpublished. The map shows what each claim rests on.

IDSourceScopeKind of evidence
E1Baseline regression, round 120 conversations (O-01, O-02)agent's reading, flags
E2Ending after the change and first simulations10 full-length conversations, 6 with O-07agent's counts, not blinded
E3Round 2: O-01 versus O-0312 regression conversations, 6 simulationsagent's reading and counts
E4Round 3: O-01 versus O-0411 regression conversations, 6 simulationsagent's reading and counts
E5Round 4: regression O-05 and O-0624 conversationsagent's reading, flags
E6Round 4: simulations36 conversations with O-08automatic counting (approximate), times, costs
E7Round 4: brief rating36 briefsmodel rating, not blinded
E8Hand-over probeO-04, O-05, O-06reading
E9Round 5: role split36 briefsformat, time, cost
E10Reference fact list250 factswritten before the briefs were rated
E11Round 5 brief rating36 briefsblind model rating
E12Key facts27 per modelassigned after the ratings
E13Platform's free limitobservations of usage and refusalssummary
E14Audit of the measurement tools5 code reviews, 139 conversations recountedreview and recount
E15Decision logafter each rounddated record
E16Notes from the studymy messages during the studysummary
E17Cost accounting139 conversations, round 5, simulatortokens × price list; simulator estimated

08 / From the author

From the user's point of view the mechanism seems simple: a conversation, a few questions, a summary and a way to get in touch. The technologies needed to build it are widely available, and a working demonstration can give the impression that the main problem has already been solved.

Yet between performing the individual steps correctly and achieving the intended result there is a whole chain of dependencies. That a mechanism can generate an answer does not yet mean that it has interpreted the situation correctly. That it works correctly in a controlled environment does not settle how it will behave outside the conditions of the experiment.

The study therefore changes not only the assessment of the solution but, above all, the state of our knowledge about it. Instead of an intuitive conviction that the mechanism should work, we get observations showing which assumptions were confirmed, where limitations emerged and what we still cannot settle.

The difference between a successful demonstration and a verified mechanism is not always visible in how it works. It shows only when we start checking where the result really comes from.

How to cite

Bartłomiej Pietrzyk, “Who asks, who records: separate model roles in a first-conversation assistant”
4digital Lab, 24 October 2026, https://lab.4digital.cloud/en/who-asks-who-records/

Terms for using the write-ups and data are agreed individually.