<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Innovation | Giulia Solinas</title><link>https://giuliasolinas.github.io/tags/innovation/</link><atom:link href="https://giuliasolinas.github.io/tags/innovation/index.xml" rel="self" type="application/rss+xml"/><description>Innovation</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 13 May 2026 00:00:00 +0000</lastBuildDate><image><url>https://giuliasolinas.github.io/media/icon_hu_982c5d63a71b2961.png</url><title>Innovation</title><link>https://giuliasolinas.github.io/tags/innovation/</link></image><item><title>Building Production-Ready Agents with watsonx Orchestrate: A Pro-Code/Low-Code Architectural Guide</title><link>https://giuliasolinas.github.io/blog/wxorchestrate_i/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://giuliasolinas.github.io/blog/wxorchestrate_i/</guid><description>&lt;h1 id="building-production-ready-agents-with-ibm-watsonx-orchestrate-a-pro-codelow-code-architectural-guide"&gt;Building Production-Ready Agents with IBM watsonx Orchestrate: A Pro-Code/Low-Code Architectural Guide&lt;/h1&gt;
&lt;p&gt;My journey with watsonx Orchestrate began at the Agentic AI Academy in Paris in March 2025 —a pivotal event that shaped my understanding of the product&amp;rsquo;s development direction. Since then, I tested it in demos and in sandbox projects. I decided to write up this series of blog to document (for myself) my journey and understanding of the framework. I want to start with a first clear lesson: &lt;strong&gt;the true power of this platform comes from knowing when to leverage code and when to embrace the low-code interface.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not an &amp;ldquo;either/or&amp;rdquo; decision—it&amp;rsquo;s a calculated architectural synthesis that, when done right, delivers both the flexibility of custom development and the speed of visual assembly.&lt;/p&gt;
&lt;h2 id="the-architectural-synthesis-pro-code-agility-meets-low-code-speed"&gt;The Architectural Synthesis: Pro-Code Agility Meets Low-Code Speed&lt;/h2&gt;
&lt;p&gt;As an AI engineer, I&amp;rsquo;ve learned that the most effective watsonx Orchestrate implementations blend two distinct approaches. Here&amp;rsquo;s how to think about each and when to use them.&lt;/p&gt;
&lt;h3 id="1-the-pro-code-anchor-the-agent-development-kit-adk"&gt;1. The Pro-Code Anchor: The Agent Development Kit (ADK)&lt;/h3&gt;
&lt;p&gt;When you encounter complex, stateful, or computationally intensive tasks—the core business logic—you must reach for the &lt;strong&gt;Agent Development Kit (ADK)&lt;/strong&gt;. This is your &lt;strong&gt;Pro-Code First&lt;/strong&gt; zone.&lt;/p&gt;
&lt;p&gt;Why? Because calculating something like prorated vacation days based on custom seniority rules requires the &lt;strong&gt;flexibility and computational power of a Python tool&lt;/strong&gt;. Simple, low-code &lt;strong&gt;API connectors (like MCP)&lt;/strong&gt; are excellent for making a standard REST call, but they fall short when you need deep, custom programmatic logic and complex data manipulation. The ADK ensures your high-value agents are built on a solid foundation of reliable code.&lt;/p&gt;
&lt;h3 id="2-the-low-code-accelerator-the-agent-builder"&gt;2. The Low-Code Accelerator: The Agent Builder&lt;/h3&gt;
&lt;p&gt;Once your custom logic is secured in a Python tool via the ADK, you pivot to the &lt;strong&gt;Agent Builder&lt;/strong&gt; for orchestration and speed. This is the &lt;strong&gt;Low-Code/Quick Setup&lt;/strong&gt; environment.&lt;/p&gt;
&lt;p&gt;The Builder excels at two things: &lt;strong&gt;assembly and observability&lt;/strong&gt;. It&amp;rsquo;s the fastest way to integrate &lt;strong&gt;knowledge bases&lt;/strong&gt;, assemble a workflow from various skills, and, crucially, to &lt;strong&gt;monitor your agents&lt;/strong&gt;. Features like &lt;strong&gt;Knowledge analytics&lt;/strong&gt; and trace details provide a vital &amp;ldquo;glass cockpit&amp;rdquo; for RAG performance, allowing you to debug and refine your agent&amp;rsquo;s knowledge retrieval without diving back into custom code. It acts as the high-speed glue and the maintenance dashboard.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="3-modularity-is-precision-process-decomposition"&gt;3. Modularity is Precision: Process Decomposition&lt;/h3&gt;
&lt;p&gt;The most critical architectural decision for scalability is &lt;strong&gt;Process Decomposition&lt;/strong&gt;, and it&amp;rsquo;s all about managing the Large Language Model&amp;rsquo;s (LLM&amp;rsquo;s) cognitive load.&lt;/p&gt;
&lt;p&gt;A single, monolithic agent attempting to handle an entire complex workflow (e.g., &amp;ldquo;submit days off&amp;rdquo;) may succumb to tool-routing failure. The LLM gets overwhelmed trying to decide between five different tools at any given step.&lt;/p&gt;
&lt;p&gt;The solution is the &lt;strong&gt;Supervisor/Manager agent topology&lt;/strong&gt;. We break that complex workflow into smaller, single-purpose, &lt;strong&gt;modular agents&lt;/strong&gt; (&amp;ldquo;Check Balance,&amp;rdquo; &amp;ldquo;Submit Request,&amp;rdquo; &amp;ldquo;Confirm Leave&amp;rdquo;). The main &lt;em&gt;Manager&lt;/em&gt; agent now only has one job: delegate to the correct, highly specialized sub-agent. This approach drastically &lt;strong&gt;simplifies the LLM&amp;rsquo;s reasoning and tool-routing decision&lt;/strong&gt;, leading to a measurable boost in &lt;strong&gt;overall execution accuracy and scalability&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="4-the-llms-instruction-manual-routing-clarity"&gt;4. The LLM&amp;rsquo;s Instruction Manual: Routing Clarity&lt;/h3&gt;
&lt;p&gt;Finally, all this architectural precision hinges on one seemingly simple detail: &lt;strong&gt;Agent descriptions&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The LLM doesn&amp;rsquo;t &amp;ldquo;read your code&amp;rdquo;; it reads the &lt;strong&gt;description&lt;/strong&gt; of your tool or agent to decide if it&amp;rsquo;s the right fit for the user&amp;rsquo;s intent. Therefore, this description must serve as a &lt;strong&gt;crystal-clear contract&lt;/strong&gt;: non-technical, precise about the agent&amp;rsquo;s purpose, and explicit about its required inputs and expected outputs. &lt;strong&gt;Ambiguity here is poison.&lt;/strong&gt; If the documentation is vague, the LLM&amp;rsquo;s planning function falters, resulting in &lt;strong&gt;unreliable autonomous execution&lt;/strong&gt;—the agent picks the wrong tool, and the user gets a bad experience. Clarity in documentation is paramount to operational reliability.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="key-takeaways"&gt;Key Takeaways&lt;/h2&gt;
&lt;p&gt;Building production-ready agents with watsonx Orchestrate requires a deliberate architectural approach:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Embrace the hybrid model&lt;/strong&gt;: Use the ADK for complex, custom logic and the Agent Builder for orchestration and monitoring.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decompose for scale&lt;/strong&gt;: Break monolithic workflows into specialized, modular agents to reduce cognitive load on the LLM.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write for the model&lt;/strong&gt;: Treat agent descriptions as contracts—clear, precise, and unambiguous.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The difference between a working agent and a &lt;em&gt;reliable&lt;/em&gt; agent often comes down to these architectural choices. My goal is to master them to build agents that scale.&lt;/p&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-blue-100 dark:bg-blue-900 border-blue-500"
data-callout="note"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-blue-600 dark:text-blue-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16.862 4.487l1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8l.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Note&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;This is the first of four blogs I wrote to crystallize my understanding of a framework—watsonx Orchestrate—that I use daily. There are many other frameworks for building agents, and IBM watsonx Orchestrate shares some commonalities with them, including Python-based tooling, MCP integrations, and agentic design, among others. Still, each framework has its own peculiarities. If you find this useful, I hope you’ll continue reading the rest of the series.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Organizing for Good</title><link>https://giuliasolinas.github.io/blog/aidpioneers/</link><pubDate>Thu, 29 Jun 2023 00:00:00 +0000</pubDate><guid>https://giuliasolinas.github.io/blog/aidpioneers/</guid><description>&lt;p&gt;In today’s business world, organizational structure is more important than ever. ⁣⁣And when it comes to organizations serving needs in environments afflicted by natural disasters or wars, the stakes are even higher.&lt;/p&gt;
&lt;p&gt;⁣⁣That’s why we’re interested in exploring how
has contributed to its success by blending elements of platform design, flat structure, hierarchy, entrepreneurial spirit, and strong engagement with its community.⁣⁣ And that’s something worth pinning! ⁣⁣&lt;/p&gt;
&lt;p&gt;So, what can we learn from this innovative company? Read this
and share your thoughts on organizational structure to create impact! Let’s spark a discussion and see what insights we can gain together.&lt;/p&gt;</description></item><item><title>Innovation capital: Is the tide low?</title><link>https://giuliasolinas.github.io/blog/innovationvc/</link><pubDate>Wed, 29 Jun 2022 00:00:00 +0000</pubDate><guid>https://giuliasolinas.github.io/blog/innovationvc/</guid><description>&lt;p&gt;Half a year into 2022 central banks are poised to keep raising interest rates, supply chains are hobbled, and a war is raging in Europe. As this harrowing mix turned markets tumultuous and zapped investors’ confidence, what does it mean for VC-backed investment?&lt;/p&gt;
&lt;p&gt;In this
, Christoph Feest and I argue that trends in policy and digitalization feed an undiminished appetite and need for venture backing, leading to increased, more-broadly sourced and more widely-distributed investments.&lt;/p&gt;</description></item></channel></rss>