<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI | Nick Analytics</title>
	<atom:link href="https://www.nickanalytics.com/category/ai/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.nickanalytics.com</link>
	<description></description>
	<lastBuildDate>Mon, 03 Jun 2024 19:10:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.nickanalytics.com/wp-content/uploads/2024/03/cropped-mini-logo-wordpress-32x32.jpg</url>
	<title>AI | Nick Analytics</title>
	<link>https://www.nickanalytics.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AI Agents &#8211; Automate Entire Routine Workflows</title>
		<link>https://www.nickanalytics.com/ai-agents-automate-entire-routine-workflows/</link>
		
		<dc:creator><![CDATA[Nick]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 11:08:06 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://nickanalytics.com/?p=585</guid>

					<description><![CDATA[Al Agents will change the workplace forever ... Welcome to this new post about my Data Analytics journey. We've all heard about AI and most of us have already embraced ChatGPT as our new best friend. But what if I told you there's a new kid on the block.]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h1 data-sourcepos="3:1-3:62" style="text-align: left;">AI Agents will change the Workplace forever&#8230;</h1>
<p>Welcome to this new post about my Data Analytics journey.</p>
<p>We&#8217;ve all heard about Artificial Intelligence and most of us have already embraced ChatGPT as our new best friend. But what if I told you that we&#8217;re only at the beginning of an era where AI takes over many more routine computer tasks.</p>
<p>In this new blog I want to create some awareness about a phenomenon that many of you may have never heard of: <strong>AI Agents</strong>. AI agents are &#8216;virtual beings&#8217; that do their job in a workplace that you set up in a computer environment. They are <strong>highly intelligent</strong> and <strong>lightning fast</strong>. They can be assigned any role you can imagine. From Data Analyst, Code Developer, Tester, Web Designer, Customer Assistant, Blog Editor, Supervisor, Researcher, Office Manager, Web Scraper, Project Manager, Secretary&#8230; The sky is the limit. All the routine computer tasks that people do can be inserted into these models. The even greater thing is that you can create your own team of agents and let them do the work for you. Truly mindblowing <img decoding="async" src="https://nickanalytics.com/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors/plugins/emoticons/img/smiley-surprised.gif" alt="surprised" /></p>
<p>My blog focusses on the &#8216;how&#8217; of AI Agents. How does it work, and how can you take advantage of it. In brief I&#8217;m going to elaborate on:</p>
<p>1. The way the agents take on <strong>tasks</strong>, <strong>execute</strong> them and <strong>pass</strong> them on</p>
<p>2. The tools required to set up the <strong>AI agent environment</strong></p>
<p><strong></strong></p>
<p>So, if you&#8217;re ready for an <strong>entirely new workforce</strong> waiting for you at your fingertips, keep reading&#8230;.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4><strong></strong></h4>
<h4><strong>The &#8216;Why&#8217; of AI Agents</strong></h4>
<p>AI agents are designed to perform tasks autonomously, minimizing human intervention. First examples are <span><strong>Voice Technology Agents</strong> like Amazon Alexa, Google Assistant, and Apple Siri, which allows you to interact through natural language. </span></p>
<p>The more advanced AI Agents came about at the time that large language models (LLMs) were introduced in 2022. Large Language Models (like ChatGPT and others) are the systems you can communicate with and ask to do more intelligent things for you like office tasks (text/mail writing, summarizing (vast) texts or images into documents/presentations), software engineering, analysis work, image creation, video editing and many more. The models mimic human-like behavior in understanding questions (prompts) and response generation.</p>
<p>At these early days AI agents were &#8216;born&#8217;, probably with 2 goals.</p>
<h5></h5>
<h3>1: Making it easier for humans to <strong>communicate with technology</strong></h3>
<p>We have noticed the advantages of communcating with human-like technology and we like it a lot. OpenAI has grown tremendously, and so have the all other tech giants that followed in their footsteps.</p>
<p>But human communication with AI is not just chatting with ChatGPT. Intelligent chats can be deployed in many other places, first off in the <strong>customer facing</strong> apps and websites. Think about chatting with Amazon in case you&#8217;re interested in a particular product or with a virtual travel advisor at Booking.com. These Chat AI agents can lead you to the purchase. Other applications of these &#8220;CoPilots&#8221; are assistants that can perform various computing tasks like excel calculations or coding suggestions.</p>
<h3>2: Taking &#8216;<strong>the human</strong>&#8216; <strong>out of the loop</strong> (Flow engineering)</h3>
<p>Humans interact with AI models and get great benefits out of. Getting work done quicker is a nice productivity gain, but from an overall efficiency point of view it is not enough. Let me give you 5 reasons why:</p>
<p>&#8211; Humans interact with AI models in an inefficient way, mostly <strong>manually</strong> typing in questions</p>
<p>&#8211; In a lot of cases <strong>multiple attempts</strong> have to be made to get it right</p>
<p>&#8211; It is hard to use previous steps for <strong>recurring tasks</strong></p>
<p>&#8211; Chatting with a GPT takes place in an <strong>isolated environment</strong></p>
<p>&#8211; It is hard to <strong>connect</strong> the effeciency improvements that AI gives to an <strong>entire process</strong></p>
<p>These reasons made it clear from the start that AI models needed to be equipped with a more powerful, flexible and configurable layer around them in order to automate not only routine tasks but even entire processes and projects (&#8216;<strong>flows</strong>&#8216;). This new layer is where the AI Agent domain lies.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>&nbsp;</p>
<h3>What do AI teams look like?</h3>
<p>In the introduction of this blog I described AI agents as &#8216;virtual beings&#8217; that can be deployed in your daily work, in projects or in business processes. Human management or intervention is always possible. AI agents can be configured in systems that handle AI flows. I will explain more of this later on. But first let&#8217;s descibe how the AI agents operate. There are 4 situations:</p>
<p>&#8211; AI agents operate in a <strong>2 agent chat</strong></p>
<p>&#8211; AI agents operate in a <strong>sequential chat</strong></p>
<p>&#8211; AI agents operate in a <strong>group chat</strong></p>
<p>&#8211; AI agents operate in <strong>combined</strong> or <strong>nested chats</strong> (out of scope in this blog)</p>
<p>&nbsp;</p>
<p>Let&#8217;s explore these options a bit further with some diagrams.</p>
<p>&nbsp;</p>
<h3>1. Two Agent Chat</h3></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_0">
				
				
				
				
				<a href="https://nickanalytics.com/wp-content/uploads/2024/05/Two-agent-chat_sm.jpg" class="et_pb_lightbox_image" title="Two-agent-chat"><span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img fetchpriority="high" decoding="async" width="833" height="351" src="https://nickanalytics.com/wp-content/uploads/2024/05/Two-agent-chat_sm.jpg" alt="Two-agent-chat" title="Two-agent-chat_sm" srcset="https://www.nickanalytics.com/wp-content/uploads/2024/05/Two-agent-chat_sm.jpg 833w, https://www.nickanalytics.com/wp-content/uploads/2024/05/Two-agent-chat_sm-480x202.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 833px, 100vw" class="wp-image-604" /></span></a>
			</div><div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: center;"><strong><em>2-agent chat</em></strong><em> (source Microsoft)</em></p>
<p style="text-align: left;"><em></em>The input message is initialized and put in a workflow, along with some context like the LLM model to be used and tools that have been assigned to help do the work (a pdf, scraped website, csv etc.). The initializer converts the message to a data format that Agents can understand. Depending on their role, Agents can start do their ROI and execute their task while communicating with eachother. Once finished the result is summarized and fed back to the user.</p>
<p style="text-align: left;"><strong>Example</strong>: a user communicates with a website. One agent serves as the customer assistant, the other agent can answer questions about things that are on the website to the other agent.</p>
<p style="text-align: left;">Example: a user communicates with their computer in order to plan an event. An agent can access tools like their calendar, process information from the calendar in their memory and plan the next step.</p>
<p style="text-align: left;"></p></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_1">
				
				
				
				
				<span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img decoding="async" width="1206" height="467" src="https://nickanalytics.com/wp-content/uploads/2024/05/Agent-capabilities.jpg" alt="Agent-capabilities" title="Agent-capabilities" srcset="https://www.nickanalytics.com/wp-content/uploads/2024/05/Agent-capabilities.jpg 1206w, https://www.nickanalytics.com/wp-content/uploads/2024/05/Agent-capabilities-980x379.jpg 980w, https://www.nickanalytics.com/wp-content/uploads/2024/05/Agent-capabilities-480x186.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1206px, 100vw" class="wp-image-622" /></span>
			</div><div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: center;"><strong><em>Example of the way an agent operates</em></strong><em> (source LangChain)</em></p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h1></h1>
<h3>2. Sequential Chat</h3>
<p>A sequential chat is a sequence of chats between two agents, tied together by a <strong>Carryover</strong>, which carries a chat outcome as a <em>new </em>message to the next pair of agents. The carry over follows a sequentual pattern. This pattern is useful for complex tasks that can be broken down into interdependent sub-tasks. The figure below illustrates how it works.</p></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_2">
				
				
				
				
				<a href="https://nickanalytics.com/wp-content/uploads/2024/05/Sequential-chat.jpg" class="et_pb_lightbox_image" title="Sequential-chat"><span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img decoding="async" width="943" height="474" src="https://nickanalytics.com/wp-content/uploads/2024/05/Sequential-chat.jpg" alt="Sequential-chat" title="Sequential-chat" srcset="https://www.nickanalytics.com/wp-content/uploads/2024/05/Sequential-chat.jpg 943w, https://www.nickanalytics.com/wp-content/uploads/2024/05/Sequential-chat-480x241.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 943px, 100vw" class="wp-image-602" /></span></a>
			</div><div class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: center;"><em><strong>Sequential Chat</strong> (source Microsoft)</em></p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3 style="text-align: left;">3. Group Chat</h3>
<p style="text-align: left;"><span>A group chat is orchestrated by a special agent called the &#8220;GroupChatManager&#8221;. In the first step of the group chat, the Group Chat Manager selects an agent to give input. The input is given back to the Group Chat Manager. who then distributes it over the other agents. So, each agent is kept up in the loop of the chat. This iterative conversation can go on for as many interactions that are set in the software.</span></p></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_3">
				
				
				
				
				<a href="https://nickanalytics.com/wp-content/uploads/2024/05/Group-chat.png" class="et_pb_lightbox_image" title="Group-chat"><span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img loading="lazy" decoding="async" width="943" height="889" src="https://nickanalytics.com/wp-content/uploads/2024/05/Group-chat.png" alt="Group-chat" title="Group-chat" srcset="https://www.nickanalytics.com/wp-content/uploads/2024/05/Group-chat.png 943w, https://www.nickanalytics.com/wp-content/uploads/2024/05/Group-chat-480x453.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 943px, 100vw" class="wp-image-601" /></span></a>
			</div><div class="et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: center;"><em><strong>Group Chat</strong> (source Microsoft)</em></p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_9  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3><strong>Google’s AI Agents: A Closer Look</strong></h3>
<p><strong>AI Agent platforms</strong> are developing rapidly in the AI space. Where most platforms leave the choice up to you what you want to call your agents and what role you want to give it, Google has already taken it a step further and has done this part for us.</p>
<p>Here’s a brief overview of each type of agent that Google has identified:</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_10  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><ul>
<li><strong>Customer Agents</strong>: Mimic the best <strong>sales and service</strong> personnel. These agents are experts in understanding customer needs and delivering product recommendations. They can operate across multiple platforms, like the web, mobile, and in-store interfaces.</li>
<li><strong>Employee Agents</strong>: These agents will enhance <strong>productivity</strong> and <strong>streamline workflow processes</strong>, assisting in everything from data entry to complex problem-solving tasks.</li>
<li><strong>Creative Agents</strong>: These creative agents assist teams in generating <strong>marketing materials</strong> and other creative outputs efficiently.</li>
<li><strong>Data Agents</strong>: Are specialized in <strong>managing and analyzing large datasets</strong>.</li>
<li><strong>Code Agents</strong>: Targeted towards the <strong>IT and software development</strong> industry, code agents assist in writing, reviewing, and debugging code, significantly speeding up the development process.</li>
<li><strong>Security Agents</strong>: With a focus on <strong>cyber security</strong>, these agents are programmed to detect and respond to security threats.</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_11  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>AI Agent Frameworks  for flow engineering</h3>
<p>Configurable (flexible) AI Agent Frameworks will be used to automate <strong>workflows</strong>. At this point the question is what type of workflows are &#8216;ideal&#8217; for workflow engineering, and how many agents should be deployed to do the job for you. Another important element is the <strong>quality</strong> and <strong>reliability</strong> of the AI flow that will be put into place. For reasons of quality control and adjustments to the flow and to the model itself, a human would still be required to stay in the loop.</p>
<p>Right now almost every large IT company works on, or has already released an AI agent platform, where users can configure agents to automate a workflow. Important players right now are:</p>
<p>&#8211; AutoGen (Microsoft)</p>
<p>&#8211; Google AI Builder using Gemini</p>
<p>&#8211; LangChain</p>
<p>&#8211; CrewAI</p>
<p>&#8211; Super AGI</p>
<p>&#8211; AI Agents (OpenAI)</p>
<p>&#8211; Devin AI (Software Engineering)</p>
<p>&#8211; Palantir AIP</p>
<p>&#8211; <span>Perplexity AI</span></p>
<p>&nbsp;</p>
<h3>Spin-offs</h3>
<p>There are now many, many smaller AI companies that have build their own business around LLM&#8217;s (Large Language Models) and offer specialized services for smaller businesses like intelligent chat assistants, news updates, automatic content etc. It is my expectation that these businesses and services will grow substantially over the next few years.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_12  et_pb_text_align_justified et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h1></h1>
<h1>Conclusion</h1>
<p>In this blog post, I&#8217;ve described the a new upcoming workforce: <strong>AI agents</strong>. <span>These agents interact with advanced AI models, and perform (routine) tasks, previously done by humans. When set up the right way AI agents can work independently and make intelligent decisions based on their roles and AI capabilities.</span></p>
<p>AI agents can do amazing things like analyze entire code repositories or generate end-to-end software solutions. Basically anything that has a <strong>workflow</strong> where information or data is analyzed and handed over to others is a candidate. And because AI agents understand human input, they can reduce your reading or search work as well. </p>
<p>AI agents can be trained to update computer systems, thus reducing the need for manual input of data. AI agents can create management reports, do their own research &amp; analysis and summarize everything. We just have to ask the pre-programmed worker what we need, and it will be done in the background.</p>
<p>Right now big tech companies are building platforms where AI agents can be configured and connected to language models and business processes. We&#8217;re still in the early stages of this process and need to evaluate how all of this will evolve and can be implemented into businesses. But if things can be made easier and faster, there&#8217;s always a market for it.</p>
<p>Thanks for reading this blog. Nick.</p></div>
			</div><div class="et_pb_module et_pb_divider et_pb_divider_0 et_pb_divider_position_ et_pb_space"><div class="et_pb_divider_internal"></div></div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
