Analysis
Long dark spinning hall with banks of bobbins converging on a single distant figure

Photograph: Sedat Taşkan on Pexels

AutomationWorkflowVerification

Agentic bid workflows: where an agent helps and where a person signs

An agent that drafts, checks and assembles bid material is only useful if every step can be verified, and a bid is a legal commitment that a named person signs. We are studying where autonomy helps and where it must stop. This is active work and it is not shipped.

By Klarum Editorial Team · · 4 mins read

A submission is a promise

Preparing a bid is mostly assembly. A team collects past project references, reuses method statements, answers the same compliance questions in a new buyer format, fills forms and checks the whole pack against the tender requirements before a deadline. Much of it is repetitive and a lot of it is checking, which makes it look like a natural job for an agent.

It is also a job where mistakes are expensive. A submitted bid is an offer. Statements in it become representations the firm can be held to, and some are made under declarations a director signs. We are studying agentic workflows for this problem. To be clear about status, this is active work and it is not shipped: Klarum does not offer an agent that prepares bids today, and nothing here describes something a customer can use.

Method

We start from a constraint rather than a capability: every action an agent takes on bid material must leave a record a person can inspect, and every claim it places in a draft must point at the source it came from. Retrieval-backed systems carry known weaknesses in how they store and fetch the material they draw on[1], so an agent that produces fluent text with no trail is worse than useless here: fluent text is exactly what makes a wrong statement easy to miss.

From that constraint we divide the work by how reversible and how consequential each step is. Steps that only read and organise are cheap to get wrong and cheap to undo. Steps that assert something about the firm, or commit it, are the opposite. The line between them is where we think a person must take over.

Table 1. How we are dividing bid work between an agent and a person.
Table 1. How we are dividing bid work between an agent and a person.
TaskAgent rolePerson role
Find relevant past referencesProposes candidates with sourcesChooses which to use
Check a draft against tender requirementsFlags gaps and mismatchesDecides what a flag means
Reformat answers to a buyer templateDoes the mechanical workReviews the result
Draft a method statementProduces a cited first draftRewrites and owns every claim
State a price or a commitmentNothing beyond surfacing inputsDecides and writes it
Sign and submitNothingDoes it, personally

Verifiability before autonomy

We would rather build the checking than the drafting. A checker that compares a draft to the tender, confirms that every cited reference exists and says what it says, and notices a requirement left unanswered, is something a reviewer can rely on without trusting the drafter. Drafting without that check only moves the risk from the writing stage to the review stage, where people are tired and a deadline is close.

Discussion

Limitations

We do not yet know how well an agent can be verified. Checking that a quotation matches its source is tractable. Checking that a claim is true of the firm, or that an answer is responsive in the way an evaluator will read it, is not, and we have no measurement to offer. An agent can be confidently wrong in a way that passes every mechanical check, so a clean automated check must never be presented as assurance.

There is also a quieter risk: attention. If an agent is right most of the time, reviewers learn to skim, and the occasional error arrives exactly when nobody is looking. A workflow that lowers the effort of review can lower the quality of review. We take that as a design problem to be studied, not a detail to be tuned later.

Confidentiality is a third limit. Bid material contains pricing, staff details and client names. Where that material goes, and what is retained, is a question a procurement buyer is right to ask first, and we are not claiming an answer here.

Why the human holds the pen

Autonomy helps where the cost of an error is low and the output can be checked: finding, sorting, reformatting, flagging. It stops helping at the point where the text becomes a representation of the firm. A bid says that the firm has done this work, will staff it this way and will deliver at this price. Someone with authority has to be willing to stand behind each of those sentences, and a person cannot stand behind words they did not choose and did not read.

That is a legal point and a practical one. When a representation turns out to be false, the question asked afterwards is who made it, and the answer cannot be an agent. We therefore treat the signature as the end of the automated path by design. Whatever an agent prepares, a named person reviews it, changes it where it is wrong, and signs it.

Next steps

We want to study which checks catch real errors in real submissions, how reviewers behave when an agent has already done a pass, and how to record an agent trail that an auditor or a buyer could follow. We are not committing to a result or a timetable.

Conclusion

An agent can take the tedious, checkable parts of a bid off a team, provided each step is traceable and a person remains responsible for what is asserted. We have a position on where that boundary sits and a list of things we do not yet know. We do not have a shipped product to point to, and we would rather say so than imply one.

References

  1. [1]LLM08:2025 Vector and Embedding Weaknesses. OWASP Top 10 for LLM Applications. Why an embedding is treated as personal data here: inversion back to source text is a catalogued attack class, not a hypothetical.