Strip a copilot down to architecture and you find two components: a language model that decides what it needs to know, and a set of tools — APIs and databases — it can call to find out. That second part is what changed everything. An LLM that can only talk is a chatbot; an LLM that can query the AIS feed, pull the weather file, read the CP clause, and run the distance calculation is something else entirely.
The 2025 AAAI work demonstrating an agentic LLM wired to maritime digital twins — selecting tools and data sources for shipping decision workflows — marked the pattern's arrival in this industry. What remains is the maritime-specific version of a general engineering question: what can go wrong when a language model is allowed to touch systems?
Key findings
- Tool calling is the architectural divide between a chatbot and an operational assistant — the model decides what to query, the tools return facts. Established
- The demonstrated maritime pattern: an LLM orchestrating calls over digital twins, AIS, weather and documents for decision support. Research demonstration
- Tool-call errors are data errors in disguise — a mis-parsed AIS field or a stale weather pull enters the answer as confidently as a correct one. Maritime-GPT analysis
- The trust boundary is the design problem: which tools the model may call, which calls need human confirmation, which it may never touch. Maritime-GPT analysis
- For onboard deployment the tool list must assume degraded connectivity — the agent's tools are whatever the ship carries, not what the cloud offers. Maritime-GPT analysis

The anatomy of a maritime tool call
Ask the assistant 'is this vessel's ETA compatible with the charterparty laycan' and the reasoning chain becomes visible: call the AIS tool for current position and speed; call the distance tool for remaining passage; call the weather tool for forecast drag; call the document store for the CP's laycan clause; then synthesize. Every step is a structured query the model selects and parameterizes — the LLM is doing orchestration, and the facts all arrive from systems of record. That division of labour is exactly what makes the output checkable. Research demonstration
Why this pattern fits maritime
Maritime data is already structured — AIS streams, ECDIS routes, noon reports, weather GRIBs, class records — and already lives behind systems, not in the model's memory. Tool calling lets the AI ride on infrastructure that exists rather than hallucinate infrastructure that doesn't. It also fits the safety model: a tool's output is attributable data with a timestamp, which means the AI's factual claims can be traced to a source in a way that raw generation never can. Maritime-GPT analysis
The maritime failure modes
- <strong>Stale data silently served.</strong> The tool returns a six-hour-old position; the model answers as if it's live. Data-age must be surfaced, not buried. Maritime-GPT analysis
- <strong>Wrong-tool selection.</strong> The model reaches for the route optimizer when the question needed the stability manual — an orchestration error with operational cost. Maritime-GPT analysis
- <strong>Parameter hallucination.</strong> The model calls the weather API for coordinates that are subtly wrong — the tool works fine, the call was bad. Research demonstration
- <strong>Missing-tool improvisation.</strong> Asked something no tool covers, the model may answer from memory rather than admit the gap — the dangerous default. Maritime-GPT analysis
The trust boundary
The design that matters is the capability list: which tools the agent may call autonomously (read-only queries — AIS, weather, documents, calculators), which require confirmation (anything that emails a counterparty, alters a plan, or touches a file others rely on), and which are excluded entirely (anything safety-critical or actuating). Read access scales; write access is where the incident reports come from. The same line the MASS discussion draws for vessel control applies inside the software stack. Established
What we know
- Tool calling converts language models into orchestrators over real maritime data systems.
- The pattern is demonstrated for shipping decision workflows in peer-reviewed work.
- Read-only tool access scales safely; write access is where the governance must live.
What we don't
- Error rates of tool-selection and parameter generation in maritime deployments.
- How to certify a tool-calling agent under software-assurance regimes.
- Whether onboard tool-calling stacks remain reliable on degraded links.
Being tested
- Tool-call audit logs and replay for maritime decision support.
- Confirmation tiers for write-adjacent actions.
- Onboard tool stacks that degrade gracefully without connectivity.
Maritime-GPT analysis
Tool calling is the quiet architecture behind every serious maritime copilot — and the honest way to think about it is as access control, not intelligence. The model's job is knowing what it doesn't know and asking the right system; the engineer's job is deciding which systems it may ask and which actions need a human's name on them. Get the trust boundary right and the chatbot becomes infrastructure; get it wrong and you've built a confident intern with write access. Maritime-GPT analysis
This is a research feature, not operational guidance. Simulation results are reported as simulation; demonstrations are not deployments; company claims are attributed as such. Verify safety-critical decisions against official nautical publications and flag-state requirements.
Sources & evidence
The demonstrated maritime tool-calling agent architecture.
The agent pattern at vessel-control scale — and its limits.
The connectivity constraints on what the agent's tools can be.
The improvisation failure when no tool covers the question.
