PlatixAll posts

Engineering

How an LLM can judge an AI-planned trip without becoming the final authority

Platix uses an LLM critic for qualitative travel judgment, then keeps hard facts, repair scope, and final acceptance under deterministic control.

July 30, 20267 min read

An AI can produce an itinerary that is structurally valid and still feels wrong.

The days may exist, every stop may have a place, and the times may fit without overlap. Yet the trip can still repeat the same kind of activity, rush through its main destination, ignore the traveler's priorities, or build a technically possible day that no one would enjoy.

These are difficult qualities to express as ordinary rules. They are also where an LLM can be useful as a judge.

Platix uses that idea during trip creation, but with an important boundary: the LLM critic contributes judgment. It does not become the final authority over facts, permissions, or whether a repair is accepted.

What LLM-as-judge means here

LLM-as-judge is a broad term for using a language model to assess another system's output against a rubric. The evaluated output might come from a different model, another call to the same model family, or a larger application containing both probabilistic and deterministic stages.

In a travel planner, the critic can inspect a structured representation of the request and candidate itinerary. It can then ask questions that are hard to reduce to one formula:

  • Does the plan reflect the reason for the trip?
  • Does the pace feel appropriate for the traveler?
  • Are the days varied without becoming incoherent?
  • Does the route tell a sensible travel story?
  • Are important experiences given enough room?
  • Do meals, rest, and transitions support the day rather than merely fill it?

The critic returns structured findings rather than an unrestricted essay. A finding identifies a quality dimension, severity, affected days, and whether a bounded repair could address it.

That is an LLM acting as a judge, but only within the part of the problem suited to qualitative judgment.

Some questions should not go to the judge

A model should not decide whether an activity overlaps a fixed departure time by intuition. It should not invent an opening time, infer a missing place identity, or declare that a route is geographically sound when the underlying coordinates disagree.

Platix runs deterministic checks for those kinds of claims. The rule layer examines structural completeness, fixed constraints, schedule boundaries, geographic relationships, known provider evidence, meals, lodging, and other conditions that can be evaluated from the available data.

When the two layers disagree, deterministic evidence wins. A high critic score cannot erase a confirmed overlap or structural failure. The effective score is bounded when authoritative findings show that the trip still has material problems.

This hierarchy avoids a common failure mode in AI evaluation: allowing fluent judgment to overrule verifiable facts.

The judge sees a bounded evidence packet

The critic should receive enough information to evaluate the itinerary and nothing unrelated to that task.

Its packet contains the normalized planning intent and a compact view of the route, days, activities, and practical plan. It does not need account credentials, private conversations, booking secrets, or arbitrary history from other trips. It is also instructed not to invent missing facts or treat unavailable provider data as verified.

Bounding the packet helps with privacy, cost, and reasoning quality. More context is not automatically better context. A smaller, purpose-built packet makes it clearer which evidence supports each finding and which questions remain outside the critic's coverage.

Coverage still needs to be reported honestly. If a long itinerary cannot fit in one assessment, the system should divide it deliberately or mark the qualitative review as partial. It should never imply that every day was judged when later days were silently omitted.

A finding is not permission to rewrite

Suppose the critic identifies a synthetic day that combines an ambitious morning hike, a distant afternoon museum, and a fixed evening performance. It may conclude that the pacing is materially poor and identify that day as repairable.

That finding does not grant the model open-ended control over the trip.

The system converts eligible findings into a repair packet with a named owner and protected constraints. The candidate repair must remain inside that scope. It cannot quietly reorder unrelated cities, remove a fixed booking, weaken a traveler requirement, or rewrite sound days merely because a different itinerary looks attractive.

After repair, deterministic validation runs again. The candidate is rejected if the original targeted problem remains, if a protected issue was introduced, or if the mutation exceeded its authority. A repair is accepted because it satisfies the contract, not because the model says it improved the plan.

An imperfect trip can still be useful

The critic is a quality-control component, not a reason to discard every imperfect result.

If a structurally usable trip contains an unresolved pacing concern or one incomplete day, preserving the good work and explaining what needs attention is often more helpful than returning an error with no itinerary. The traveler can inspect the draft, make direct edits, or ask for another focused change.

Only failures that prevent a safe, valid trip shell should normally stop persistence altogether. Other concerns can become visible planning notes attached to the relevant part of the trip.

This matters because an LLM judge is fallible too. A false positive should not erase a week of usable planning.

The judge needs its own evaluation

Using a model to evaluate a model does not remove the need for human judgment. It moves the question one level higher: how do we know the critic is calibrated?

A useful benchmark includes purpose-built synthetic trips labeled by people as excellent, workable, problematic, or unusable. It tests whether the critic catches meaningful failures, avoids manufacturing objections to sound plans, assigns severity consistently, and supports its findings with the evidence provided.

Several distinctions must remain visible:

  • Agreement with the generator is not proof of correctness.
  • Agreement with an older critic is not ground truth.
  • A persuasive explanation is not verified travel data.
  • One passing run is not evidence of stable behavior.
  • A numeric score is not useful until its bands are calibrated against human expectations.

Repeated evaluation can measure stability, while human-labeled cases anchor what the rubric is supposed to mean. Deterministic tests then verify that critic output cannot bypass the surrounding controls.

Why the hybrid approach matters

Travel quality contains both facts and judgment.

Rules are strong when the product can calculate or verify the answer. An LLM critic is strong when the question involves intent, balance, narrative, or human experience. Repair orchestration is strong when it limits what may change and rechecks the result.

None of those layers is sufficient alone. Rules cannot fully describe a delightful day. A model cannot turn uncertain data into facts. A repair cannot be trusted merely because it came after a review.

The useful pattern is therefore not “let one AI grade another.” It is to give qualitative judgment a precise role inside a larger system of evidence, authority, bounded action, and revalidation. The judge can improve the trip without becoming the law.

Interested in shaping how people plan travel? Visit the Platix careers page and consider joining us.

Discussion

Comments

Loading comments...