Kasisto
Kasisto's fine-tuned Gemma 3 model answers banking questions at 40+ institutions
Kasisto, which supplies virtual assistants to banks, trained a 12B-parameter version of Google's open-weight Gemma 3 to answer customer questions from a bank's own documents and to say "I don't know" when it cannot. At a large US credit union it resolved 7.1 percentage points more queries than the legacy production model it was compared with.
Key figures
Copied exactly from the sources. Copy any figure with its citation.
7.1
percentage points (p<0.001)
Improvement in query resolution (queries resolved without human escalation) over a legacy production model at one large US credit union, 3,297 sampled queries over seven months1
77.4%
to 84.5%
Resolution rate, legacy production model vs FinRAG-12B, in the same credit union sample1
3
-5x faster
Offline test: response speed compared with GPT-4.1 in the authors' latency test on one GPU (not production traffic)1
20
-50x lower
Offline estimate: cost per query compared with GPT-4.1 API pricing (authors' estimate: about $0.001 vs $0.02 to $0.05 per query)1
What it took
The problem
Banks want virtual assistants that answer customers' questions from current rate sheets and policies. General-purpose AI models can make up answers, are slow and cost money on every query. In a regulated business a wrong answer about, say, an early mortgage payoff penalty can create legal and financial risk. The assistant must also decline to answer when the documents do not contain the answer.
What they built
Kasisto, a company that supplies virtual assistants to banks, built FinRAG-12B. It is Google's open-weight Gemma 3 12B model, fine-tuned to read passages a bank's search system retrieves, write an answer from them, cite where each claim came from and refuse when there is no support. This pattern is called retrieval-augmented generation (RAG).
The model is part of the assistants Kasisto runs for banks. The paper says it is deployed at more than 40 financial institutions. At the credit union it was compared with a legacy production model; the paper separately names an earlier Kasisto model, FinRAG-v3, built on Mistral-7B-Instruct.
How they did it
Kasisto trained the model in two stages. The first used public financial data to teach answer formats and citations. The second used Kasisto's own banking conversations to teach when to refuse. About 22% of the training examples were questions with no answer in the documents. The team filtered training data with an AI judge to keep quality high and used only 143 million tokens.
The authors give the training bill as about $1,800 of GPU time. For production the model is compressed to 4-bit weights, which shrinks it from 24 GB to 8.4 GB and lets it run on a single GPU.
Results
At one large US credit union, the authors compared a legacy production model with FinRAG-12B on 3,297 sampled queries over seven months. The share of queries resolved without handing off to a human rose from 77.4% to 84.5%, a gain of 7.1 percentage points. In the authors' offline latency tests, which are not production measurements, the new model was also 3-5x faster than GPT-4.1, about 20-50x cheaper per query on published API prices, and took 3.2x less time to finish a response than FinRAG-v3.
In offline tests on 258 banking questions, the model refused 12% of questions, between the base model's 4.3% (too few refusals) and GPT-4.1's 20.2% (too many).
What went wrong
Satisfaction scores moved less than resolution. Overall satisfaction rose from 59.5% to 62.9%, but the paper says the difference could be chance. Satisfaction for resolved and unresolved queries stayed nearly flat, so the authors conclude that fewer unresolved queries drove the improvement. The tuned model also cited fewer passages than the untuned base model, a trade-off the authors accept for more selective citations.
What to copy
Fine-tune a small open-weight model on your own support material only after setting a clear target for refusals. Run it beside your current model in the same pipeline and compare resolution rates on live queries. Work out per-query cost before choosing between self-hosting and a pay-per-use API.
All reported figures
| Measure | Figure | Citation |
|---|---|---|
| Improvement in query resolution (queries resolved without human escalation) over a legacy production model at one large US credit union, 3,297 sampled queries over seven months | 7.1 percentage points (p<0.001)1 | |
| Resolution rate, legacy production model vs FinRAG-12B, in the same credit union sample | 77.4% to 84.5%1 | |
| Offline test: response speed compared with GPT-4.1 in the authors' latency test on one GPU (not production traffic) | 3-5x faster1 | |
| Offline estimate: cost per query compared with GPT-4.1 API pricing (authors' estimate: about $0.001 vs $0.02 to $0.05 per query) | 20-50x lower1 | |
| Offline test: reduction in total completion time vs FinRAG-v3, a prior production model, in the authors' latency test | 3.2x1 | |
| Number of financial institutions where the system is deployed | 40+1 |
Lessons for your project
Teach the assistant to decline. Kasisto trained with unanswerable questions mixed in, so the model says "I don't know" instead of inventing an answer, which matters for regulated advice.
Measure resolution, not only answer quality. Kasisto found customer satisfaction moved mainly because more queries were resolved, not because individual answers read better.
Test a small model against your current production model on live traffic. The comparison used the same retrieval pipeline and knowledge base, so the difference came from the model.
Price the alternatives per query. The authors compare a self-hosted 12B model with per-query API pricing for a frontier model, which makes the business case concrete.
Caveats
- All figures come from Kasisto's own paper at the ACL 2026 industry track (first author employed by Kasisto). No outside party has confirmed them.
- The 7.1 point improvement comes from one unnamed large US credit union, using 3,297 randomly sampled queries (1,044 on the old model, 2,253 on the new one). The paper says the period was seven months, May to December 2025. Results at the other institutions are not reported.
- The paper calls the comparison model a legacy production model. Elsewhere it names the prior production model as FinRAG-v3, built on Mistral-7B-Instruct, but does not state that these are the same.
- The speed and cost comparisons with GPT-4.1 come from the authors' test on one RTX 6000 Ada GPU and published API prices, not from billing data. The paper does not say whether the cost estimate includes staff or other overheads.
- Customer satisfaction rose from 59.5% to 62.9% in the sample, but the paper says the difference is not statistically significant (p=0.26).
- The paper does not give a go-live date. The deployed year, 2025, is taken from the production sample window.
- Quality tests used 258 questions from three institutions and lean toward common retail banking queries.
Sources
- FinRAG-12B: A Production-Validated Recipe for Grounded Question Answering in Banking
ACL 2026 Industry Track (Kasisto authors) · 2026-07 · Research paper · aclanthology.org
Summarized in our own words from the sources above. Spotted an error? See corrections.