Recently, the popularity and adoption of artificial intelligence (AI) and machine learning (ML) into various business processes has been actively growing. This is evidenced, for example, by the steadily increasing media coverage, which indicates an increasing relevance of the technology. A growing number of application practices confirm the fact: ICT.Moscow database, in 2021 alone, collected more than a hundred of them.
However, the use of AI in business processes is accompanied by a rather significant stop factor: in order to effectively use ML algorithms to solve problems, you need to be a specialist in ML and AI. This problem can be solved in various ways. For example, Cornell University in the United States is developing a platform with a “transfer learning” approach that allows people without special skills to use ML algorithms. Data scientist from KPMG Germany Philip Vollet, in turn, talks about a new noticeable trend, the development of machine learning graphical user interface (MLGUI).
Is the field of AI on the verge of a tipping point, when, thanks to such specialized interfaces, ML will in fact become a publicly available tool that does not require deep specialized knowledge? ICT.Moscow discussed this issue with the lead author of a scientific article on transfer learning from Cornell University Swati Mishra, with Russian ML-developers from Yandex, Sberbank, consulting company GlowByte, among others. The developers whose solutions are certified for use in the Russian healthcare system (in the field where AI is most in demand), in turn, talked about their specifics of using and working with ML interfaces.
The peculiarities of MLGUI functioning follow the tasks that are solved by ML-algorithms. Philip Vollet, a data scientist in the consulting industry, sees MLGUI as an analytics application interface. Pavel Snurnitsyn head of the Advanced Analytics practice of GlowByte Consulting, clarified specifics of this stance.
The User, in this case, is not a data science and machine learning specialist, but a business analyst, expert or engineer who makes decisions based on an assistant in the form of ML/AI.
Pavel Snurnitsyn
Practice Leader of Advanced Analytics at GlowByte Consulting
Denis Zhikharev, head of the Department of Integration Projects and Authentication Systems of the Moscow Department of Information Technologies (DIT), explains what effects can be expected due to this approach.
It is worth noting that we cannot talk about how much this approach will be in demand in the professional environment in the near future since the modification of already well-established machine learning practices will most likely be perceived by the professional community as a complication rather than a simplification.
What’s important, is the context of the question. In this case, we are not talking about GUI for interpreting machine learning results and process control (this is a separate ML category with extensive tools and proven practices), but about a GUI for the ML process itself in order to simplify it for developers and researchers.
Denis Zhikharev
Head of the Department of Integration Projects and Authentication Systems at DIT
What is stopping a layman from starting to use machine learning to solve their problems? According to Swati Mishra from Cornell University, there is a significant barrier that can be removed through the implementation of MLGUI.
A major requirement to building AI systems is to learn how to code. Let's face it. Computer languages are not easy to learn. It takes a lot of motivation, and effort to master a programming language enough so that one can integrate an AI system into their workflows. GUI can help remove some of these barriers by providing affordances to understand and build certain AI models that might be useful for the task.
Swati Mishra
PhD student at the Department of Computer Science and Informatics, Cornell University
In the machine learning segment, it is important to distinguish between two directions, or stack: development (training) and operation. Igor Kuralenok, head of ML services at Yandex.Cloud, has shown in the diagram what levels of work with machine learning, which determine the presence of a particular MLGUI, can be in each direction.
* The expert emphasizes that this is not an established categorization and there are currently no generally accepted standards in the ML field (and therefore MLGUI).
To understand where the end user appears in this logic, you also need to understand the entire life cycle of a machine-learning model as described by Pavel Snurnitsyn, explaining who the main “users” are at each stage.
Thus, the end user connects to the work with machine learning at the last, fourth stage, working with MLOps and tools for monitoring machine learning algorithms in production. However, here Igor Kuralenok sees a significant problem.
Igor Kuralenok
Head of ML Services at Yandex.Cloud
Before discussing the prospects for standardizing ML, including the MLGUI segment, it is necessary to understand exactly what tasks an ML interface solves and what makes it different. Stanislav Kirillov, the head of the ML Systems group at Yandex, warns about the tasks arising at the first stages of the ML life cycle that cannot be solved using the GUI.
But there are two very challenging tasks in machine learning. The first is to understand whether a machine-trained model is really needed in a particular case, how it will solve the problem, and how you can make sure that in practice everything will work correctly. The second task is to find, clean and prepare data suitable for training ML models.
These two tricky problems are not addressed by interfaces. Model training itself requires a basic understanding of exactly how machine learning can help you in your task - for example, you need to understand what quality metrics are, where to put data, and this is already enough to solve problems in AutoML style.
Stanislav Kirillov
Head of ML Systems at Yandex Group
In this case, what tasks can MLGUI solve?
The second point is editing or creating, and here everything is more complicated. There is no simple editor like Word for text now. For instance, if we edit the site code, then the output is what the visitor sees, but not what the programmer sees. The situation is approximately the same with the creation and editing of neural networks.
Alexey Klimov
Technical Leader at SberCloud
An example of graph visualization. Source: Jonathan Hui, GitHub
The expert clarifies that graph visualization of a complex neural network may be incomprehensible even for ML specialists, not to mention end users. For example, it will be unclear what tasks some of the ML algorithms perform. However, usually simpler neural network architectures are visualized using the GUI, and this tool is already available to non-AI specialists.
Generally speaking, graph visualization in ML is needed in order to understand how internal methods work. When we see a large table, this is not very clear, but when we see its visual representation and distribution, it is much more convenient. For example, a computer vision network detects certain objects, and we can see what exactly it pays attention to.
Alexey Klimov
Technical Leader at SberCloud
The specifics of internal machine learning methods precisely determine the key differences between MLGUI and interfaces without ML. Philip Vollet from KPMG Germany refers to such differences as the need to take into account more variables, as well as the variance of datasets and algorithms over time. The interlocutors of ICT.Moscow agree with this premise.
Another important task, I consider the creation of systems that increase the connectivity of various processes and machine learning tasks, meaning systems that make it easy to understand on what data and with what parameters the model was trained, how it behaved in experiments in the product and at what moment it was written off and what was replaced.
Stanislav Kirillov
Head of ML Systems at Yandex Group
In other words, the expert is sure that MLGUI should take into account all stages of the ML development life cycle, presented in the diagram above, in one way or another. This is logical considering that the degradation of the ML-model returns the user to the first stage: preparing a new dataset and updating the functionality. Moreover, a layman needs to know at what point ML-algorithms cease to produce a relevant result, which means that the interface must take into account in time to inform about it.
Of course, you need a lot of visualizations and graphs to give the user the opportunity to analyze and understand what the ML-model suggests to him to do and why it suggests it. But charts and visualizations alone are not enough, otherwise just a BI tool would be enough. The MLGUI application should also have built-in capabilities for starting feedback loops so that the user looks at the result, makes his own expert adjustments, changes parameters, starts the recalculation and gets a new result, and so on, until he is satisfied with the quality of the proposed solutions and does not start up these the decision is further into the business process.
Pavel Snurnitsyn
Practice Leader at Advanced Analytics, GlowByte Consulting
It cannot be argued that the designated task is now being effectively solved with the help of MLGUI. This means that there are still stop factors that restrain the introduction of machine learning systems into business processes.
Then problems with the specifics of ML begin. This is monitoring the quality of models that are already working in business processes for quality degradation due to, for example, seasonal effects, as well as visualization of such processes. Then there are machine learning problems: for example, monitoring the quality of trained models and comparing their metrics to easily decide if a new model is good enough.
Stanislav Kirillov
Head of ML Systems at Yandex Group
Igor Kuralenok names another significant problem in the field of MLGUI and ML in general, that is, the lack of standardization. This argument is confirmed by Swati Mishra of Cornell University.
Swati Mishra
PhD student at the Department of Computer Science and Informatics, Cornell University
In other words, MLGUI, from Swati Mishra’s perspective, is determined by the type of problems that are solved by the algorithm. Alexey Klimov from SberCloud looks at this problem from a different angle and notes that the interface depends on the neural network model and the methods embedded in it.
In general, there is a loose division of methods into Explainable AI and Black Box AI. Various regulators, by the way, limit the use of Black Box AI when solving critical tasks (for example, EU regulators - ICT.Moscow).
Neural networks are not fully Explainable AI. We can evaluate the performance of a neural network as a whole on a sample, but it is often difficult to say why in a particular case the decision was made in this way. The interface itself is highly model-dependent. For simple models, it is understandable, but for new, less studied models, on the contrary, there are no interfaces yet.
Alexey Klimov
Technical Leader at SberCloud
Of course, it is also important to take into account the factor of the team, that is, the end users. Igor Kuralenok mentioned the difference in approaches: today each company can solve the same problem using ML in its own way. At the same time, Pavel Snurnitsyn says that the size of the team working on ML projects is also important.
But with the growth of the team and the number of projects, it becomes necessary to manage all of this and create a single interface and entry point for all roles, which will just stitch the whole variety of tools and platforms.
Pavel Snurnitsyn
Practice Leader at Advanced Analytics, GlowByte Consulting
Thus, it was possible to identify at least four criteria that should be taken into account when standardizing MLGUI:
At the same time, Igor Kuralenok notes that the process of standardization in the field of ML (and therefore MLGUI) has already begun. The prospect is in the unification of ML platforms through cloud solutions, the expert and the head of the cloud service of a large technology company assumes.
The main problem is the operational issue, which is platform-dependent. All platforms are now heterogeneous. Conventionally, some work in the cloud, others work on their devices or on some platform that already provides certain services, and so on. However, some consolidation of tools in the clouds is happening, especially in terms of operation. To train and use machine learning requires very diverse devices, which also quickly become obsolete. It is far from being always clear which devices are needed.
Thus, we are moving towards the MLaaS (ML-as-a-Service) model, although there is no single standard yet. Moving from the current point of fragmentation to unification will take at least the next five years.
one MLOps-tool solves these problems, another one solves other problems, etc.
Igor Kuralenok
Head of ML Services at Yandex.Cloud
One of the main areas not directly related to IT, but actively introducing artificial intelligence technologies, is medicine. Swati Mishra from Cornell University talks about the importance of ML in medicine from a scientist's perspective.
Swati Mishra
PhD student at the Department of Computer Science and Informatics, Cornell University
However, it is necessary to take into account the fact that critical decisions are made in medicine, on which life can depend. Accordingly, the clarity and transparency of machine learning algorithms play an important role.
We do not use ready-made dashboards, we have our own web interface. It is more difficult to maintain, but it is more flexible if you need to add some non-standard functionality. The most important thing is that the doctor can easily understand what is happening and what values mean what.
Vladimir Borisov
Head of Forecast Model Development at Webiomed
Evgeny Zhukov from Care Mentor AI notes that for their company there is no problem with lack of accesible MLGUI. At the same time, he also emphasizes the fact that there is no standardization in the ML field, but he does not consider this as a significant stop factor for implementation.
Among the interfaces that can also be attributed to machine learning is the interface of our tool for data markup. Overall, it is quite convenient for doctors and is similar to the tools they regularly use to view medical images. The markup results are exported in a format suitable for further processing and training of the neural network.
Evgeny Zhukov
Data Scientist at Care Mentor AI
The company Third Opinion, in turn, observes the problem, but does not consider it critical.
Alexander Gromov
Computer Vision Team Lead at Third Opinion
ICT.Moscow also discussed with experts the prospects of using voice interfaces for working with machine learning. The experts agreed that the prospects, if any, are small. Speaking of medicine, then Evgeny Zhukov from Care Mentor AI called voice interfaces as a whole inapplicable for solving the company's problems. Alexander Gromov from Third Opinion takes the same position.
Alexander Gromov
Computer Vision Team Lead at Third Opinion
However, the head of the Webiomed predictive model development department, Vladimir Borisov, nevertheless believes that voice interfaces can complement MLGUI: for example, in order to fill in information about a patient. The position of developers of medical companies correlates with what experts from other companies say. Igor Kuralenok, head of ML services at Yandex.Cloud, claims that it hasn't come to that yet. Stanislav Kirillov from Yandex clarifies that the scenarios are very limited.
Stanislav Kirillov
Head of ML Systems at Yandex Group
But there are other points of view. For example, Denis Zhikharev from DIT is confident that voice will very quickly become a daily routine in the field of work with ML.
Denis Zhikharev
Head of the Department of Integration Projects and Authentication Systems at DIT
Pavel Snurnitsyn from GlowByte Consulting makes a similar point. He reminds that the use of voice assistants is already a widespread phenomenon in the construction and work with reports and dashboards.
Pavel Snurnitsyn
Practice Leader at Advanced Analytics, GlowByte Consulting
Finally, Swati Mishra of Cornell University believes in the promise of voice.
Swati Mishra
PhD student at the Department of Computer Science and Informatics, Cornell University
By clicking the button you agree to Privacy Policy
Unless otherwise stated, the content is available under Creative Commons BY 4.0 license
Supported by the Moscow Government
Content and Editorial:tech@ict.moscow