Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии искусственного интеллекта в банковской сфере. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
Глава 6
Рис. 46. Файл domain.yml
Для реализации запрограммированной логики обращения к веб-серверу, а также заполнения форм необходим файл actions.py, который реализует пользовательские действия. Пользователь­ские действия — это ответные действия, включающие опреде-
111
Технологии искусственного интеллекта в банковской сфере
ленную часть кода. Этот код может определять что угодно — от простого текстового ответа до внутренней интеграции — вызова API, подключения к базе данных или чего-либо еще, что должен делать виртуальный помощник.
Пример файла actions.py представлен на рисунке 47.
Рис. 47. Файл actions.py
Данная логика называется действием. Действие может за­пустить любой запрограммированный код. Пользовательские действия могут включать свет, добавлять события в календарь, проверять баланс банка пользователя и многое другое. В слу­чае сценария проверки баланса карты ключевое действие — это заполнение формы и отправка запроса на сервер для полу­чения информации по балансу
112
клиента.
Глава 6
Форма — это один из самых распространенных шаблонов разговоров. Она нужна, чтобы собрать от пользователя не­сколько фрагментов информации для совершения конечного действия (забронировать ресторан, вызвать API, выполнить поиск в базе данных и т.
д.). Это также называется заполнени-
ем слотов.
В форме определены сущности, которые должны быть обя­зательно заполнены для совершения действия. В нашем случае это банковский продукт (карта или счет) и тип банковского продукта.
Затем отправляется запрос на сервер. Если сервер не нашел указанный продукт, то пользователю проговаривается сооб­щение «Не могу
найти продукт: {{тип продукта}} {{про­дукт}}. Можете повторить запрос?». Если значения прошли проверку, то пользователю передается сообщение со значени­ем баланса на выбранном продукте.
В приложении был использован локальный сервер, кото­рый по GET-запросу http://localhost:3000/products/. формиро­вал JSON-файл. Пример содержания данного файла представ­лен на рисунке 48.
Рис. 48. Ответ на запрос списка доступных банковских продуктов
113
Технологии искусственного интеллекта в банковской сфере
После реализации приведенных ниже файлов можем про­тестировать работу модуля понимания речи и систему управ­ления диалогом.
Для этого обучим модель и перейдем в режим тестирова­ния. Процесс тестирования представлен на рисунке 49.
Рис. 49. Тестирование обученной модели
Так, указав фразу «сколько на дебетовой карте», приложе­ние верно распознало намерение пользователя, а также опреде­лило сущности: продукт — карта, тип продукта — дебетовая.
114
Глава 6
После разработки модуля распознавания речи и системы управления диалогом следующим шагом должна быть связка этих модулей с приложением для виртуального помощника.
На рисунке 50 представлены примеры диалогов в готовом приложении.
Рис. 50. Пример работы приложения голосового помощника
Технологии искусственного интеллекта в банковской сфере
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
1. Шваб К. Четвертая промышленная революция. М. : Эксмо,
2017. 288 с.
2. Searching for the AI Dividend: A Leap into the Unknown? Views of AI practitioners, from Data Scientists to the Boardroom. SAS Institute Inc. USA, 2019. 19 p.
3. Банковское дело : учебник / О.
И. Валенцева [и др.] ; под ред. О. И. Лаврушина. М. : КноРус,
Н.
2023. 630 с.
4. Куликов Н.
И., Назарчук Н. П. Банковские ресурсы, их форми-
рование и эффективное использование : монография. Тамбов : Изд-во ТГТУ, 2014. 108 с.
5. Ливадина Е.
А. Методика анализа валютных операций банка //
Валютное регулирование. Валютный контроль. 2018.
6. Ткаченко С.
Н., Куценко Е. А. Использование CRM-системы
для анализа эффективности работы сотрудников банка // Вестник Бал­тийского федерального университета им. И. Канта. Сер.: Физико-ма­тематические и технические науки. 2020. №
7. Core Banking System // Gartner : [сайт]. URL: https://www.gart ner.com/en/information-technology/glossary/core-banking-systems (дата об- ращения: 15.05.2022).
8. Структура аналитического хранилища данных как инструмен-
та обработки и анализа данных банковской организации / Е. тапова, С.
Н. Ткаченко, М. Н. Протасевич, А. Н. Алещенко // Фунда-
ментальные и прикладные исследования в области высоких техноло­гий : сб. науч. тр. Вып. 1. Калининград : Изд-во БФУ им. И. Канта,
2023. С. 65—72.
9. Туманов В.
Е. Проектирование хранилищ данных для систем
деловой осведомленности (Business Intelligence Systems) : учебное пособие. 4-е изд. М. : Интернет-Университет информационных тех­нологий (ИНТУИТ) ; Ай Пи Ар Медиа, 2022. 937 c.
10. Точилкина Т.
Е., Громова А. А. Хранилища данных и средства
бизнес-аналитики : учебное пособие. М. : Финансовый университет,
2017. 161 с.
И. Лаврушин, Н. Е. Бровкина,
4. С. 48—56.
4. С. 5—9.
С. По-
116
Список рекомендуемой литературы
11. Орлова М.
С. Применение модели многомерной базы данных //
Научные труды магистрантов и аспирантов : сб. науч. тр. / отв. ред. Д.
А. Погонышев. Вып. 17. Нижневартовск : Нижневартовский госу-
дарственный университет, 2020. С. 179—182.
12. Kimball R., Ross M. The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling. New Jersey : Wiley, 2013.
13. ГОСТ Р 56215-2014/ISO/TS 8000-150:2011 «Качество данных». М. : Стандартинформ, 2020.
14. Паклин Н.
Б., Орешков В. И. Бизнес-аналитика: от данных к
знаниям : учебное пособие. 2-е изд., испр. СПб. : Питер, 2013. 704 с.
15. Марасанов А.
М., Аносова Н. П., Бородин О. О., Гаврилов Е. С.
Распределенные базы и хранилища данных. М. : Национальный От­крытый Университет «ИНТУИТ», 2016. 254 с.
16. Злобина А. Наука техника и образование. 2016.
17. Лапшина М.
В. Обзор методологии и архитектуры Data Vault //
9. С. 50—54.
Л. Экспертные системы и теория принятия ре-
шений : учебное пособие. Воронеж : ВГЛТУ, 2020. 118 с.
18. Tkachenko S., Burmistrov V., Shpilevaya S. Application of meth- ods based on ensembles and deep neural networks to estimating the cost of commercial real estate // X International Annual Conference «Industri­al Technologies and Engineering» (ICITE 2023), Shymkent, Kazakhstan, 9—10 ноября 2023 года. 2024. Vol. 474. P. 02021. doi: 10.1051/e3 sconf/202447402021.
19. Russell S., Norvig P. Artificial Intelligence: A Modern Approach. Hoboken : Pearson, 2020. 1023 p.
20. Lecun Ya., Bengio Y. Convolutional Networks for Images, Speech, and Time-Series. The Handbook of Brain Theory and Neural Networks, 1995.
21. Алгоритмы машинного обучения (обзор). Ч. 1: Задачи клас-
сификации и регрессии. Линейные алгоритмы в машинном обуче­нии. Применение алгоритмов машинного обучения для расчета прочностных характеристик И.
Г. Сибаев [и др.] // Авиационные материалы и технологии. 2022.
3 (68). С. 130—146. doi: 10.18577/2713-0193-2022-0-3.
материалов / Е. И. Орешко, В. С. Ерасов,
22. Hyvärinen A., Oja E. Independent component analysis: algorithms and applications // Neural Networks. 2000. Vol. 13, iss. 4—5. P. 411—430.
23. Schapire R.
E. The Strength of Weak Learnability // Machine
Learning. 1990. Vol. 5. Р. 197—227.
117
Технологии искусственного интеллекта в банковской сфере
24. Breiman L. Bagging Predictors // Machine Learning. 1996. Vol. 24. Р. 123—140.
25. Efron B., Tibshirani R.
J. An Introduction to the Bootstrap // Mo-
nographs on Statistics and applied probability. 1993. Vol. 57.
26. Freund Y., Schapire R.
E. A Short Introduction to Boosting: Pro-
ceedings of the Sixteenth International Joint Conference on Artificial In­telligence // Journal of Japanese Society for Artificial Intelligence. 1999. Sept. P. 771—780.
27. Friedman J.
H. Greedy function approximation: A gradient boost-
ing machine. Ann. : Statistic, 2001.
28. Фомина Е.
Е. Использование алгоритма Random forest для об-
работки социально-экономических данных // Вестник ПНИПУ. Со­циально-экономические науки. 2022. №
1. С. 142—153.
29. Ke G., Meng Q., Finley Th. et al. LightGBM: a highly efficient gradient boosting decision tree // Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS'17). Curran Associates Inc., Red Hook, N.
30. Потехин В.
В., Ассалама Л. Hand gesture recognition using
Y., 2017. Р. 3149—3157.
SEMG with XGBOOST, and averaging for augmentation // Системный анализ в проектировании и управлении. 2023. Vol. XXVI, №
2.
Р. 74—88.
31. Дудченко Д. задачах регрессии // Вестник науки. 2024.
В. Применение модели градиентного бустинга в
6 (75). С. 1344—1347.
32. Cohen J. A coefficient of agreement for nominal scales // Educa­tional and Psychological Measurement. 1960. Vol. 20. Р. 37—46.
33. Matthews B.
W. Comparison of the predicted and observed sec-
ondary structure of T4 phage lysozyme // Biochimica et Biophysica Acta (BBA) Protein Structure. 1975. Vol. 405. Р. 442—451.
34. Chicco D., Warrens M.
J., Jurman G. The Matthews Correlation
Coefficient (MCC) is More Informative Than Cohen’s Kappa and Brier Score in Binary Classification Assessment // IEEE Access. 2021. Vol. 9.
35. Старовойтов В. нарной классификации // Информатика. 2020. Т. 17,
В. Сравнительный анализ оценок качества би-
1. С. 87—101.
36. Stallkamp J., Schlipsing M., Salmen J., Igel C. Man vs. computer: Bench marking machine learning algorithms for traffic sign recognition // Neural Networks. 2012. Vol. 32. P. 323—332.
37. Labeled Faces in the Wild Home // Labeled Faces in the Wild. URL: http://vis-www.cs.umass.edu/lfw/#views (дата обращения: 11.09.2024).
118
Список рекомендуемой литературы
. Viola P., Jones M.
38
J. Robust Real-Time Face Detection // Interna-
tional Journal of Computer Vision. 2004. Vol. 57. P. 137—154.
39. Qt Designer Manual. URL: https://doc.qt.io/archives/qt-4.8/desig ner-manual.html (дата обращения: 11.09.2024).
40. Fitzpatrick M. Create GUI Applications with Python & Qt5 (PyQt5 Edition): The hands-on guide to making apps with Python (Independently published). 2020. Р. 718.
41. Development of a Face Identification System's Prototype / S. chenko, A.
V. Pichugina, A. A. Shpilevoy, A. I. Zakharov // Journal of
N. Tka-
Physics: Conference Series: 2, Virtual, Online, 3—6 декабря 2021 года.
2022. Vol. 2224. P. 012003. doi: 10.1088/1742-6596/2224/1/ 012003.
42. Гальченко Ю. тональности методами машинного обучения // SAEC. 2023.
В., Нестеров С. А. Классификация текстов по
3.
С. 369—378.
43. Романова Е. ления системой // Хроноэкономика. 2019.
44. Попова А.
В., Двигубский А. В. Чат-боты как элемент управ-
7 (20). С. 94—99.
Г., Чан Туан Минь. Определение особенностей ис-
пользования системы IVR в центрах обслуживания вызовов // T-Comm.
2009.
S1. С. 51—53.
45. Ткаченко С.
Н. Основы проектирования баз данных : учебник.
М. : КноРус, 2024. 178 с.
46. Ткаченко С.
Н., Мищук Б. Р. Методы и средства проектирова-
ния информационных систем и технологий : учебник (бакалавриат). М. : КноРус, 2022. 224 с.
Учебное издание
Ткаченко Сергей Николаевич
ТЕХНОЛОГИИ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
В БАНКОВСКОЙ СФЕРЕ
Учебное пособие
Редактор В. Е. Москаленко
Компьютерная верстка Г.
Подписано в печать 22.11.2024 г.
Дата выхода в свет 11.12.2024 г.
Формат 60
Тираж 300 экз. (1-й завод 40 экз.). Заказ 136
Издательство Балтийского федерального университета им. И. Канта
236041, г. Калининград, ул. А. Невского, 14
90
И. Винокуровой
1
/16. Усл. печ. л. 7,5
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]