Aditya Abeysinghe

Have AI models enhanced uses in conversational marketing? – By Aditya Abeysinghe What is conversational marketing? Conversational marketing is marketing with the use of one-to-one voice or virtual conversation with customers. This type of marketing is one of the easiest and less time consuming methods where live and virtual agents contact prospective customers to market services and products. Most businesses now have changed their conversational marketing to virtual methods. With virtual methods, a data source is used and a bot is used to communicate and share data with a customer.  Virtual conversational marketing Virtual conversational marketing is the most common type of conversational marketing used by online marketing platforms. Many methods are used to market products to customers. Chatbot-based conversations are mostly used by many platforms. With this method, a customer submits a question and the chatbot responds the customer with an answer based on data from a data source. ...

Read More →

Is ModelOps important to manage AI/ML models? – By Aditya Abeysinghe What is ModelOps? Machine learning (ML) is used in many platforms today. ML modelling algorithms and ML-based programming have made it easier over the last decade to find the best ML model for a given app by training data. Different stages are used in the deployment of a ML model or an Artificial Intelligence (AI) model.  Finding suitable datasets, preparing data chosen to train models, training models, testing models, deploying the model, and monitoring the deployed model are some common stages used. These stages of deploying and monitoring models is called Model Operationalization (ModelOps). Why ModelOps? As each phase of the deployment of models is monitored by ModelOps, issues in a phase can be identified earlier and mitigated before they are passed to other phases. This could reduce risks and costs associated with rectifying issues in later phases. Also, ...

Read More →

Is AI enhancing optimization of data-based processes in businesses? – By Aditya Abeysinghe Optimization of business processes Process optimization is the method of adjusting functionalities of a process to enhance it by minimizing issues, increasing efficiency, and reducing latency. This is performed by analyzing process functions and then detecting issues. In data-driven process analysis, a parameter is usually tuned while keeping other parameters unchanged. Businesses use various data-based platforms to provide services. Virtual methods including websites and live methods including live customer support are used to provide such services. Most of these data-based processes have connections to other processes. Therefore, to efficiently provide business process optimization each process and processes that are connected should be changed to improve a service’s performance. Issues of process optimization When processes are connected the total time to complete a process is higher when some or all the processes are performed manually. Manual process optimization ...

Read More →

Rise of hybrid machine learning computing – By Aditya Abeysinghe Distributing models Distributed machine learning is used to decentralize computation in machine learning models to individual nodes rather than computing in a centralized model. Distributed machine learning removes issues with large processing queues where devices have to send data to centralized computational models and obtain responses. Distributing models is always not viable as most nodes have limited storage resources and computational resources. Using models that are near to a node Centralized computing of models reduces issues with computation limits and storage limits. Models that are used by large volume of users often use centralized method of processing. However, the time to receive an output is high due to time for computing in the server and time taken to communicate data between the user and the server. In contrast, distributed models are faster as they need no time to communicate. However, ...

Read More →

Is ML changing process analytics? – By Aditya Abeysinghe Process analytics Process analytics uses data from current processes of a business to analyze and identify how it could predict future processes of a business. For analytics, different sources of data and different types of data could be used. Insights can be derived using different types of process analysis. Business decisions can be made using output of these analytics which help businesses to improve their business processes. Why use analytics? There are different types of business process analytics. One type of analytics is descriptive analytics and this type analyzes historical data to describe current trend of a business process. This way a business can find where issues have occurred, the historical trends of a business process, and how current business trends have changed from that of past trends. This method enhances businesses to gain information from data and make decisions. Another ...

Read More →

How AI enhanced rise of digital literacy – By Aditya Abeysinghe Digital literacy Digital literacy is a person’s technical ability to find, create, and communicate information. Not only technical ability, digital literacy is also a person’s cognitive ability to use and produce data. At the time of its initial definition, digital literacy referred to a person’s technical capability of using devices such as personal computers. With the use of the Internet, portable devices, and software, the meaning also contains a person’s knowledge on the use of such devices and services. Why use AI? Early use of personal computers involved use of offline software such as word processing, presentation software and using a command line. Only limited use of large scale analysis, remote connections, and remote communications were required. During the early 2000s, with the rapid use of the Internet, the use of digital devices changed and services carried in large ...

Read More →

Changing identity management methods – By Aditya Abeysinghe Identity management Identity management, also called Identity and Access Management (IAM), is a method used to prevent unauthorized access to a resource. It is a term used to describe a range of methods that identifies and authorizes people, groups, and apps using access management rights. With this method, only authorized people, groups of people, and external services can request or use a service or product which could reduce attacks to data, applications or services, and hardware. Identity management is only a defense used to minimize attacks by preventing unauthorized access and is often added using an identity service and an authorization service. Traditional IAM methods Sign in with a username and password has been the typical method to authenticate users. It is still the most used method for authenticating users to products and applications. The method used to authenticate a user with ...

Read More →

Challenges in using bot computation to ethics of the Web – By Aditya Abeysinghe Respecting users A web ethic that is commonly maintained is respecting users. Respecting each user by others during meetings, informal communication, and formal communication is often maintained to ensure that each party is not disrespected and insulted. By respecting others, qualities of communication and human qualities are enhanced which may cause better information to be exchanged. However, bots (chatbots and other bot types) used for websites and web-based apps have little to no intelligence on how to respect users as they just transfer data between two ends and use trained models based on machine learning and other analysis techniques. Some bots may improve how they exchange data during communication by learning and updating their inner model used. However, emotional qualities of bots are few compared to that of humans. This has been one disadvantage of bots ...

Read More →

Self-service changes with agents in service support By Aditya Abeysinghe Self-service agents Self-service is use of a service without using human-based services. To use a service without humans, businesses usually create a component, an agent, such that users could obtain a service of a business. These components are coupled to a system where data from users are communicated with the system using a user interface. These agents usually use Artificial Intelligence (AI) to autonomously handle tasks. Therefore, in customer-oriented businesses most services are now provided using agents with the use of a simple user interface. Advantages of self-service agents A common use of self-service is to reduce queue time in customer service. Usually, customers have to wait until their service is provided. Customers who need quick service support may not wait for long waiting queues and they may use support from other service providers. With self-service agents, customers could service ...

Read More →

New trends in making AI useable for non-tech people – By Aditya Abeysinghe   UI drag and drop to build apps Typical Artificial Intelligence (AI) applications require coding different sections, manually testing and merging sections. However, with many businesses changing business processes from traditional to an AI-based method, coding each section of an app is a time-consuming task which requires prior expertise with coding. Therefore, businesses are using new methods to construct and test apps using user interface (UI) elements. With these kind of methods UI elements are used to construct an app by drag-and-drop elements. Usually, for large scale apps some level of coding is required to enhance functions and integrate with other sections. For small scale apps the entire app can usually be created without coding. Automated tests Testing is one method of detecting issues in apps. Testing could be carried out during system design, system development, or ...

Read More →