{"id":892,"date":"2023-11-29T11:30:21","date_gmt":"2023-11-29T11:30:21","guid":{"rendered":"https:\/\/tbekk.com\/devstream\/?p=892"},"modified":"2023-11-29T11:30:21","modified_gmt":"2023-11-29T11:30:21","slug":"the-state-of-ai-agents","status":"publish","type":"post","link":"https:\/\/tbekk.com\/devstream\/2023\/11\/29\/the-state-of-ai-agents\/","title":{"rendered":"The State of AI Agents"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-text-color has-light-gray-color has-alpha-channel-opacity has-light-gray-background-color has-background is-style-wide\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><em>Link: <\/em><\/strong><a href=\"https:\/\/medium.com\/e-two-b\/the-state-of-ai-agents-c184b4f7dd0f\"><em>State of AI Agents<\/em><\/a><\/li>\n\n\n\n<li><em><strong>Author:<\/strong><\/em> <a href=\"https:\/\/medium.com\/@tereza-tizkova?source=post_page-----c184b4f7dd0f--------------------------------\"><em>Tereza Tizkova<\/em><\/a><\/li>\n\n\n\n<li><em><strong>Publication date:<\/strong> October 7, 2023<\/em><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-light-gray-color has-alpha-channel-opacity has-light-gray-background-color has-background is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*LfUQuhGdsGQ8oCZ6pkbJng.png\" alt=\"\"\/><\/figure>\n\n\n\n<p id=\"9278\">Over the last few months, we have looked into&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">around 100 agents<\/a>&nbsp;with various use cases, studied&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-sdks-for-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>SDKs and frameworks<\/strong>&nbsp;for agents<\/a>, and discussed&nbsp;<strong>challenges faced by agents<\/strong>&nbsp;with founders of&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/about-deployment-evaluation-and-testing-of-agents-with-sully-omar-the-ceo-of-cognosys-ai\" rel=\"noreferrer noopener\" target=\"_blank\">Cognosys<\/a>,&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/david-zhang-from-aomni-gives-his-view-on-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">Aomni<\/a>,&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/discussing-agents-challenges-with-ismail-pelaseyed-the-founder-of-superagent\" rel=\"noreferrer noopener\" target=\"_blank\">Superagent<\/a>,&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/sweep-founders-share-learnings-from-building-an-ai-coding-assistant\" rel=\"noreferrer noopener\" target=\"_blank\">Sweep<\/a>, and more.<\/p>\n\n\n\n<p id=\"d815\">Here is what we learned about products built on top of agents, their challenges, standardization, and the future.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"0d61\">1. The space lacks consensus on the definition of an AI agent<\/h1>\n\n\n\n<p id=\"6757\">There is still some ambiguity in the terms like \u201cagents\u201d, \u201cAI agents\u201d, \u201cautonomous agents\u201d, or \u201cLLM agents\u201d.<\/p>\n\n\n\n<p id=\"1501\">We define an agent (using interchangeably with the other variations) similarly to Shawn Wang, aka \u201cSwyx\u201d (founder of&nbsp;<a href=\"https:\/\/github.com\/smol-ai\" rel=\"noreferrer noopener\" target=\"_blank\">smol ai<\/a>),&nbsp;<a href=\"https:\/\/www.mattprd.com\/p\/the-complete-beginners-guide-to-autonomous-agents\" rel=\"noreferrer noopener\" target=\"_blank\">Matt Schlicht<\/a>&nbsp;(CEO of Octane AI), and mainly&nbsp;<a href=\"https:\/\/lilianweng.github.io\/posts\/2023-06-23-agent\/\" rel=\"noreferrer noopener\" target=\"_blank\">Lilian Weng<\/a>&nbsp;from OpenAI.<\/p>\n\n\n\n<p id=\"055c\">AI agents possess three main capabilities.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>They&nbsp;<strong>combine reasoning and acting<\/strong>. The agent uses LLMs like GPT-3.5 and GPT-4 to understand, execute, and reflect on tasks.<\/li>\n\n\n\n<li>They have&nbsp;<strong>both short and long-term memory<\/strong>.<\/li>\n\n\n\n<li>Agents can use \u201c<strong>tools\u201d by calling external APIs&nbsp;<\/strong>\u2014 for example, it can browse the web, use apps, read and write files, make payments, and even control a user\u2019s laptop.<\/li>\n<\/ol>\n\n\n\n<p id=\"fdcb\">These qualities&nbsp;<strong>distinct agents from semi or non-autonomous LLM-powered apps<\/strong>. When compared with \u201cmainstream\u201d automation \u2014 where you set up a range of triggers based on data or system states and configure what happens next \u2014 AI agents can work in unpredictable environments where there\u2019s a lot of new information.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*Kh2CDnBXx-ThG0iu.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><strong>Fig. 1.&nbsp;<\/strong>Overview of an LLM-powered autonomous agent system.&nbsp;<a href=\"https:\/\/lilianweng.github.io\/posts\/2023-06-23-agent\/\" rel=\"noreferrer noopener\" target=\"_blank\">Source<\/a><\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"d706\">2. Agents switch from a standalone product to an \u201cinvisible\u201d feature<\/h1>\n\n\n\n<p id=\"cc28\">Defining agents correctly may not be needed soon, as the trend is moving from popular&nbsp;<strong>standalone agents, often trying to solve a broad variety of problems<\/strong>&nbsp;at the expense of quality, to&nbsp;<strong>agents being just an unmentioned part of a bigger product<\/strong>.<\/p>\n\n\n\n<p id=\"1112\">Companies work on&nbsp;<strong>agent-powered assistants as an additional feature in existing products<\/strong>. Examples include Hyperwrite AI\u2019s&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents#othersides-ai-assistant\" rel=\"noreferrer noopener\" target=\"_blank\">Otherside<\/a>, which serves as a personal assistant for daily tasks,&nbsp;<a href=\"https:\/\/multion.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">MultiOn<\/a>, a personal life assistant, and&nbsp;<a href=\"https:\/\/deepnote.com\/blog\/introducing-deepnote-ai\" rel=\"noreferrer noopener\" target=\"_blank\">Deepnote\u2019s AI Copilot<\/a>.<\/p>\n\n\n\n<p id=\"60ab\">We see an increase in the complexity of the agents-centered projects.&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents#sweep\" rel=\"noreferrer noopener\" target=\"_blank\">Sweep<\/a>, for instance, is an open-source GitHub assistant with a significant amount of code built around the AI agent. Another example is&nbsp;<a href=\"https:\/\/www.grit.io\/\" rel=\"noreferrer noopener\" target=\"_blank\">Grit.io<\/a>&nbsp;\u2014 a tool for automated code migrations and dependency upgrades.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"2a66\">3. Agents still have a long way to enterprise-level reliability<\/h1>\n\n\n\n<p id=\"0704\">The main incentives for enterprises to use agents are&nbsp;<strong>saving costs and money<\/strong>. However, they are still hesitant towards agents until they become more reliable.<\/p>\n\n\n\n<p id=\"0f5f\">\u201cFor enterprise customers, we are talking at least ~99.9% reliability,\u201d thinks David Zhang, the founder of Aomni Agent.<\/p>\n\n\n\n<p id=\"ee39\">The end users have high standards for fast software, while LLM-powered agents sometimes run slow. Sully Omar, the CEO of Cognosys,&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/about-deployment-evaluation-and-testing-of-agents-with-sully-omar-the-ceo-of-cognosys-ai\" rel=\"noreferrer noopener\" target=\"_blank\">comments<\/a>: \u201cIn traditional SW engineering, around 200 milliseconds is already considered slow. For agents and LLM apps, latency is a big issue, with LLM calls taking more than 30 seconds.\u201d<\/p>\n\n\n\n<p id=\"a07d\">In general, developers of agents currently struggle with testing, evaluating, debugging, latency, and monitoring. One particular example of a common problem is identifying at what step their agent broke and why.<\/p>\n\n\n\n<p id=\"36c0\">Another big question that runs through the entire AI industry is that of privacy, security, and data retention policy.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"bbcb\">4. Agents are in need of specific SDKs and frameworks<\/h1>\n\n\n\n<p id=\"02e8\">Agent developers differ in the paradigms they choose for solving the said challenges.<\/p>\n\n\n\n<p id=\"f0df\">They either&nbsp;<strong>build on top of existing tools, create their own internal solutions, or adopt some of the products built specifically for agents<\/strong>, many still in an early stage or in alpha\/beta version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0135\">Existing \u201ctraditional software\u201d solutions<\/h2>\n\n\n\n<p id=\"14ad\">David Zhang, the founder of Aomni, points out how<a href=\"https:\/\/e2b.dev\/blog\/david-zhang-from-aomni-gives-his-view-on-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">&nbsp;a lot of&nbsp;<strong>agent developers try to reinvent the wheel<\/strong><\/a><strong>&nbsp;<\/strong>with new frameworks and SDKs, instead of building on top of existing technology.<\/p>\n\n\n\n<p id=\"50e7\">Developers chose solutions for equivalents of agents\u2019 problems in traditional software, e.g.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.inngest.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">Inngest<\/a>&nbsp;for orchestration and debugging of agents<\/li>\n\n\n\n<li><a href=\"https:\/\/sentry.io\/welcome\/\" rel=\"noreferrer noopener\" target=\"_blank\">Sentry<\/a>&nbsp;for observability<\/li>\n\n\n\n<li><a href=\"https:\/\/www.llamaindex.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">LlamaIndex<\/a>&nbsp;for data integration.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3d3e\">Agent-specific solutions<\/h2>\n\n\n\n<p id=\"e08a\">The traditional software solutions still fail for very agent-specific challenges given by the nature of LLMs. One example is debugging agents, which is essentially playing around with prompts, and the&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/david-zhang-from-aomni-gives-his-view-on-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">lack of an agent equivalent of real-time debugging<\/a>.<\/p>\n\n\n\n<p id=\"9ccd\">We have met with developers of agents like&nbsp;<a href=\"https:\/\/www.grit.io\/\" rel=\"noreferrer noopener\" target=\"_blank\">Grit<\/a>&nbsp;or&nbsp;<a href=\"https:\/\/sweep.dev\/\" rel=\"noreferrer noopener\" target=\"_blank\">Sweep<\/a>, who are either building their&nbsp;<strong>completely custom infrastructure&nbsp;<\/strong>or trying to use existing technologies to at least somehow fit their agent use-case. As&nbsp;<a href=\"https:\/\/www.latent.space\/p\/aug-2023\" rel=\"noreferrer noopener\" target=\"_blank\">mentioned by Swyx<\/a>, the infrastructure complement to multi-agent systems is&nbsp;<strong>agent clouds<\/strong>. E2B has built&nbsp;<a href=\"https:\/\/e2b.dev\/docs\/playgrounds\/overview\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>AI playgrounds<\/strong><\/a><strong>, sandboxed cloud environments for agents or AI apps<\/strong>, that are especially useful for the coding use-case of agents.<\/p>\n\n\n\n<p id=\"3ad7\">There are more projects tailored for AI agents or LLM apps, most often frameworks for building, monitoring, and analytics.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*D2T6WQHCedWhCs2x.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><strong>Fig. 2.&nbsp;<\/strong>Overview of agent-specific SDKs, frameworks, and tools.&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-sdks-for-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">Source<\/a><\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"1277\">5. The community is looking for standards for autonomous agents<\/h1>\n\n\n\n<p id=\"ff39\">As we\u2019re moving closer and closer to more advanced agents, the&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/agent-protocol-developers-community-setting-a-new-standard\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>community is having discussions<\/strong><\/a><strong>&nbsp;about establishing a common \u201cframework\u201d<\/strong>&nbsp;to help the agent ecosystem grow faster and simplify the work.<\/p>\n\n\n\n<p id=\"a59c\">Particular questions include how to design&nbsp;<strong>realistic benchmarks<\/strong>&nbsp;for better evaluation of agents\u2019 performance, and also to incorporate&nbsp;<strong>safety considerations<\/strong>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"5fd6\">Benchmarking<\/h1>\n\n\n\n<p id=\"8b66\">The&nbsp;<a href=\"https:\/\/github.com\/Significant-Gravitas\/Auto-GPT-Benchmarks\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>benchmarking effor<\/strong>t<\/a>&nbsp;(a benchmarking tool for&nbsp;<a href=\"https:\/\/github.com\/agbenchmark\/agent-evals\/tree\/main\" rel=\"noreferrer noopener\" target=\"_blank\">Agent Evals<\/a>)&nbsp;<strong>by AutoGPT<\/strong>&nbsp;originates from a need to truly understand the agent\u2019s ongoing processes and to determine whether the modifications made to an agent genuinely enhance its performance.<\/p>\n\n\n\n<p id=\"a15e\">The biggest challenges with designing the agents\u2019 benchmarks are&nbsp;<strong>cost, time, and choosing the most optimal design of tests<\/strong>. There is a tradeoff between the diversity and uniqueness of the testing environment versus realism and naturality.<\/p>\n\n\n\n<p id=\"9e87\">\u201cIf an agent fails a simple test, it won\u2019t pass the more difficult ones. Part of the challenge is hence structuring tests in the correct order\u201d said Silen Naihin, an R&amp;D lead at AutoGPT, in the&nbsp;<a href=\"https:\/\/twitter.com\/TechySwift\/status\/1689669584683503618?s=20\" rel=\"noreferrer noopener\" target=\"_blank\">X space about agents benchmarking<\/a>.<\/p>\n\n\n\n<p id=\"acbe\">Other benchmarking efforts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/webarena.dev\/\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>WebArena<\/strong><\/a><strong>&nbsp;<\/strong>\u2014 A realistic web environment for building agents<\/li>\n\n\n\n<li><a href=\"https:\/\/aypan17.github.io\/machiavelli\/\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>MACHIAVELLI benchmark<\/strong><\/a>&nbsp;\u2014 An environment is based on human-written, text-based Choose-Your-Own-Adventure games containing over half a million scenes with millions of annotations.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"8150\">The Agent Protocol<\/h1>\n\n\n\n<p id=\"45ca\"><a href=\"https:\/\/agentprotocol.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">The&nbsp;<strong>Agent Protocol<\/strong><\/a>, adopted in the AutoGPT&nbsp;<a href=\"https:\/\/github.com\/Significant-Gravitas\/Auto-GPT-Benchmarks\" rel=\"noreferrer noopener\" target=\"_blank\">benchmarks<\/a>, is a t<strong>ech stack agnostic way to standardize and hence benchmark and compare AI agents<\/strong>.<\/p>\n\n\n\n<p id=\"c180\">It is an OpenAPI specification v3-based protocol \u2014 a&nbsp;<strong>list of endpoints<\/strong>, which the agent should expose with predefined response models, and defines an interface for interacting with your agent. Developers of LLM apps, such as&nbsp;<a href=\"https:\/\/github.com\/AI-Engineers-Foundation\/agent-protocol#open-source-agents-and-projects-that-have-adopted-agent-protocol\" rel=\"noreferrer noopener\" target=\"_blank\">AutoGPT, LemonAI, or BabyAGI&nbsp;<\/a>are currently adopting the protocol.<\/p>\n\n\n\n<p id=\"9c1d\">The protocol serves as a single&nbsp;<strong>communication interface with agents<\/strong>, making it also easier to develop developer tools that work with agents out of the box.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*28Ein570kAZ8HW9w.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><strong>Fig. 3.<\/strong>&nbsp;Use of the protocol within an AI agent architecture.&nbsp;<a href=\"https:\/\/twitter.com\/felixbrockm\/status\/1691513745036431363\" rel=\"noreferrer noopener\" target=\"_blank\">Source<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:692\/0*-AK5gR4mboRkPiLt.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><strong>Fig. 4.<\/strong>&nbsp;<a href=\"https:\/\/www.imprompt.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">Imprompt AI<\/a>&nbsp;adding the Agent Protocol as an \u201cexternal plugin\u201d.&nbsp;<a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7094350987674443776?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7094350987674443776%2C7094386907295465472%29&amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287094386907295465472%2Curn%3Ali%3Aactivity%3A7094350987674443776%29\" rel=\"noreferrer noopener\" target=\"_blank\">Source<\/a><\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"405a\">6. Agents are moving in the vertical direction<\/h1>\n\n\n\n<p id=\"3c50\">The hype where people experimented with the first o<strong>pen-source agent projects<\/strong>&nbsp;like&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents#autogpt\" rel=\"noreferrer noopener\" target=\"_blank\">AutoGPT<\/a>&nbsp;or&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents#babyagi\" rel=\"noreferrer noopener\" target=\"_blank\">BabyAGI<\/a>&nbsp;is starting to gradually calm down. End users are now looking to s<strong>olve specific problems<\/strong>.<\/p>\n\n\n\n<p id=\"b05d\">Agent use cases are being&nbsp;<strong>narrowed down to achieve perfection in one specific role<\/strong>. Today\u2019s most common use cases are&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>coding, personal daily tasks, or research<\/strong><\/a>.<\/p>\n\n\n\n<p id=\"1c25\">The future of software will likely include apps powered by&nbsp;<strong>dozens of \u201csmall\u201d AI agents serving specific purposes<\/strong>&nbsp;and interacting with each other. Agents will need their own secure cloud space to seamlessly communicate and conduct their tasks with autonomy.<\/p>\n\n\n\n<p id=\"6a27\">We may expect a further shift towards a vertical market, for example,&nbsp;<strong>one app with different underlying agents&nbsp;<\/strong>designed for code writing, code debugging, code migration, e-mail communication, calendar planning, and task management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"717d\">Communication with end users<\/h2>\n\n\n\n<p id=\"e723\">To increase the ratio of returning users, developers focus on&nbsp;<strong>showcasing real tangible results<\/strong>&nbsp;and use cases instead of over-explaining how the agent works and why people should use it.<\/p>\n\n\n\n<p id=\"f748\">Sully Omar, the founder of Cognosys AI, enhances, how users care about tangible results, rather than underlying technology.&nbsp;<a href=\"https:\/\/e2b.dev\/blog\/about-deployment-evaluation-and-testing-of-agents-with-sully-omar-the-ceo-of-cognosys-ai\" rel=\"noreferrer noopener\" target=\"_blank\">\u201cFor example, offering users different models is redundant if they do not understand which is the most suitable for their needs.\u201d<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*J8jpe6KnR7c9v8mt.png\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*dDzLDIww7HnabBb3.png\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*jZtesdI1vTMeUeqN.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><strong>Fig. 5, 6, 7.&nbsp;<\/strong>Examples of companies avoiding any mention of the underlying agent technology. Source:&nbsp;<a href=\"https:\/\/saga.so\/ai\" rel=\"noreferrer noopener\" target=\"_blank\">Saga AI<\/a>,&nbsp;<a href=\"https:\/\/heymoon.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">Heymoon.ai<\/a>,&nbsp;<a href=\"https:\/\/www.lindy.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">Lindy.ai<\/a><\/figcaption><\/figure>\n\n\n\n<p id=\"4012\">A famous example of&nbsp;<strong>avoiding description of the technology itself<\/strong>&nbsp;is Apple,&nbsp;<a href=\"https:\/\/www.businessinsider.com\/why-ai-artificial-intelligence-wasnt-mentioned-apple-wwdc-tim-cook-2023-6\" rel=\"noreferrer noopener\" target=\"_blank\">not mentioning \u201cAI\u201d at all<\/a>&nbsp;during an important presentation, or not mentioning \u201cmetaverse\u201d because<a href=\"https:\/\/www.businessinsider.com\/tim-cook-apple-avoids-term-metaverse-facebook-2022-10\" rel=\"noreferrer noopener\" target=\"_blank\">&nbsp;\u201cthe average person doesn\u2019t know what it means<\/a>\u201d.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"2905\">Conclusion<\/h1>\n\n\n\n<p id=\"c69e\">Agents still have&nbsp;<strong>a long way to enterprise-level reliability<\/strong>. There are still challenges to overcome with&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-sdks-for-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">agent-specific SDKs, frameworks, and tools<\/a>. The biggest ones are debugging, monitoring, deployment, and benchmarking of agents. The Agent Protocol is one of the efforts to standardize agents and improve their communication and benchmarking.<\/p>\n\n\n\n<p id=\"0700\">The space switches from agents as a standalone code to \u201c<strong>agent as a feature\u201d<\/strong>, being part of a more complex product. Agent developers are focusing on more narrow use cases and learning to communicate better with end users.<\/p>\n\n\n\n<p id=\"221c\">The most common use cases of agent technology are coding, personal assistance with daily tasks, and search. We see that the future of software includes autonomous LLM agents.<\/p>\n\n\n\n<p id=\"c335\">For trying out autonomous agents, check out the&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">overview of popular AI agents<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*EDt_Z9-495ogoUjO.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\"><strong>Fig. 8.<\/strong>&nbsp;Agents categorized according to open\/closed source and main use-case.&nbsp;<a href=\"https:\/\/github.com\/e2b-dev\/awesome-ai-agents\" rel=\"noreferrer noopener\" target=\"_blank\">Source<\/a><\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Over the last few months, we have looked into&nbsp;around 100 agents&nbsp;with various use cases, studied&nbsp;SDKs and frameworks&nbsp;for agents, and discussed&nbsp;challenges faced by agents&nbsp;with founders of&nbsp;Cognosys,&nbsp;Aomni,&nbsp;Superagent,&nbsp;Sweep, and more. Here is what&#8230; <a class=\"read-more-link\" href=\"https:\/\/tbekk.com\/devstream\/2023\/11\/29\/the-state-of-ai-agents\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[181,51],"tags":[27,331,330],"class_list":["post-892","post","type-post","status-publish","format-standard","hentry","category-ai-2","category-article","tag-ai","tag-ai-agents","tag-state-of-the-art"],"_links":{"self":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/comments?post=892"}],"version-history":[{"count":1,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/892\/revisions"}],"predecessor-version":[{"id":893,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/892\/revisions\/893"}],"wp:attachment":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/categories?post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/tags?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}