How AI Understands Intent and Routes User Requests | Mycroft AI

Anjana presents episode 11 of ASIS, a system that reads earnings calls. It scores how directly executives answer analyst questions, tracks competitive language, and predicts guidance revisions with six competing models.

4:46 video3 min readWatch on YouTube

This video covers episode 11 of a series about ASIS, a system that reads earnings call transcripts and scores what executives said. Where earlier episodes scored what was said, this one scores what was avoided. The presenter, Anjana, argues that the most interesting signal on a call can be the question that never got a straight answer. The video's title and listing describe intent prediction and request routing, but the narration itself is about earnings-call analysis, so this article follows the narration.

Where the series stands

The video opens with a reminder of the story so far. ASIS extracts financial guidance signals from earnings call transcripts using four readers: keyword, FinBERT, named-entity recognition and an LLM, triangulated with dynamic weights. A prediction layer forecasts next-quarter direction using pre-registered, graded predictions.

Episode 10 added a business analytics layer. It included sector sentiment aggregation, a mood index, cross-sector heat maps, management confidence scoring, CEO and CFO tone divergence, signal-to-price correlation ranking, surprise score analytics and reaction window curves. Episode 11 builds on that base.

Detecting when executives dodge questions

Earnings calls include a question-and-answer section where analysts press management. The system now parses every question-answer pair and classifies each question as forward-looking, backward-looking, clarification or confrontational.

A cross-encoder reranker then scores how directly each answer addresses its question. The video stresses that this measures actual relevance, not just semantic similarity. The resulting dodge score is weighted by question importance, so evading a confrontational question about margin scores higher than sidestepping a clarification. Dodge scores are tracked per speaker and per call across quarters.

Tracking competitive positioning

How a company talks about competition reveals strategy, and three classifiers work together to read it:

  • A lexicon-based scorer matches phrases such as "gaining share" or "defending margins."
  • A zero-shot classifier using BART handles novel phrasing that the lexicon misses.
  • A fine-tuned stance detection model captures subtler positioning.

The ensemble places each call on an offensive-to-defensive spectrum, and a tracking module monitors shifts across quarters. When a company flips from offensive to defensive language, the system flags it.

Predicting guidance revisions

The next question is whether a company will revise its guidance next quarter. A feature vector combines hedging index, management confidence, change in guidance specificity, CEO and CFO divergence, dodge score, shift in market share language, change in forward-looking density, sentiment change and sector mood positioning.

Six models compete on this task: logistic regression for interpretability, XGBoost and LightGBM for gradient boosting, random forest for variance reduction, a small neural network for non-linear interactions, and CatBoost for native categorical handling. They are evaluated with time-aware cross-validation, bootstrap confidence intervals and paired permutation tests.

Strengthening the foundation

The episode also upgrades the embeddings and sentiment layers underneath all of the analytics. First, sentence-BERT was fine-tuned on financial earnings call question-and-answer pairs, replacing generic embeddings with domain-specific ones. The video says this improves retrieval quality across dodge scoring, similarity matching and feature engineering. Second, a FinBERT ensemble runs multiple checkpoints and averages their predictions, which reduces the variance of relying on a single checkpoint and gives more stable sentiment scores to every downstream module.

Key takeaways

  • Episode 11 shifts ASIS from scoring what executives said to scoring what they avoided saying.
  • Questions are classified as forward-looking, backward-looking, clarification or confrontational, and dodge scores are weighted by how important the question was.
  • A cross-encoder scores how directly an answer addresses a question, which is different from how similar the two are.
  • Competitive language is placed on an offensive-to-defensive spectrum using a lexicon, a zero-shot BART classifier and a fine-tuned stance model, with flips across quarters flagged.
  • Nine behavioral features feed six competing models that try to predict next quarter's guidance revision.
  • Evaluation uses time-aware cross-validation, bootstrap confidence intervals and paired permutation tests.
  • Retraining the embeddings on financial Q&A data and ensembling FinBERT checkpoints strengthens everything built on top.

Try it yourself

The video's suggestion is to score what people did not say. Take somewhere you already have questions and answers side by side, such as support tickets, user interviews or performance reviews, and ask whether the answers actually address the questions or merely sit near them. The presenter advises pasting the prompt into Claude and reading the third part of its answer hardest, since that part tells you whether you have been measuring evasion or just politeness.

Full transcript(auto-generated, with timestamps)

[0:00]10 episodes of a system that reads earnings calls and scores what executives said. This week it starts scoring what they didn't. I'm Anjana, and the most interesting signal on a call turns out to be the question that never got a straight answer. ASIS extracts financial guidance signals from earnings call transcripts using four readers: Keyword, FinBERT, NER, and LLM triangulated with dynamic weights. A prediction layer forecasts next quarter direction with pre-registered graded predictions. Episode 10 added the business analytics layer. Sector sentiment aggregation, a mood index, cross-sector heat maps, management confidence scoring, CEO CFO tone divergence, signal to price correlation ranking, surprise score analytics, and reaction window curves. Now, in episode

[0:49]11, the system learns to detect when executives dodge questions, track competitive positioning language, and predict guidance revisions. Earnings calls have a Q and a section where analysts press management for answers. The system now parses every question-answer pair, classifying questions as forward-looking, backward-looking, clarification, or confrontational. A Crossing Coda reranker scores how directly each answer addresses its question, not just semantic similarity, but actual relevance. The dodge score is weighted by question importance. Evading a confrontational question about margin scores higher than sidestepping a clarification. Per speaker and per call dodge scores are tracked across quarters. How a company talks about competition reveals strategy. Three classifiers work together. A lexicon-based scorer matches

[1:43]Phrases like gaining share or defending margins. A zero-shot classifier using BART handles novel phrasing the lexicon misses, and a fine-tuned stance detection model captures subtler positioning. The ensemble scores each call on an offensive to defensive spectrum. A tracking module monitors shifts across quarters. When a company flips from offensive to defensive language, the system flags it. Can the system predict whether a company will revise its guidance next quarter? A feature vector combines hedging index, management confidence, guidance specificity change, CEO CFO divergence, dodge score, market share language shift, forward-looking density delta, sentiment delta, and sector mood positioning. Six models compete. Logistic regression for interpretability, XG boost and light

[2:32]GBM for gradient boosting, random forest for variance reduction, a small neural network for non-linear interactions, and cat boost for native categorical handling. All evaluated with time-aware cross-validation, bootstrap confidence intervals, and paired permutation tests to upgrade strengthen the foundation under all analytics. First, sentence BERT was fine-tuned on financial earnings call Q and appears, replacing generic embeddings with domain-specific representations that improve retrieval quality across dodge scoring, similarity matching, and feature engineering. Second, a FinBERT ensemble runs multiple checkpoints and averages predictions, reducing the variance that comes from relying on a single checkpoint. More stable sentiment scores feed into every downstream module. Dodge detection, competitive positioning, guidance revision prediction, stronger

[3:28]Embeddings. The system now reads not just what executives say, but what they avoid saying. ASIS episode 11, reading between the questions. Let's recap with Claude. 10 episodes built a system that scores what was said. This one scores what was avoided. Every question and answer pair gets a relevant score from a cross encoder. How directly the answer addresses the question, which is not the same thing as how similar they are. Dodges are weighted by what was being dodged. How a company talks about competition lands on an offensive to defensive spectrum, and a flip across quarters gets flagged. And nine behavioral features feed six competing models that try to predict next

[4:09]Quarter's guidance revision. None of which is worth much on a weak foundation. So, the embeddings underneath got retrained, too. Your turn. Here's the move worth stealing. Most of us score what people said and never score what they didn't. Take somewhere you already have questions and answers side by side. Support tickets, user interviews, performance reviews, and ask whether the answers actually address the questions or merely sit near them. Paste this into Claude and read the third part of its answer hardest, because that's the one that tells you whether you've been measuring evasion or just measuring politeness. And Jonna here, thanks for watching.

More from Mycroft Financial AI

Humanitarians AI Lyrical Literacy Project