To use AI or not to use AI, that is the question?
Discover the World of AI Assistants, in the most convenient version for you:
To use AI or not to use AI, that is the question?
Is it nobler for the computer system
To endure the slings and arrows of outrageous errors,
Or face a sea of problems
And counter them through constant learning?
Introduction
As part of a series of popular science articles, I aim to introduce readers to the concepts and complexities of artificial intelligence (AI). This article will specifically examine the current maturity of AI Assistants and their suitability for professional applications.
So, are there “AI Assistants”?
The term "AI Assistant" lacks a universally accepted definition due to the relative newness of this technology field. Systems like Google's Gemini and Microsoft's Copilot position themselves as AI Assistants, aiming to differentiate themselves from more basic virtual assistants (VA). However, readily available online materials often present a limited, even simplistic view of AI systems, reducing them to mere text generators or chatbots. Seeking more in-depth understanding, I embarked on an independent exploration guided by my own definitions and conceptual models.
Many of you have likely already encountered artificial intelligence in products such as GPT Chat or image generators. For those readers, the Hamlet-styled quote in the introduction, created by artificial intelligence, will not be new. However, it is worth appreciating the level of advancement with which artificial intelligence operates language. In my work environment, I sometimes encounter similar human creativity on the walls of IT administrators' or programmers' rooms.
Development of artificial intelligence
The concept of artificial intelligence dates to ancient times when philosophers wondered about the possibility of constructing machines capable of thinking and acting like humans. However, it was only in the 20th century, with the development of computers, that this idea became real.
The first AI programs were developed in the 1940s and 1950s. These focused on areas such as playing chess, solving logical problems and natural language processing.
AI areas
Artificial intelligence (AI) is a vast field encompassing many different areas. Among the most important are:
Assistant
As I mentioned, there is no single agreed-upon definition of an AI Assistant system. Statements like "these are text generators" are overly simplistic and do not fully explain the concept. Why create a new software category called "AI Assistant" when simply calling it a "text generator" might suffice? Nothing happens without reason, and IT reflects our real world. To better understand, we should be asking, "Who is the Assistant?" Everyone might answer this differently, with various relevant examples. For this article, I will create a profile: its definition, features (the skills and predispositions necessary for effective task performance), and functions (how tasks are executed). While I will employ some simplification, my focus will remain on presenting the core aspects.
Who is the Assistant?
Word origin:
Extended definition:
I have enriched the basic definition resulting from the meaning of the word itself with contemporary needs:
Areas of Activity:
Operating Range:
The Assistant's specific work can be very diverse, influenced by factors such as industry, the supervisor's position, and individual needs. Tasks assigned to an assistant may range in scale and complexity.
Task examples:
Very simple:
Complex:
So, let us consider what features an employee should have role assistant.
Assistant Features
The assistant applies these features interchangeably and continuously, adapting their use based on the task at hand and their growing experience.
Assistant functions:
Now, let us consider how an assistant might approach task implementation. I will use phases analogous to those in project or activity management. (Note: For simplification, this model assumes the assistant performs tasks directly, rather than outsourcing them.)
With a general understanding of the Assistant's work, we can move on to the next chapter describing the AI Assistant.
Assistant AI
Definition:
An artificial intelligence-based computer program (capable of self-learning), intended for personal use, that assists with a variety of tasks, facilitating automation and streamlining work processes. This includes:
AI Assistant Features:
1.?????? Calendar and meeting management:
a.?????? Scheduling and sending meeting invitations, booking resources.
b.?????? Setting reminders for important deadlines.
2.?????? Travel organization:
a.?????? Booking flights and train tickets (finding optimal connections).
b.?????? Making hotel reservations (considering individual preferences).
c.?????? Creating travel plans (attractions, routes, necessary documents).
3.?????? Task management:
a.?????? Delegating tasks to people or other systems.
b.?????? Monitoring task progress and timelines.
c.?????? Alerting for deadlines and potential delays.
4.?????? Providing information:
a.?????? Proactively offering relevant information and answering questions.
b.?????? Translating documents, writing product descriptions, articles, and creating graphic designs.
c.?????? Generating reports, summaries, and analyses.
d.?????? Monitoring and analyzing content.
5.?????? Improving work efficiency:
a.?????? Identifying and solving problems through data analysis.
b.?????? Automating routine tasks (such as email communication).
c.?????? Providing real-time language translation and generating meeting summaries.
With these features outlined, we have a clearer understanding of the requirements and expectations for this class of software applications.
Development of AI Assistants
Below we present the key stages on the way to popularizing AI Assistants.
In 2022, the public GPT Chat debuted. As a technology enthusiast, I initially assessed it as a "cool gadget" with potential, but lacking immediate practical use. I decided to revisit the topic later, once AI Assistant technology had a chance to mature. Earlier this year, the opportunity arose. As part of my professional development, I completed several LinkedIn courses on the "Building Generative AI Skills for Business Professionals" development path. This prompted me to investigate why the trainers were so enthusiastic about the potential of AI Assistants.
Overview of selected AI Assistants
At the turn of 2023/2024, major players like Google, with Bard (now Gemini), and Microsoft, with Copilot, entered the AI Assistant arena. Having previously used their services, I decided to explore their current offerings.
Below is a list of selected AI Assistants, with a brief overview of their capabilities. Please note that, as their developers state, these solutions are still under development. Functionalities, prices, and regional availability may change over time.
List Summary:
AI tools will gain popularity, partly due to their free versions. While these may have some limitations, they offer a good introduction to the technology.
As manufacturers indicate, paid plans provide additional features, such as the ability to train models on your own data for more personalized results. They also often remove query and response length limits.
Some tools can access and process real-time online data, which is crucial since the models may not be trained on the most up-to-date information. Paid versions offer reasonable pricing models.
What powers the AI assistant engine?
In the following chapters, we will explore the workings of a conceptual AI Assistant, examining its key components and analyzing their functions. For clarity, we will disregard technical aspects such as APIs.
AI Assistant Components:
Human system communication
One of the core aspects of AI Assistant systems is their interaction with users. People communicate using a variety of methods, including speech, intonation, body language, images, and written words. These natural ways of communicating with the environment also shape how we interact with modern computer systems.
Over the years, several technologies have been developed to facilitate this interaction:
While the ability to read information is essential, full communication requires providing feedback. This means interpreting received information to formulate a response.
Early chatbots attempted to mimic human language, relying on rigid question-and-answer templates or rules and dictionaries. This approach had several challenges:
These issues could lead to user frustration and the conversation ending without the user receiving necessary information.
Communication on the example of various systems
To illustrate diverse approaches to user-system communication, let us examine two systems:
DOS (Disk Operating System): Developed in the 1980s, it was among the first widely used operating systems. DOS employed a text-based command line interface, using often-abbreviated commands. System navigation required understanding directories and correct syntax.
AI Assistant System: Software leveraging artificial intelligence (AI) to execute various tasks upon user request. AI Assistants can be accessed through various interfaces such as voice, text, and graphical.
The table highlights key differences between these systems:
Summary:
The distinction between DOS-like and AI-based systems extends beyond language and features. It signifies a transformation in the human-machine interaction paradigm.
DOS systems embodied a machine-oriented model. Users needed to learn rigid commands and syntax to control the system, a demanding and restrictive approach for those unfamiliar with the system.
AI Assistant systems introduce a user-centric model. Interaction occurs in natural language, akin to human conversation. Commands are declarative, simplifying usage and widening accessibility. The system becomes more adaptable to the user.
However, it is important to remember that in many cases, the straightforward imperative commands of DOS-like systems offer speed and security benefits.
Modern Language Models Used in Artificial Intelligence
Past systems relying on rigid question-and-answer templates, rules, and dictionaries were often cumbersome and restrictive. Technological advancements have revolutionized the communication paradigm:
Modern language models like LaMDA, GPT-3, and Bard employ advanced machine learning algorithms to analyze language at multiple levels:
This enables the generation of natural and fluid responses, delivering information tailored to the user's needs.
领英推荐
AI assistant workflow
So how does the AI Assistant class system work? Below is a conceptual workflow that covers the basic assumptions:
Descriptive Explanation:
Think of your AI Assistant as an eager new employee meticulously following your instructions. Here is what it does:
Working with AI Assistants - Practical Examples
After all that theory, it is time to get hands-on! Let us explore what an AI Assistant can really do.
Artificial intelligence writes the article for me
The first natural idea was to use AI to write an article about AI itself... or even write it for me :P!
After several attempts, the AI generated a text. Although the material seemed correct, it did not fully capture my vision for this piece. Perhaps if I were a junior editor paid by the volume of text produced, this method would suffice. However, I decided to change my approach, especially since quality matters more than quantity in my profession. I decided to test AI in terms of quality.
Creating tables and summaries
Interestingly, when I started writing this article, AI assistants were not able to directly generate Excel-type tables. This feature is a new addition and greatly improves workflow.
After a closer look at the tools, I realized that the key to using them effectively is to be precise about my purpose. To fully utilize the Assistant's potential, I created a detailed content outline for the article. This outline defined the text structure, main points, arguments, and data presentation method.
The tools proved helpful in automating this process. They were able to collect data and generate tables with appropriate formatting and style. This allowed me to focus on the substantive content of the article for a while, but...
While working with the AI Assistant, I encountered a problem with data quality, specifically its timeliness, reliability, and accuracy. I will discuss this issue in more detail later in the article, dedicated to the negative aspects of using artificial intelligence.
Other Applications
Since starting work on this article, I believe I have learned a lot and discovered many new applications for AI assistants, such as:
I will present more about my recent experiences with AI in future articles.
Aspects of using the AI Assistant
As I mentioned, during my work I encountered several problems, but also benefits. Here is what I observed:
Negative aspects
The "Frequency" column shows how often I encountered the problem. I conducted 100 trials, during which I performed various types of editorial work on the article. If I encountered a problem, I classified it and added it to the appropriate row. Then I calculated the results according to the rating scale below the table in the Legend. For simplicity, I used a scale of links. Below is the summary:
List Summary:
Errors and inaccuracies:
AI models can provide incorrect or unrealistic results, especially if they are poorly trained or lack sufficient data. This includes fabricating results and exhibiting an overly optimistic bias, which can lead to the user making poor decisions.
Communication and trust:
Communicating with AI can be difficult due to the use of inadequate language or phrasing, hindering fluid interactions. Additionally, a lack of transparency regarding how AI models work can reduce trust in their results.
Context and continuity:
AI can have difficulty maintaining context between sessions and within sessions. This loss of context can be problematic for tasks that are multi-step, require personalization, or where continuity is essential for understanding.
Positive aspects
I have prepared a similar table for the positive aspects, with an analogous scale described below in the Legend for the "Freq" column, which indicates how often the support effect occurred.
List Summary:
Big data analytics and pattern recognition:
AI excels at quickly processing massive amounts of data, uncovering patterns, anomalies, and valuable insights. This can help identify key trends. However, processing large datasets is likely not the domain of Assistant AI class systems.
Creative mode:
AI can stimulate the content creation process by offering outlines, organizing ideas into outlines or mind maps, and even generating fresh article concepts.
Leveraging open knowledge resources:
AI can access and verify information from public knowledge bases, scientific articles, and other sources. This helps ensure the accuracy and reliability of the content in the article.
AI Assistant Maturity Assessment
Presented below is a list of our requirements for an Assistant AI class system and data filled in:
As you can see in the table above, many of the functions I expected from an AI Assistant class system have not been implemented. This could be due to various reasons, such as inadequate autonomy, integration issues, or unimplemented features.
The available functions are concentrated in the area of providing information, and possibly partly in the area of improving work efficiency. The table shows that half of the functions are covered. It is worth noting that the most difficult area related to natural communication between the system and the user using natural language is already well advanced. In the meantime, performance has been increased by introducing the GPT-4 model and other faster models. More about the plans for 2024 are described in the next chapter "AI Assistants in 2024".
Summary of AI assistants:
AI Assistants definitely support the user by:
However, artificial intelligence does not yet have the mature ability to analyze and evaluate data:
Artificial intelligence can be a useful tool, but it currently does not replace human judgment and data evaluation skills:
At the present stage, AI Assistants can be treated as experimental software.
How to work effectively with AI Assistant?
Based on my experience with AI Assistants, I have prepared a few tips that may be helpful during your work:
1.?????? First, select or configure the AI Assistant:
Working mode:
Determine whether the Assistant has access to current data from the Internet and what type of data it has.
2.?????? Clearly define your expectations:
3.?????? Remember the context of the conversation:
You and the Assistant are building the context of the conversation on a given topic:
4.?????? Verify and correct the results:
5.?????? Be patient and helpful (addition to point 3):
Perform mutual evaluation:
6.?????? Be assertive and creative:
7.?????? Be the project manager:
AI assistants in 2024
What will 2024 bring for AI Assistants? Let us start with development plans and then outline the outlook for the near future.
Publication Schedule
Based on data collected from AI assistants themselves, Copilot and Gemini, below is a list of software versions in 2024.
For Microsoft Copilot:
For Google Gemini:
Outlook for 2024
2024 looks promising for AI Assistants, which will also indirectly affect the development of the entire Artificial Intelligence technology. Below I present a few trends that I hope will be realized in the coming year, but also shape the future:
AI Assistants:
Increased synergy between AI and IoT (Internet of Things):
Legal regulations:
In the longer term, AI Assistants will become useful companions at various stages of our lives:
Overall, AI Assistants have the potential to transform the way we live, work, and interact with the world around us. The next few years will be crucial for the development of this technology, and I am excited to see what the future holds.
Summary
Initially, the article contained various examples of interactions with artificial intelligence, some of which were humorous. However, they were eventually omitted for the following reasons:
Despite limitations such as errors, limited functionality, and a small number of integrations, I was impressed with the language model. Standout features include error correction, excellent context understanding, advanced language analysis, and access to internet data. These capabilities position it as a powerful tool, offering comprehensive and sometimes even exhaustive information.
However, it should be acknowledged that artificial intelligence technology is not flawless and can produce incorrect results. On the other hand, artificial intelligence has a unique ability to "self-repair," constantly improving its accuracy over time.
Based on the ambitious goals set by smart assistant providers and the growing interest in the topic, it is clear that 2024 will be a big step forward for artificial intelligence in both home and business settings.
Conclusion
To use AI or not to use AI? - like a Shakespearean dilemma, I leave this question to you for further consideration. I hope that reading this article will make your deliberations fruitful.
Acknowledgments:
I would like to thank William Shakespeare, who, like a muse, motivated me to finish this article, and I think Renaissance people would have been fascinated by AI technology.
I would also like to appreciate the contribution of all the people working on artificial intelligence. It is thanks to them that it is being developed step by step, and we are on the verge of a revolution. From now on, it is not people who learn systems, but systems that learn people.
Director at Hanabi Technologies
3 个月Wonderful article! Maciej Pieniak Try Hana! Hana isn't just any bot—she's your AI team member who can remember, recall, take standup updates, set reminders, participate in group discussions, summarize content, and read your Google Docs, PDFs, and images. Check out our video to learn more: https://youtu.be/KdUQsuM2XI4?feature=shared
AI's potential in business analytics is huge! Experience it firsthand with Intralign. Sign up for our waitlist and lead with AI! https://bit.ly/3TKNXZy
Power BI | Tableau | Python | Data Science | AI | Machine Learner | Marketing
6 个月As a machine learner, this article offers valuable insights into AI Assistants, covering their evolution, capabilities, and future prospects succinctly. It's a must-read for those curious about artificial intelligence.
Attended MUET JAMSHORO
6 个月??????????
Programista
6 个月engaging analysis that will interest even AI programmers