<?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: Pablo Orozco</title>
    <description>The latest articles on DEV Community by Pablo Orozco (@imaginex_josoroma).</description>
    <link>https://dev.to/imaginex_josoroma</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%2F2897279%2F55c753f5-92a0-4477-bbe6-e9ceee7fe966.jpg</url>
      <title>DEV Community: Pablo Orozco</title>
      <link>https://dev.to/imaginex_josoroma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/imaginex_josoroma"/>
    <language>en</language>
    <item>
      <title>Optimizing Agentic Task Predictability</title>
      <dc:creator>Pablo Orozco</dc:creator>
      <pubDate>Wed, 13 Aug 2025 16:24:04 +0000</pubDate>
      <link>https://dev.to/imaginex/optimizing-agentic-task-predictability-3kg</link>
      <guid>https://dev.to/imaginex/optimizing-agentic-task-predictability-3kg</guid>
      <description>&lt;p&gt;One of the most important shifts in how we use AI is happening quietly, and it’s easy to miss. It’s not about making the model smarter. It’s about making its behavior predictable.&lt;/p&gt;

&lt;p&gt;Few days ago, OpenAI released the GPT-5 Prompting Guide in the Cookbook:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide" rel="noopener noreferrer"&gt;GPT-5 Prompting Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the surface, it looks like another collection of tips. It’s not. It’s a blueprint for transforming the model from a reactive answer machine into a reliable, &lt;strong&gt;collaborative agent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The most valuable idea inside it is a pattern I think every builder should adopt: &lt;strong&gt;Optimizing Agentic Task Predictability&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern is deceptively simple
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;You are a methodical AI assistant with expertise in Next.js, TypeScript, TailwindCSS, and shadcn/ui. Here’s the development task: [insert task]. First, outline a detailed, step-by-step technical plan covering file structure, components, and integration details. Wait for my approval before writing any code. After approval, implement only the first step. Continue step-by-step after each confirmation.&lt;/p&gt;

&lt;p&gt;You are a methodical AI assistant with expertise in agile product management and Jira workflows. Here’s the product planning task: [insert task]. First, present a clear, step-by-step breakdown into user stories, acceptance criteria, and priorities. Wait for my approval before creating any Jira issues. After approval, create only the first item. Continue step-by-step after each confirmation.&lt;/p&gt;
&lt;/blockquote&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%2Ffemickkwp3fksvc8kxyq.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%2Ffemickkwp3fksvc8kxyq.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Control&lt;/strong&gt;: Multi-step tasks no longer run away from you. You decide what’s next.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparency&lt;/strong&gt;: The plan is explicit before execution begins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iterative collaboration&lt;/strong&gt;: You can adjust the approach before resources are spent.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A real example
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;You are a senior software architect with expertise in Vercel AI SDK v5 and Next.js App Router. Outline the detailed steps to build a streaming chat endpoint that validates incoming user messages before processing, using API Routes and Vercel AI SDK helpers. Include setup, route structure, and integration points in your plan. Wait for my approval before coding. After approval, implement only the validation logic for the first message type. Continue step-by-step after each confirmation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Three things are happening here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Role definition — The model takes on relevant expertise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Precise task framing — You define exactly what needs to happen.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Phase separation — The plan and execution are split, giving you checkpoints.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Compared to older prompting styles, this is a mental shift. The old approach was: "&lt;strong&gt;Give me the answer&lt;/strong&gt;", the new approach is: "&lt;strong&gt;Let’s work this out together, step by step&lt;/strong&gt;".&lt;/p&gt;

&lt;p&gt;Agentic workflows are not just a feature of GPT-5, they’re the future of how we’ll work with AI. &lt;strong&gt;Predictability&lt;/strong&gt; is what makes them viable at scale. Without it, your "agent" is just a stochastic suggestion engine. With it, you have something closer to a dependable &lt;strong&gt;teammate&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you want to get more out of GPT-5, stop chasing clever prompts and start designing for predictable collaboration.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🧠 Lead Agents with Prompts</title>
      <dc:creator>Pablo Orozco</dc:creator>
      <pubDate>Mon, 28 Apr 2025 12:08:31 +0000</pubDate>
      <link>https://dev.to/imaginex/lead-agents-with-prompts-2mpc</link>
      <guid>https://dev.to/imaginex/lead-agents-with-prompts-2mpc</guid>
      <description>&lt;p&gt;Reviewing &lt;strong&gt;Andrej Karpathy&lt;/strong&gt;’s definition of "&lt;strong&gt;vibe coding&lt;/strong&gt;", I think he captured a new "&lt;strong&gt;hands-free&lt;/strong&gt;" way of building with LLMs.&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%2F4oc7rmaexdbop83t5x6g.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%2F4oc7rmaexdbop83t5x6g.png" alt=" " width="800" height="1304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Coding Tools&lt;/strong&gt; like Cursor and &lt;strong&gt;GitHub Copilot’s Agent Mode&lt;/strong&gt; are bringing that vision to life—turning the IDE into a collaborative, autonomous workflow engine powered by protocols like &lt;strong&gt;MCP&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In this post, we’ll explore how features like &lt;strong&gt;MCP&lt;/strong&gt;, &lt;strong&gt;NES&lt;/strong&gt;, and customizable agents are driving a new wave of intelligent, &lt;strong&gt;agentic development&lt;/strong&gt; across modern &lt;strong&gt;AI Coding Tools&lt;/strong&gt; such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode" rel="noopener noreferrer"&gt;Visual Studio Code&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.cursor.com/chat/agent" rel="noopener noreferrer"&gt;Cursor - The AI Code Editor&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview" rel="noopener noreferrer"&gt;Claude Code&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started" rel="noopener noreferrer"&gt;OpenAI Codex CLI&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’ve been playing with AI completing snippets or suggesting one-liners. Agent Mode goes further—it’s closer to working with a smart developer who can write, run, and even fix things. Whether inside the IDE or through CLI tools like Claude Code or OpenAI Codex, it’s the closest we’ve gotten to truly collaborative AI in the development workflow.&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%2F9nwardvdags5i9mr40y8.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%2F9nwardvdags5i9mr40y8.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  So what does Agent Mode &lt;em&gt;really&lt;/em&gt; do?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Writes code&lt;/strong&gt; — Think full files, not just lines. You feed it intent, it returns structure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Iterates&lt;/strong&gt; — It reviews its own output and revises.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Executes commands&lt;/strong&gt; — From installing dependencies to scaffolding projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Self-corrects&lt;/strong&gt; — When it fails (e.g., bad lint or broken build), it often recovers &lt;em&gt;on its own&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It can plan, execute, and react. That’s not a glorified copilot—that’s &lt;strong&gt;autonomous task flow&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 The Real Engine: Model Context Protocol (MCP)
&lt;/h2&gt;

&lt;p&gt;Let’s talk architecture. Agent Mode’s capabilities are powered by &lt;strong&gt;MCP&lt;/strong&gt;, and if you’re a builder, this is the rabbit hole you &lt;em&gt;want&lt;/em&gt; to go down.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Makes MCP Essential for You
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/docs/copilot/chat/mcp-servers" rel="noopener noreferrer"&gt;MCP Servers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Value&lt;/strong&gt;: You can build custom, domain-specific agents that interact with your company’s internal tools or data. The community already supports 1,000+ MCP servers: &lt;a href="https://modelcontextprotocol.io" rel="noopener noreferrer"&gt;modelcontextprotocol.io&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🔗 What is MCP?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/introducing-model-context-protocol-mcp-in-copilot-studio-simplified-integration-with-ai-apps-and-agents/" rel="noopener noreferrer"&gt;(MCP) in Copilot Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://code.visualstudio.com/docs/copilot/chat/mcp-servers#_add-an-mcp-server" rel="noopener noreferrer"&gt;Add and MCP Server&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;MCP&lt;/strong&gt; is an &lt;strong&gt;open protocol&lt;/strong&gt; for feeding LLMs with structured, real-world dev context.&lt;/p&gt;

&lt;p&gt;Think of it like what &lt;strong&gt;LSP (Language Server Protocol)&lt;/strong&gt; did for syntax and intellisense—MCP does for AI agents.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It standardizes how tools like VS Code provide context to AI models.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It connects your AI not just to code, but to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Figma designs.&lt;/li&gt;
&lt;li&gt;Internal wikis.&lt;/li&gt;
&lt;li&gt;GitHub repos.&lt;/li&gt;
&lt;li&gt;Databases.&lt;/li&gt;
&lt;li&gt;APIs.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&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%2Fzwrbztvgg6kirfrhafow.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%2Fzwrbztvgg6kirfrhafow.png" alt=" " width="800" height="960"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🌱 Why Should You Care?
&lt;/h3&gt;

&lt;p&gt;Because with MCP, you can build custom agents that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand your product domain.&lt;/li&gt;
&lt;li&gt;Use internal tools.&lt;/li&gt;
&lt;li&gt;Access backend APIs or datasets.&lt;/li&gt;
&lt;li&gt;Help teammates onboard faster.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And with it being &lt;strong&gt;just HTTP or std I/O&lt;/strong&gt;, developers are shipping servers for everything: &lt;a href="https://modelcontextprotocol.io" rel="noopener noreferrer"&gt;modelcontextprotocol.io&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ How to Plug MCP Into Your Stack
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Getting Started
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Add an MCP server (e.g. GitHub) to your workspace using &lt;code&gt;.vscode/mcp.json&lt;/code&gt; or via VS Code's Command Palette.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install methods range from Docker to Python CLI wrappers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Security Improvements
&lt;/h3&gt;

&lt;p&gt;MCP started with JSON env var keys (yes, the usual papercut). But we’re moving toward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Secure input variables inside VS Code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OAuth-enabled remote MCP servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Less friction, more security.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Example: GitHub MCP Server
&lt;/h4&gt;

&lt;p&gt;It allows Agent Mode to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create repos.&lt;/li&gt;
&lt;li&gt;Open pull requests.&lt;/li&gt;
&lt;li&gt;Search issues.&lt;/li&gt;
&lt;li&gt;Manage branches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything works via &lt;strong&gt;natural language&lt;/strong&gt;. You can literally type:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"open a PR with changes from main to staging"&lt;/em&gt;&lt;br&gt;&lt;br&gt;
…and it’ll handle it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Building Your Own Server?
&lt;/h4&gt;

&lt;p&gt;It’s easier than you think. SDKs exist for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; (my go-to)
&lt;/li&gt;
&lt;li&gt;Node
&lt;/li&gt;
&lt;li&gt;Go
&lt;/li&gt;
&lt;li&gt;C#
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Wrap your internal logic or APIs, write solid descriptions, and boom—you’ve got a tool your Agent can invoke. Test locally with tools like &lt;code&gt;mcp-inspector&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Agent Mode Features Worth Using Daily
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Unified Chat Modes
&lt;/h3&gt;

&lt;p&gt;One chat window, three gears:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ask Mode&lt;/strong&gt;: Like Stack Overflow meets your context.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Edit Mode&lt;/strong&gt;: Tightly scoped changes to known files.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agent Mode&lt;/strong&gt;: All tools, full workspace, terminal, and file edits unlocked.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Switch freely mid-convo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Plan in Ask.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Execute in Agent.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Powerful Context Tags
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;#codebase&lt;/code&gt;: Grants search across files.
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;#file&lt;/code&gt;: Targets specific files.
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;#fetch&lt;/code&gt;: Pull in web content.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also drag and drop code, images, or datasets into the chat window.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prompt Files
&lt;/h3&gt;

&lt;p&gt;Save reusable &lt;code&gt;.prompt.md&lt;/code&gt; files inside &lt;code&gt;.github/prompts/&lt;/code&gt; to standardize workflows, like scaffolding components or writing tests with mocks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Interact with Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Keep&lt;/strong&gt; — Approve generated diffs.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Undo/Redo&lt;/strong&gt; — Navigate iterations.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;History&lt;/strong&gt; — All sessions saved.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compact Chat Window&lt;/strong&gt; — Keep the convo in your flow, not your face.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Permissions
&lt;/h3&gt;

&lt;p&gt;Agent Mode asks before running tools. Grant:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Per tool.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Per session.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Per workspace.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Or globally (not recommended for the careless among us).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📓 Jupyter Notebook Integration
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/docs/datascience/jupyter-notebooks" rel="noopener noreferrer"&gt;Jupyter Notebooks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Agent Mode + Jupyter = 🔥&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-setup environments with &lt;code&gt;uv&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fix import errors via built-in terminal actions.&lt;/li&gt;
&lt;li&gt;Explain outputs or improve charts.&lt;/li&gt;
&lt;li&gt;Generate entire notebooks from scratch via prompt.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Try: “Create a notebook to analyze Titanic dataset” and watch the structure roll in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🧠 Next Edit Suggestions (NES)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/blogs/2025/02/12/next-edit-suggestions" rel="noopener noreferrer"&gt;Next Edit Suggestions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is inline magic. NES predicts the next logical change &lt;em&gt;as you edit&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Examples:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Rename &lt;code&gt;Point&lt;/code&gt; to &lt;code&gt;Point3D&lt;/code&gt;? NES adds the z-axis logic.
&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;get_max&lt;/code&gt; after &lt;code&gt;get_min&lt;/code&gt;? NES updates your comparator.
&lt;/li&gt;
&lt;li&gt;Misspell &lt;code&gt;const&lt;/code&gt;? NES fixes it.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Press &lt;code&gt;Tab&lt;/code&gt; to accept, &lt;code&gt;Esc&lt;/code&gt; to skip. It’s contextual, real-time, and fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 Model Customization &amp;amp; BYOK
&lt;/h2&gt;

&lt;p&gt;You’re not locked into GPT-4.&lt;/p&gt;

&lt;p&gt;Agent Mode supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI (03, 04 Mini, 4.1).&lt;/li&gt;
&lt;li&gt;Claude.&lt;/li&gt;
&lt;li&gt;Gemini. &lt;/li&gt;
&lt;li&gt;Ollama (local LLMs!).&lt;/li&gt;
&lt;li&gt;Anthropic, OpenRouter, Azure, and more...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plug in your own API keys (&lt;strong&gt;BYOK&lt;/strong&gt;) and experiment. Some models don’t support tool calling—so test before going all in.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonus: &lt;code&gt;.github/copilot-instructions.md&lt;/code&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/docs/copilot/copilot-customization" rel="noopener noreferrer"&gt;Copilot Customization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Standardize your LLM behavior:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Always write unit tests"
&lt;/li&gt;
&lt;li&gt;"Use React hooks"
&lt;/li&gt;
&lt;li&gt;"Don’t use for-loops" &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  codeGeneration.instructions.file
&lt;/h3&gt;

&lt;p&gt;Also, auto-include certain files (like schema.sql) using &lt;code&gt;codeGeneration.instructions.files&lt;/code&gt; in your workspace.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔭 Looking Ahead: Project Padawan
&lt;/h2&gt;

&lt;p&gt;This is the &lt;em&gt;asynchronous agent&lt;/em&gt; future—running directly on GitHub.com.&lt;/p&gt;

&lt;h3&gt;
  
  
  How It Works:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Assign an issue to Copilot.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It works in the background via GitHub Actions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Opens a PR with a proposed fix.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You review + comment → it iterates.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Flwdjmksnyeskzfbzhhgg.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%2Flwdjmksnyeskzfbzhhgg.png" alt=" " width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine automating your backlog, onboarding smart tasks, or killing tech debt without opening VS Code.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 My Dev Recommendations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context matters&lt;/strong&gt;: Better input = better output.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Break down work&lt;/strong&gt;: Guide the agent like you would a smart dev.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use NES&lt;/strong&gt;: Inline intelligence that complements completion.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Explore MCP&lt;/strong&gt;: Build agents tailored to &lt;em&gt;your&lt;/em&gt; stack.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Experiment with models&lt;/strong&gt;: BYOK is a playground.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Always commit&lt;/strong&gt;: Let Git be your safety net.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stay curious&lt;/strong&gt;: This space is moving fast—ride the wave.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Agent Mode&lt;/strong&gt; is the real deal. It’s not just about AI writing lines of code—it’s about &lt;strong&gt;building with&lt;/strong&gt; you. And with &lt;strong&gt;MCP&lt;/strong&gt;, &lt;strong&gt;NES&lt;/strong&gt;, and &lt;strong&gt;customizable tooling&lt;/strong&gt;, it’s evolving into something that can actually improve how we build, collaborate, and ship.&lt;/p&gt;

&lt;p&gt;I’ve already made it part of my dev workflow—and honestly, I don’t want to go back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s Chat
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What tool would &lt;em&gt;you&lt;/em&gt; wrap into an MCP server?  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What’s your favorite Agent Mode use case?  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tried Padawan yet?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>agents</category>
      <category>githubcopilot</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>Agentic AI Assistants</title>
      <dc:creator>Pablo Orozco</dc:creator>
      <pubDate>Tue, 25 Feb 2025 14:03:25 +0000</pubDate>
      <link>https://dev.to/imaginex/agentic-ai-assistants-3g31</link>
      <guid>https://dev.to/imaginex/agentic-ai-assistants-3g31</guid>
      <description>&lt;p&gt;Software development is undergoing a massive transformation with AI, yet the popular narrative of "&lt;strong&gt;AI replacing developers&lt;/strong&gt;" misses the most important point: AI's greatest value comes from &lt;strong&gt;augmenting human capabilities&lt;/strong&gt;, not replacing them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/josoroma/imaginex-pr-reviewer" rel="noopener noreferrer"&gt;https://github.com/josoroma/imaginex-pr-reviewer&lt;/a&gt;&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%2Fwdmlip55bp96nc43in0v.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%2Fwdmlip55bp96nc43in0v.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agentic AI Assistants are revolutionizing how developers work by augmenting tools and automating repetitive tasks—whether in the browser with external websites or within native system applications inside an organization.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Case of the AI Code Reviewer
&lt;/h2&gt;

&lt;p&gt;Let me show you a concrete example I've been working with. I've built an automated code review system that integrates AI to help development teams maintain code quality without slowing down velocity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The system works by:
&lt;/h2&gt;

&lt;p&gt;🔹 Connecting to GitHub's API to fetch pull request data.&lt;/p&gt;

&lt;p&gt;🔹 Running code diffs through advanced LLMs (like GPT-4o or Ollama models).&lt;/p&gt;

&lt;p&gt;🔹 Generating detailed markdown reports that analyze code changes.&lt;/p&gt;

&lt;p&gt;🔹 Providing explanations, issue identification, and actionable improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters for Developers
&lt;/h2&gt;

&lt;p&gt;This approach exemplifies how AI shines as a developer tool, not a replacement:&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Enhanced Capabilities, Not Substitution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI reviewer doesn't replace human reviewers - it provides an initial analysis that helps developers focus their attention. Human reviewers still provide context-aware judgment and make the final decisions.&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Addressing Real Developer Pain Points&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Code reviews are often bottlenecks in development workflows. By automating the initial review, developers can:&lt;/p&gt;

&lt;p&gt;🔹 Get immediate feedback without waiting for human reviewers.&lt;/p&gt;

&lt;p&gt;🔹 Identify obvious issues before humans spend time on them.&lt;/p&gt;

&lt;p&gt;🔹 Focus human review time on more complex architectural concerns.&lt;/p&gt;

&lt;h2&gt;
  
  
  Customizability for Team Needs
&lt;/h2&gt;

&lt;p&gt;The system allows teams to use different LLMs based on their requirements:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Configuration supports both cloud and local models
OLLAMA_MODEL_NAME = os.getenv("OLLAMA_MODEL_NAME", "phi4")
LLM_MODEL_NAME = os.getenv("LLM_MODEL_NAME", "gpt-4o")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Teams can choose privacy-preserving local models for sensitive code or more powerful cloud models when needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Code Review: The AI Developer Toolkit
&lt;/h2&gt;

&lt;p&gt;This pattern extends to numerous development tools that augment rather than replace:&lt;/p&gt;

&lt;p&gt;🔹 &lt;strong&gt;Pair programming assistants&lt;/strong&gt; that suggest implementations in real-time.&lt;/p&gt;

&lt;p&gt;🔹 &lt;strong&gt;Automated test generators&lt;/strong&gt; that create test cases based on implementation.&lt;/p&gt;

&lt;p&gt;🔹 &lt;strong&gt;Documentation generators&lt;/strong&gt; that produce readable explanations from code.&lt;/p&gt;

&lt;p&gt;🔹 &lt;strong&gt;Code migration tools&lt;/strong&gt; that help port between frameworks or languages.&lt;/p&gt;

&lt;p&gt;🔹 &lt;strong&gt;Performance optimization analyzers&lt;/strong&gt; that suggest improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why AI Won't Replace Developers
&lt;/h2&gt;

&lt;p&gt;While these tools are powerful, they highlight precisely why AI won't replace developers:&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Context understanding&lt;/strong&gt;: Developers know the business requirements, organizational constraints, and customer needs that AI lacks.&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Tool orchestration&lt;/strong&gt;: Developers determine which AI tools to apply and when.&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Judgment calls&lt;/strong&gt;: Technical decisions often involve tradeoffs that require human judgment.&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Architectural thinking&lt;/strong&gt;: Systems design remains a deeply creative human activity.&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;Human collaboration&lt;/strong&gt;: Software development is a team sport requiring human communication.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Future: AI-Enhanced Development
&lt;/h2&gt;

&lt;p&gt;Rather than fearing replacement, developers should embrace AI as the next evolution of our toolset. Just as we moved from assembly to high-level languages, from manual memory management to garbage collection, and from physical servers to cloud infrastructure, AI represents the next abstraction layer.&lt;/p&gt;

&lt;p&gt;It is not a secret that the most successful developers won't be those who compete with AI but those who become experts at integrating AI to solve increasingly complex problems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Want to explore AI-augmented development?&lt;/strong&gt; The code for this review system is built with:&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;&lt;a href="https://www.crewai.com/" rel="noopener noreferrer"&gt;CrewAI&lt;/a&gt;&lt;/strong&gt; for orchestrating AI agents.&lt;/p&gt;

&lt;p&gt;🔺 &lt;a href="https://www.langchain.com/" rel="noopener noreferrer"&gt;LangChain&lt;/a&gt; for LLM integration.&lt;/p&gt;

&lt;p&gt;🔺 Support for both &lt;a href="https://platform.openai.com/docs/models" rel="noopener noreferrer"&gt;OpenAI&lt;/a&gt; and local &lt;a href="https://ollama.com/search?o=newest" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; models.&lt;/p&gt;

&lt;p&gt;🔺 &lt;strong&gt;&lt;a href="https://github.com/josoroma/imaginex-pr-reviewer" rel="noopener noreferrer"&gt;GitHub API&lt;/a&gt;&lt;/strong&gt; integration.&lt;/p&gt;

&lt;p&gt;This pattern of AI augmentation - not replacement - represents the future of software development. The goal isn't to build AI that codes, but to build AI that helps humans code better.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did I choose CrewAI for this agentic assistant?
&lt;/h2&gt;

&lt;p&gt;When building AI-driven workflows, I wanted a framework that was both developer-friendly and efficient—and CrewAI checked all the boxes. Here’s what makes it stand out:&lt;/p&gt;

&lt;p&gt;🔹 Seamless Collaboration – CrewAI enables AI agents to work together like a well-coordinated team, making automation feel more natural.&lt;/p&gt;

&lt;p&gt;🔹 Simple &amp;amp; Intuitive – With YAML-based configuration, setting up and deploying workflows is quick and painless.&lt;/p&gt;

&lt;p&gt;🔹 Rapid Prototyping – It lets me focus on building logic instead of worrying about orchestration complexity.&lt;/p&gt;

&lt;p&gt;🔹 Highly Scalable – Whether it’s a simple automation or a complex AI-powered pipeline, CrewAI scales effortlessly.&lt;/p&gt;

&lt;p&gt;🔹 Thriving Open-Source Community – Backed by a growing community, CrewAI benefits from continuous improvements and innovation.&lt;/p&gt;

&lt;p&gt;For teams looking to seamlessly integrate AI into their workflows and boost productivity, this framework is a game-changer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s in Your AI Toolkit?
&lt;/h2&gt;

&lt;p&gt;What AI developer tools are you using in your projects?&lt;/p&gt;

&lt;p&gt;Let’s swap ideas—drop a comment below! 👇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>crewai</category>
      <category>automation</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
