АНАЛІТИЧНИЙ ЧАТ ДЛЯ АНАЛІЗУ ТАБЛИЧНИХ ДАНИХ НА ОСНОВІ LLM ТА MCP
DOI:
https://doi.org/10.36074/grail-of-science.15.05.2026.118Keywords:
великі мовні моделі, MCP, статистичний аналіз, tool calling, зменшення галюцинацій, Ollama, ANOVASummary
У роботі розроблено аналітичний чат для статистичного аналізу табличних даних, який поєднує велику мовну модель з протоколом MCP та спеціалізованими інструментами. Система складається з клієнтського інтерфейсу, LLM-оркестратора (Qwen2.5:7b через Ollama) та FastMCP-сервера. Модель відповідає лише за розуміння запиту та вибір інструменту, а всі обчислення виконує аналітичне ядро (pandas, statsmodels, scikit-learn). Реалізовано інструменти для EDA, кореляції, регресії, ANOVA, χ²-тестів та PCA. Підхід зменшує ризик галюцинацій і сприяє отриманню відтворюваних результатів.
Downloads
Downloads
References
James, G., Witten, D., Hastie, T., & Tibshirani, R. (2021). An introduction to statistical learning: With applications in R (2nd ed.). Springer. DOI: https://doi.org/10.32614/CRAN.package.ISLR2
McKinney, W. (2017). Python for data analysis: Data wrangling with pandas, NumPy, and IPython (2nd ed.). O'Reilly Media.
Ji, Z., Lee, N., Frieske, R., Yu, T., Su, D., Xu, Y., Ishii, E., Bang, Y. J., Madotto, A., & Fung, P. (2023). Survey of hallucination in natural language generation. ACM Computing Surveys, 55(12), 1–38. https://doi.org/10.1145/3571730 DOI: https://doi.org/10.1145/3571730
Anthropic. (2024). Model Context Protocol: Connecting language models to tools and data. https://modelcontextprotocol.io
Ollama. (2024). Ollama: Run large language models locally. https://ollama.com
Seabold, S., & Perktold, J. (2010). Statsmodels: Econometric and statistical modeling with Python. Proceedings of the 9th Python in Science Conference, 57–61. DOI: https://doi.org/10.25080/Majora-92bf1922-011
Qwen Team, Alibaba Cloud. (2025). Qwen2.5 technical report. arXiv. https://doi.org/10.48550/arXiv.2412.15115
Montgomery, D. C. (2017). Design and analysis of experiments (9th ed.). Wiley.