How did you work with queries in the vector storage (Qdrant) and their impact on the agent's latency?
Machine Learning / AI
What was the object of the state (TypedDict or other)?
How did these four agents write to the shared state so as not to overwrite each other's state?
You mentioned that the tools are read-only — was there any writing in the system?
Did you consider the risk of prompt injection in the ReAct agent and how did you address it?
Why did you use a multi-agent system with four agents instead of a single agent with tools (similar to ReAct)? What are the advantages of such a division?
What is LoRA and why is it needed?
How was the quality of generation evaluated (not retrieval)?
How to properly split data into train, validation, and test sets for document NER?
If one of the agents made a mistake, did the entire graph fail or reach the summary agent for degradation?
Is it possible to build the retrieval part entirely on a cross-encoder, without a bi-encoder?
What hyperparameters of LoRA do you know?
Did you measure tokens and latency per pass to estimate the solution's cost?
How was the reduction in information search time measured (metric in minutes)?
What is LayoutLM and how does it differ from BERT for documents?
Tell us about your approach: how do you build architecture with AI, how do you validate code, and how do you write tests?
What do you record in the metadata of documents in a vector storage?
Tell us about yourself and your relevant technical experience (banking domain projects: ML models, anti-fraud, RAG, multi-agent systems).
Which ranker did you choose for reranking?
Why did you use native toolcalling instead of passing a JSON schema in the prompt?