A farmer entering records on a phone in the field, cattle grazing behind
AI

Read-only AI, and why that limit matters

Why a farm AI assistant is built read-only on purpose: what that rules out, why a wrong answer is safer than a wrong write, and what it still lets you do. Farm40 is a farm record-keeping application for crop and livestock operations.

Jamison CoteFounder, Farm407 min readLast reviewed

Ask most farm software vendors what their AI assistant does, and the pitch eventually arrives at action: it can log the treatment for you, update the record, schedule the follow-up. That is the natural direction a feature like this drifts, because “it can also do it for you” sounds like more value than “it can only tell you about it.” This page argues the opposite is true for a farm’s own records, and that the argument is not caution for its own sake — it is the actual reason a read-only assistant is safer to trust with something you cannot afford to get wrong.

An assistant is not a source of regulatory truth. Never take a withdrawal period, a re-entry interval, or a certification requirement from any AI, including ours. The read-only design described here limits what the assistant can do to your records — it does not make its opinion on a regulated figure more trustworthy.

The question nobody asks about a new AI feature

When a product announces an assistant, the question that gets asked is almost always “what can it do.” The more important question is “what can it do wrong,” and specifically: what is the worst outcome if it misunderstands you. That question has a very different answer depending on whether the assistant can only answer, or can also act — and the difference rarely makes it into the pitch, because it is a limitation the vendor chose, not a capability to advertise.

It is a fair question to ask of any product, not just an AI feature: not “what happens when this works,” which every demo already shows you, but “what happens when this misfires,” which no demo is built to show. A feature that fails safely deserves more trust than one that fails impressively, even when the impressive one works more often.

What “read-only” actually rules out

Concretely: the assistant cannot create a record, cannot edit one, and cannot delete one. It has no tool available to it that writes, regardless of how a question is phrased. Ask it to log a treatment for you, and the honest behaviour is to explain that it cannot — not to attempt something adjacent, and not to quietly do it anyway. The connection it holds does not include a write path, so there is no version of a misunderstood question that turns into a changed record, because changing a record is not an action available to it under any circumstance.

This holds even for a request that sounds entirely reasonable — a farm manager asking the assistant to “go ahead and mark that treatment done” is asking for something the tool simply cannot do, not something it will do carefully. The refusal is not a judgement call the assistant makes about whether the request is risky. There is no tool to call that would carry it out, safe request or not.

The blast radius of a wrong answer versus a wrong write

This is the actual argument, stated as plainly as possible. If a read-only assistant misreads your question and gives you a wrong answer, the damage is a wrong sentence on your screen — visible, checkable, and inert until you act on it yourself. If an assistant that can write misreads the same question, the damage can be a changed record you did not intend, sitting quietly in your system until an audit, a sale, or a season-end reconciliation surfaces it. One failure is loud and immediate. The other can be silent for months. A read-only design does not make the assistant less likely to misunderstand you. It makes every misunderstanding cheap and visible instead of expensive and hidden — which matters most for exactly the records covered in withdrawal and residue and traceability, where a quiet wrong write is the failure mode that actually costs something.

Why this is a design choice, not a limit of the technology

It would not be difficult, technically, to give an assistant a tool that writes a record. The reason not to is not a capability gap — it is the same reasoning covered from a different angle in prompt injection and farm data: a system that can be steered by unexpected text is safer when the worst it can be steered into is a wrong sentence, not a wrong action. Every additional capability an assistant is given is also an additional thing a confused question, a bad prompt, or a planted instruction in a record could steer it into doing. Read-only is the decision to keep that list at zero, on purpose, for a feature that sits in front of records you cannot casually undo.

What it still lets the assistant do

None of this makes the feature toothless. It can still read every screen it is scoped to, quote figures your application already computed, and answer in a sentence what would otherwise take several screens to reconcile — the genuine use case covered in AI for finding a record fast. Read-only rules out acting on your farm. It does not rule out being a fast, honest way to ask your own records a question.

It is worth noticing that read-only does not narrow the assistant to trivial questions either. Whether a group is under a withdrawal window, what an enterprise cost, which lot shipped where — all of it is answerable by reading, because the answer to each is already sitting in a record somewhere. Writing was never the part of the job doing the useful work. Reading was.

The trade we made on purpose

Farm40’s assistant cannot create, edit, or delete a record, under any question or phrasing — the connection it is given simply does not permit writing. The limit stated in the same breath: this means it will never save you the step of actually logging a treatment, recording a sale, or updating a record yourself, no matter how clearly you ask it to. That is a real convenience it does not offer. It is also the reason a misunderstood question here costs you a sentence to double-check, not a record to untangle later. An assistant that cannot act cannot act wrongly, and on records a food-safety audit or a residue investigation might one day depend on, that constraint is worth more than the convenience it gives up — the same trade made throughout AI for farm management.

If a future version of this feature ever does gain the ability to write, the honest thing to do would be to say so loudly, on this page, with the same specificity as everything above — not to fold it quietly into an update note. A capability this consequential deserves to be argued for in the open, the same way its absence is argued for here.

Frequently asked questions

What does 'read-only' actually mean for a farm AI assistant?
It means the connection the assistant is given does not permit writing at all — it cannot create a record, edit one, or delete one, regardless of what a question implies or asks for. It can only run tools that read your existing records and report on them.
Isn't read-only just a smaller, less useful version of the feature?
No — it is a different feature with a different risk profile. A read-only assistant that misunderstands a question produces a wrong sentence on your screen, which you can check. An assistant that can act on a misunderstanding produces a wrong record or a wrong sale, which you might not notice until later.
Does read-only mean the assistant can't be tricked into doing something wrong?
It means there is nothing for a trick to make it do, because there is no write path available to it at all. A misleading question or a planted instruction in a record might still produce a bad or confusing answer, but that answer cannot become a bad or confusing change to your data.
Will Farm40 ever let the assistant take actions?
Not on the current design, and the case against it is stated here on purpose: an assistant that cannot act cannot act wrongly, and that constraint is treated as a feature worth keeping, not a limitation waiting to be lifted.