<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Darren Broderick</title>
    <description>The latest articles on DEV Community by Darren Broderick (@darrenbro).</description>
    <link>https://dev.to/darrenbro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F599928%2Fd5eca8da-36e3-4bdf-bdae-95213814b114.png</url>
      <title>DEV Community: Darren Broderick</title>
      <link>https://dev.to/darrenbro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/darrenbro"/>
    <language>en</language>
    <item>
      <title>Why Generative AI Isn’t Enough, Enter Agentic Systems</title>
      <dc:creator>Darren Broderick</dc:creator>
      <pubDate>Thu, 16 Apr 2026 20:47:28 +0000</pubDate>
      <link>https://dev.to/darrenbro/why-generative-ai-isnt-enough-enter-agentic-systems-4i1l</link>
      <guid>https://dev.to/darrenbro/why-generative-ai-isnt-enough-enter-agentic-systems-4i1l</guid>
      <description>&lt;h2&gt;
  
  
  Generative AI vs Agentic AI
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;h2&gt;
  
  
  From Content Creation to Autonomous Action
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;As we all move on from AWS DeepRacer (well I try to) and look towards what has replaced it, the "AWS AI League", we find that it's a big step from model ML designing through the console to AI engineering.&lt;/p&gt;

&lt;p&gt;AI is evolving fast, but not all AI is created equal. Two terms you’ll hear more and more are Generative AI and Agentic AI. While they’re often grouped together, they represent very different capabilities and very different futures.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is Generative AI?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Generative AI refers to systems designed to create content. This includes text, images, code, audio, and more. These models are trained on vast datasets and learn patterns that allow them to generate new, "human like" outputs.&lt;/p&gt;

&lt;p&gt;Think of Generative AI as a highly capable assistant that responds to prompts such as;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Asking it to write a project proposal, it creates one&lt;/li&gt;
&lt;li&gt;Generating code to a requirements document, done, order up!&lt;/li&gt;
&lt;li&gt;Instant summaries to books, papers, design patterns, instant, you'll never need to read again!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, generative AI is typically reactive. It waits for input, produces output, and basically just stops there. It doesn’t independently decide what to do next or take action beyond the initial ask.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is Agentic AI?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Agentic AI takes things a step further. Instead of simply generating content, it can plan, decide, and act towards a goal/contextual thinking, ideas, goals or scenarios.&lt;/p&gt;

&lt;p&gt;An agentic system can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Break down a high-level objective into smaller tasks&lt;/li&gt;
&lt;li&gt;Execute those tasks across multiple steps&lt;/li&gt;
&lt;li&gt;Use tools (APIs, databases, systems)&lt;/li&gt;
&lt;li&gt;Adapt based on results or new information&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In short, Agentic AI behaves more like an autonomous worker than a tool.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instead of just writing a report, an agentic system could gather data, analyze trends, generate the report, and email it to stakeholders.&lt;/li&gt;
&lt;li&gt;Rather than suggesting code, it could build, test, debug, and deploy an application.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Key Differences&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Generative AI&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Role: Content creator&lt;br&gt;&lt;br&gt;
Behaviour: Reactive &lt;br&gt;
Workflow: Single-step outputs&lt;br&gt;&lt;br&gt;
Autonomy: Low&lt;br&gt;
Tool use: Limited&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Agentic AI&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
Role: Goal-driven actor&lt;br&gt;
Behavior: Proactive&lt;br&gt;
Workflow: Multi-step processes&lt;br&gt;
Autonomy: High&lt;br&gt;
Tool use: Extensive&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Does This Matter?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The transition from Generative to Agentic AI marks a fundamental shift from assisting humans to executing work on their behalf.&lt;/p&gt;

&lt;p&gt;But can have big implications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Productivity gains: Tasks that once required coordination across people and tools can be automated end-to-end.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A new software paradigm: Instead of apps, we may interact with systems that do things for us.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Workforce transformation: Roles may shift from execution to oversight and strategy.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Challenges to Overcome&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agentic AI also introduces new complexities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reliability: Multi-step systems can fail in unpredictable ways and may not be easy to find root causes if the design is not understood&lt;/li&gt;
&lt;li&gt;Control: Ensuring actions align with user intent&lt;/li&gt;
&lt;li&gt;Safety: Preventing harmful or unintended outcomes&lt;/li&gt;
&lt;li&gt;Evaluation: Harder to measure success than simple outputs, test and record&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These challenges mean that while agentic systems are powerful, they require careful design and monitoring.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Future path that leads to Convergence, (hopefully)
&lt;/h2&gt;

&lt;p&gt;It’s important to note that Agentic AI is not separate from Gen AI but builds on top of it. Generative models provide the intelligence, while agentic frameworks provide the structure for action.&lt;/p&gt;

&lt;p&gt;The future likely isn’t one or the other, but a combination:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use Gen AI for thinking and creating&lt;/li&gt;
&lt;li&gt;Use Agentic AI for planning and doing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Final Thought&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If Gen AI gave machines a voice, Agentic AI gives them initiative. And that shift from responding to acting may be one of the most important transitions in the next era of tech.&lt;/p&gt;

&lt;p&gt;Hopefully these are the concepts we can explore more in a gamified way, perhaps through the AI league!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agentic</category>
      <category>generative</category>
    </item>
    <item>
      <title>AWS New Voices</title>
      <dc:creator>Darren Broderick</dc:creator>
      <pubDate>Thu, 27 Feb 2025 15:10:44 +0000</pubDate>
      <link>https://dev.to/darrenbro/aws-new-voices-5lo</link>
      <guid>https://dev.to/darrenbro/aws-new-voices-5lo</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is AWS New Voices?&lt;/strong&gt;&lt;br&gt;
The New Voices Program is a fresh initiative designed to identify promising speakers from the AWS Community Builders network and refine their public speaking skills. With guidance from experienced community speakers who volunteer as coaches, participants receive hands-on training to elevate their presentation abilities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgvy9dch0ol81j85b4y7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgvy9dch0ol81j85b4y7.png" alt="Image description" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In a zoom setup with multiple breakout groups for discussions, around 100 individuals practice their ideas and methods for developing a talk or workshop they plan to present in the future.&lt;/p&gt;

&lt;p&gt;It's a desired class and run by enthusiastic, fun and "jazzy" hands members of new voices and aims to give people who attend 4/5 sessions a badge of recognition for their efforts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy48p94ad09jgk9lgodzh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy48p94ad09jgk9lgodzh.png" alt="Image description" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An example problem&lt;/strong&gt;&lt;br&gt;
*&lt;em&gt;How would you explain "the cloud" to someone who just teleported from 1625? *&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Breathe&lt;/strong&gt;&lt;br&gt;
We start with a 4-7-8 breathing exercise were we inhale for 4 seconds, hold for 7, exhale for 8. Getting everybody comfortable in the new space.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improv Time&lt;/strong&gt;&lt;br&gt;
Public speaking can be seen as an impossible challenge to most, but a method called "Yes, and..." keeps your audience engaged and can act as a good starting structure to your talk.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;You can aim for a certain audience but don't assume&lt;/strong&gt;&lt;br&gt;
When explaining the cloud to someone new they might have no idea what angle you are coming from while others might get bored of an overly simple explanation. Finding the ground between educational and engaging is something only practice and feedback can improve.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;So what is your audience thinking?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Who are you? &lt;/li&gt;
&lt;li&gt;Why should I care? &lt;/li&gt;
&lt;li&gt;How will this help me?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Addressing these 3 questions as quickly as possible is key to success. Understand everyone's time is the most important thing to them. Communicating that you're going to solve a key problem you have personally faced will add a lot of credability right at the start of a 10 min lightning talk or a full 40 min session with Q&amp;amp;As.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Practice and get feedback&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We did a quick ‘show-and-tell’ session, picking a random object within arm’s reach. Speaking about what you know gives early confidence in your abilities, so that with proper planning and research you'll find able to speak to any topic your passionate about!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00hi0mtceqcxkz8wvnk6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00hi0mtceqcxkz8wvnk6.png" alt="Image description" width="604" height="717"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>publicspeaking</category>
      <category>career</category>
      <category>aws</category>
      <category>help</category>
    </item>
    <item>
      <title>AWS Deepracer DRFC MinIO Fixes</title>
      <dc:creator>Darren Broderick</dc:creator>
      <pubDate>Tue, 25 Feb 2025 15:31:46 +0000</pubDate>
      <link>https://dev.to/darrenbro/aws-deepracer-drfc-minio-fixes-b2g</link>
      <guid>https://dev.to/darrenbro/aws-deepracer-drfc-minio-fixes-b2g</guid>
      <description>&lt;p&gt;In this guide, we address common issues and resolutions related to the dr-upload-custom-files operation when working with DeepRacer DRFC repo, Docker and MinIO.&lt;/p&gt;

&lt;p&gt;Repo Link: &lt;a href="https://github.com/aws-deepracer-community/deepracer-for-cloud" rel="noopener noreferrer"&gt;https://github.com/aws-deepracer-community/deepracer-for-cloud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether you encounter swarm manager errors, container conflicts, or bucket-related issues, this document provides troubleshooting steps to ensure a smooth process. Additionally, key verification commands are included to assist with system diagnostics and resolution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Error when dr-upload-custom-files&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
"Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr6842vn49jyusc1xjl2j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr6842vn49jyusc1xjl2j.png" alt="Image description" width="800" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check&lt;/strong&gt;&lt;br&gt;
docker ps -a&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu69p01kdvbfm26njxv5h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu69p01kdvbfm26njxv5h.png" alt="Image description" width="800" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to fix&lt;/strong&gt;&lt;br&gt;
docker run -d -p 9000:9000 --name minio minio/minio:RELEASE.2022-10-24T18-35-07Z s&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fannerk2n7tixhds33nh3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fannerk2n7tixhds33nh3.png" alt="Image description" width="800" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're unlucky enough (as I was) to get the following messgae &lt;br&gt;
&lt;strong&gt;Try again "dr-upload-custom-files"&lt;/strong&gt; Then try either 1 or both of the below scenarios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario A: If you get the below error&lt;/strong&gt;&lt;br&gt;
docker: Error response from daemon: Conflict. The container name "/minio" is already in use by container "75734681ee2c1ec634a7f6f928e8db93d077bdb289d6435af9e9b7a3bc113ff4". You have to remove (or rename) that container to be able to reuse that name.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Run following&lt;/strong&gt;&lt;br&gt;
docker ps -a&lt;br&gt;
docker start minio&lt;br&gt;
docker start s3_minio.1.vwyypz7jhdj9d16h0db2kzwh1&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario B: If you get the below error&lt;/strong&gt;&lt;br&gt;
Uploading files to s3://bucket/custom_files/&lt;br&gt;
fatal error: An error occurred (NoSuchBucket) when calling the ListObjectsV2 operation: The specified bucket does not exist&lt;/p&gt;

&lt;p&gt;TBD - Could have to migrate to a current minio&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extra Info / Verification&lt;/strong&gt;&lt;br&gt;
Check system.env (&lt;strong&gt;DR_MINIO_IMAGE **in system.env, make sure it’s set to:&lt;br&gt;
**RELEASE.2022–10–24T18–35–07Z&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;docker service ls (Make sure you see s3_minio)&lt;br&gt;
docker stack ls (&lt;strong&gt;"Should return "s3, services 1"&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;docker logs "container id from docker ps -a"&lt;br&gt;
dr-local-aws s3 ls&lt;/p&gt;

</description>
      <category>deepracer</category>
      <category>s3</category>
      <category>minio</category>
    </item>
  </channel>
</rss>
