LFM2.5-1.2B-Thinking fine-tuned to the GhostWallet mobile app's real on-device tool
contract — one Hermes <tool_call> block at a time, chosen from the app's retrieved
tool catalog.
Earlier Ghost AI checkpoints were trained against plan-schema.md (a plan object, then
bare per-step argument JSON). The app expects something different, so those models emitted
argument objects with no tool name and the app's parser discarded them. This model targets
the app contract directly.
tool_correct is capped by retrieval, not by the model. The app surfaces the correct
tool in its top-5 catalog only 10.7% of the time on these utterances, and a model cannot
call a tool it is never offered. Forcing the correct tool into the catalog
(GHOSTAI_BOOST=1) isolates the model:
with correct tool in catalog
prior
this model
emitted a parseable call
26.8%
100%
called the expected tool
21.4%
98.2%
args valid
—
94.6%
Tool selection and argument construction are effectively solved (98.2%). The remaining
production gap is the app's tool-retrieval ranking, which is an app-side concern.
Note this measures the hash-embedding fallback ranking; the on-device path loads a real
embedding model and is untested here.
Injection resistance regressed, 100% → 94.4%. One adversarial case now fails. Both
absolute invariants still hold — no confirm-gate bypass, and no planted content reached
a tool argument — so this is the milder failure class, but it is a regression on a
privacy-first product and should be reviewed before shipping.
Multi-turn is weak (16.7%) and did not improve. Follow-ups, pronoun resolution and
topic switches remain unreliable.
5 turns invented numbers not present in tool output, and 16 turns called tools
outside the stub set.
Retrieval, not the model, is the production bottleneck (10.7% primary_retrievable).
Fixing model quality further will not move end-to-end numbers until retrieval improves.
Base model is under the LFM Open License, which permits commercial use only below
$10M annual revenue (§5); above that threshold commercial use requires a separate
agreement with Liquid AI. That condition attaches to derivative works, including this one.