MortarBench: Evaluating Mortgage Loan Origination Agents
This paper introduces MortarBench, a synthetic benchmark for evaluating mortgage loan origination agents that reveals significant performance gaps and biases in current large language models, alongside the CRIT framework which improves accuracy, risk management, and fairness.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are applying for a mortgage to buy a house. Before the bank says "yes," a human expert (called an underwriter) has to play a very strict game of "spot the difference." They look at two things: a long list of your bank transactions (what you actually spent) and a form you filled out (what you said you spent). Their job is to make sure these two stories match perfectly and follow complex government rules.
This process is tedious, expensive, and risky. If the human makes a mistake, the bank could lose millions or get fined. So, banks are starting to hire "AI assistants" (large language models) to help do this checking. But here's the problem: nobody knew if these AI assistants were actually good at the job. There was no standardized test to see if they were smart enough or if they were just guessing.
This paper introduces MortarBench, a new "driving test" specifically designed to see how well AI can handle mortgage paperwork.
1. Building the Test (The "Fake" Reality)
You can't just give an AI real people's bank statements because that's a privacy nightmare. So, the researchers built a simulation factory.
- The Recipe: They took the "flavor profile" of real bank data (how often people get paid, how much they spend on rent, etc.) and cooked up thousands of fake but realistic bank statements.
- The Twist: They didn't just make random data. They used a "mutation" technique. Imagine they wrote a question like, "Does this person have 3 'Buy Now, Pay Later' debts?" Then, they programmatically edited the fake bank statement to ensure the answer was exactly "3." This guarantees the test is fair and the answers are known.
- The Result: A massive dataset of 188 complex scenarios where an AI has to read a bank statement and a form, then answer specific questions like "Is this a joint account?" or "List all the large deposits."
2. The Test Results: The AI Struggles
When they ran the top-tier AI models (like Gemini, Claude, and GPT) through MortarBench, the results were mixed:
- The Good: The AIs were okay at simple "Yes/No" questions.
- The Bad: They were terrible at listing things. If asked to list specific transactions, the AIs often hallucinated (made things up) or missed obvious ones.
- The Ugly (Bias): The AIs showed a strange prejudice. If a bank transaction had a name in English, the AI rarely thought it was "foreign." But if the name was in a non-English language (like Arabic, Hindi, or Chinese), the AI assumed it was foreign 77% of the time, even when it shouldn't have. It was like the AI wearing "foreigner glasses" that only worked on non-English names.
3. The Solution: The "Confidence Filter" (CRIT)
The researchers noticed the AI was oversensitive. It was like a smoke detector that goes off every time you toast a piece of bread. It was flagging too many things as "risky" or "foreign" just to be safe.
To fix this, they created a new tool called CRIT.
- How it works: Instead of just giving an answer, the AI is forced to pause and rate its own confidence on a scale of 1 to 5. "Am I 100% sure this transaction is a loan? Or am I just guessing?"
- The Filter: If the AI's confidence score is too low (below a certain threshold), CRIT throws that answer away.
- The Outcome: This simple "confidence filter" acted like a sieve. It caught the AI's wild guesses and filtered them out.
- Accuracy went up (from 77.1% to 80.5%).
- The "oversensitivity" dropped significantly.
- Crucially, the bias got better. The AI became less likely to wrongly flag non-English names as "foreign" just because it was guessing.
4. Why the AI Failed (The Autopsy)
The researchers looked closely at the mistakes and found four main reasons the AI got it wrong:
- Misreading the Label: It saw a transaction labeled "Personal Loan" and thought it was a "Buy Now, Pay Later" debt because the words sounded similar.
- Math Errors: It saw rent payments that added up to more than the total income listed on the form and assumed the math was right, even though it wasn't.
- Lack of World Knowledge: It assumed all wire transfers were international, which isn't true.
- Confusing the Rules: It thought a one-time payment was a recurring bill just because it might happen again in the future.
5. The Big Takeaway
The paper concludes that while AI is getting better, it's not ready to replace human mortgage underwriters on its own yet. It's too prone to making up facts and holding biases against non-English names.
However, the CRIT method shows that if we teach AI to "know when it doesn't know," we can make it much safer, more accurate, and less biased. It's a step toward a future where AI can be a helpful co-pilot for humans, rather than a reckless driver.
In short: The paper built a test track for mortgage AI, found that the cars were driving off the road and discriminating against certain license plates, and then installed a "confidence brake" that helped them stay on the road and treat everyone more fairly.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.