Todos son ahora un gerente - Interfaces en el mundo de los agentes

Bookmark
Rate this content

Las demostraciones de agentes son brillantes; el uso diario es desordenado. En esta charla compartiré un puñado de historias cortas y honestas de flujos de trabajo de agentes con equipos reales: lo que intentamos, cómo reaccionó la gente, qué nos sorprendió y qué cambiamos al día siguiente. En lugar de teoría, escucharás momentos concretos (éxitos, fracasos, casi fallos) y los aprendizajes prácticos que surgieron. Te irás con principios claros y probados en batalla que abarcan el nuevo mundo al que todos nos estamos acercando.

This talk has been presented at TechLead Conf London 2025: Adopting AI in Orgs Edition, check out the latest edition of this Tech Conference.

Sam Komesarook
Sam Komesarook
6 min
28 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La charla de Sam Kmezverk cubre el panorama tecnológico en evolución, enfatizando principios clave para la implementación de agentes en tareas y procesos de toma de decisiones. Abordar los desafíos en la orquestación de agentes, depuración de problemas del sistema y cultivar la confianza del usuario son cruciales para el desarrollo exitoso de interfaces.

1. Key Principles for Agent Implementation

Short description:

La charla de Sam Kmezverk cubre el panorama tecnológico en evolución, enfatizando los principios clave para la implementación de agentes en tareas y procesos de toma de decisiones.

Bienvenidos a todos. Mi nombre es Sam Kmezverk. Soy ingeniero, y gracias por su tiempo. Cuando me invitaron por primera vez a dar esta charla, quería hablar sobre las diferentes iniciativas y las interfaces que estaban surgiendo para tratar con agentes, cómo se veían los nuevos procesos y qué significaba eso para nosotros como desarrolladores. En ese momento, Access y Duet UI eran las principales cosas de las que todos estaban hablando, así que construí mi charla en torno a ellas. Poco después, parecía que todo el mundo en internet estaba hablando sobre cómo las interfaces LLM generadas dinámicamente para el futuro. Así que eso hizo que la mitad de mis diapositivas quedaran obsoletas. La reescribí solo para que Antigravity se lanzara dos semanas después y dejara la otra mitad obsoleta. Así que después de esto, me di cuenta de que intentar dar una charla sobre tecnología de agentes específica probablemente no iba a ser el mejor uso de nuestro tiempo juntos. Lo que diga aquí probablemente estará desactualizado para cuando termine esta conferencia. Así que, en cambio, quiero dejarles algunos principios que como FDE y como alguien que ha trabajado en el campo por un tiempo, estoy seguro de que estos principios seguirán siendo verdaderos, sin importar cuál sea la próxima gran cosa en interfaces de agentes de UI.

El primero proviene de organizaciones humanas, y es que solo una persona, solo un agente debe ser responsable de la implementación de una tarea como máximo. En 1999, el NASA Mars Climate Orbiter se perdió, lo que costaría unos 325 millones debido a que dos equipos simultáneamente asumieron que poseían el mismo requisito. Del mismo modo, estoy seguro de que todos nosotros en esta sala hemos lidiado con el infierno de conflictos de fusión cuando dos personas están seguras de que están editando el mismo archivo con diferentes contextos. E incluso en el diseño de sistemas, si tienes dos nodos que ambos piensan que son el principal, obtendrás lo que se llama el problema de cerebro dividido. Y esto es algo que también he visto en el despliegue cuando las personas intentan aplicar agentes a organizaciones.

Un despliegue en el que estuve fue con una empresa que estaba tratando de automatizar su facturación. Así que creas dos agentes, y de manera crítica, a ambos agentes se les dijo que su objetivo es asegurarse de que no quede ninguna factura sin enviar. Así que, el primer agente generaría una, el segundo la enviaría, marcaría el estado como un poco diferente. El primer agente, asumiendo que algo erróneo había sucedido, regeneraría la factura, y luego el segundo enviaría esa también. Este bucle continuó durante un buen par de días hasta el punto en que un cliente recibió 64 facturas por el mismo cargo de 900 libras. La lección aquí es que cada tarea necesita ser delegada una vez y solo una vez a un solo agente. Ese agente tiene control completo. El siguiente principio también proviene de organizaciones humanas, y es que las decisiones y los requisitos necesitan tener un nombre específico adjunto a ellos. En Tesla y SpaceX, tienen una regla donde si hay un requisito incorporado en algún producto, algún nombre necesita estar adjunto a él, idealmente alguien dentro de la organización que puedan referenciar si algo sale mal. De manera similar, en Amazon, tienen este modelo de liderazgo de un solo hilo donde una persona es responsable de un proyecto completo, y luego su nombre está adjunto a todas las decisiones que toman. Esto es también algo que he visto en el campo.

2. Challenges in Agent Orchestration

Short description:

Abordar los desafíos en la orquestación de agentes, depurar problemas del sistema y cultivar la confianza del usuario son cruciales para el desarrollo exitoso de interfaces.

Estaba trabajando para una agencia de publicidad que buscaba automatizar sus conocimientos de fin de campaña. Crearon un agente orquestador, un montón de agentes separados para recopilar datos de CRMs y encuestas y demás, y luego un montón de agentes además de eso que sintetizarían los hallazgos en algo concreto. Funcionó muy bien hasta que ciertos métricas simplemente desaparecieron de la nada.

Ciertas recomendaciones eran demasiado optimistas, y entonces la pregunta naturalmente se convirtió en, bueno, ¿quién es responsable de esto? ¿Por qué decidieron dar esta recomendación u omitir alguna métrica? Si tienes el caso donde tienes docenas de agentes todos generando 10,000 líneas de registros cada día, va a ser muy, muy difícil depurar eso.

El siguiente principio es asegurar que tu sistema permita la depuración, no solo en ubicación, que asocio un poco con un nombre, sino también en tiempo e intención. El último principio que les dejaré es uno muy básico, pero es uno que ha sido consistente en cada implementación en la que he estado. Y es que si los usuarios no confían en tu sistema, no van a obtener mucho valor de él.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

PrimeVue | La Biblioteca de Componentes UI de Próxima Generación
Vue.js Live 2024Vue.js Live 2024
24 min
PrimeVue | La Biblioteca de Componentes UI de Próxima Generación
Top Content
Prime Vue is a comprehensive UI component suite with over 90 components, including date pickers, buttons, tables, and grids. It offers flexibility through styled and unstyled modes, allowing for customization using design tokens or Tailwind. Prime Vue is WCAG compliant and supports Material design. The upcoming version 4 introduces a new theming API using CSS variables, and it includes features like dark mode switching and integration with Figma. The team has plans to release a UI Designer, advanced components, and a drag-and-drop UI Builder in the future.
Raygui: Una interfaz de usuario inmediata de modo C para el desarrollo de herramientas Wasm
JS GameDev Summit 2023JS GameDev Summit 2023
19 min
Raygui: Una interfaz de usuario inmediata de modo C para el desarrollo de herramientas Wasm
Welcome to the presentation of RightGui, an immediate mode CUI library for tools development. RightGui is a high-performance library that is stateless and uses small self-contained functions to process inputs and draw controls. It provides a variety of controls, customizable styles, and support tools for live style configuration. Additionally, there are tools like the icons editor and layout creator that allow for customizations and code generation. Reiki offers a variety of tools, including a sound editor, image manipulation canvas, and resource packer.
Desarrollo de juegos con ReactJS, CSS y React Three Fiber
JS GameDev Summit 2023JS GameDev Summit 2023
22 min
Desarrollo de juegos con ReactJS, CSS y React Three Fiber
Jorge Rubiano, a Software Engineer from Colombia, shares puzzle, isometric, and board games developed using React.js and CSS. He demonstrates the use of WebGL and 3.js for creating 3D games on the web. ReactiveFiber, a renderer that combines React and 3.js, is showcased in movement-based and color-changing games. The Talk concludes with the development of a bowling game using ReactiveFiber and complex components.
Prueba tu interfaz de usuario en el navegador REAL
TestJS Summit 2021TestJS Summit 2021
33 min
Prueba tu interfaz de usuario en el navegador REAL
Storybook is a powerful tool for building UI components and testing them. It allows for easy reuse and compatibility with other tools. Storybook 6.4 introduces interactive stories and live coding, making it easier to create and debug complex components. It also integrates with popular testing libraries like Jest and Testing Library. Storybook aims to bridge the gap between end-to-end testing and unit testing, providing automated testing options for UI components.
Construyendo una Biblioteca de Componentes Personalizada - Rápido
JSNation Live 2021JSNation Live 2021
8 min
Construyendo una Biblioteca de Componentes Personalizada - Rápido
Today, I want to talk to you about building custom component libraries fast. Every company should have its own standard set of UI controls for consistency in design, technology, and accessibility. Companies shouldn't build the harder parts of those libraries themselves, such as date pickers and data grids. But as a software developer, your time is valuable. Building custom component libraries is a better use of your time than reinventing the wheel.
La Necesidad de Velocidad: Cómo la Nueva JS Runtime de AWS Está Redefiniendo la Latencia en Serverless
Node Congress 2024Node Congress 2024
25 min
La Necesidad de Velocidad: Cómo la Nueva JS Runtime de AWS Está Redefiniendo la Latencia en Serverless
Serverless services like AWS Lambda allow developers to build modern applications without provisioning servers or additional infrastructure. LLRT is a low latency runtime designed specifically for serverless environments and JavaScript applications. LLRT uses a lightweight JavaScript engine called Quick.js, achieving fast execution and performance with minimal memory consumption. LLRT is ideal for latency-critical applications, high-volume functions, and integration with AWS services. It significantly improves performance, reducing cold starts and providing consistent warm start times. Users are encouraged to test LLRT and contribute to its development.

Workshops on related topic

¿Deberíamos tener lógica de negocio en la interfaz de usuario?
JSNation 2022JSNation 2022
148 min
¿Deberíamos tener lógica de negocio en la interfaz de usuario?
Workshop
Samuel Pinto
Samuel Pinto
¿Cuántas veces has dicho o escuchado 'esta es lógica de negocio, no debería estar aquí'?En este masterclass, crearemos una aplicación frontend moderna utilizando patrones antiguos y aprenderás cómo construir aplicaciones que tengan una interfaz de usuario y servicios desacoplados.Comenzaremos con una aplicación React que tiene toda su lógica en la interfaz de usuario. Luego, paso a paso, extraeremos las reglas y operaciones para alcanzar ese punto óptimo de independencia.