Arquitectura AI-First: Por Qué la Responsabilidad Única Importa Más Que Nunca

Bookmark
SlidesGithubProject website
Rate this content

A medida que la IA se adentra en el corazón del desarrollo de software, el papel de los desarrolladores está cambiando de escribir código a dar forma a sistemas. Esta charla explora cómo el principio clásico de Responsabilidad Única evoluciona en un mundo AI-first, por qué es la clave para un diseño escalable y cómo transforma a cada desarrollador en un arquitecto.

This talk has been presented at AI Coding Summit, check out the latest edition of this Tech Conference.

John Adib
John Adib
18 min
23 Oct, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La IA acelera la codificación; principios cruciales. Abrazar el cambio con estructura para sistemas estables. La IA como un nuevo jugador en la construcción de sistemas. El principio de responsabilidad única es clave para la integración de la IA. Una arquitectura clara ayuda al reconocimiento de la IA y previene el caos. Imponer reglas y pruebas para la integridad del código en la era de la IA. La documentación proporciona contexto para humanos y la IA. Importancia de invertir en GuardDays para una mejor comprensión de la IA.

1. Impact of AI on Coding

Short description:

La IA acelera la codificación; los principios son cruciales. ChatGPT evoluciona para colaborar. Aceptar el cambio con estructura para sistemas estables. Fase de transición: la IA aprende, se adapta, difuminando la línea humano-IA. Velocidad, con estructura, conduce al progreso, no al caos.

La IA está cambiando cómo escribimos código más rápido que cualquier cambio que hayamos visto. En solo un par de años, pasó de autocompletar a desarrolladores de código. Pero la verdad es que, aunque la IA está acelerando todo, los principios que mantienen el software unido no han cambiado. De hecho, importan más que nunca.

Y esto es solo el comienzo. ChatGPT comenzó como un bot de chat. Luego empezó a escribir funciones, leer tickets, revisar el PR. Está aprendiendo el lenguaje de la ingeniería, no solo la sintaxis, sino el proceso. En unos años, no solo nos asistirá.

Colaborará con nosotros. Entonces, ¿cuál es nuestro papel? Tenemos dos opciones. Podemos resistirnos fingir que este cambio no está sucediendo, o podemos aceptarlo. Pero hacerlo con estructura, con barandillas, con intención, porque sin ellas, la velocidad se convierte en caos.

Con ellas, podemos construir un sistema que se mantenga estable incluso cuando la IA esté involucrada. Estamos en fase de transición. La IA aún no es completamente un compañero de equipo, pero cada actualización se acerca más. Lee nuestra estructura. Aprende nuestro patrón, y se adapta a cómo construimos pronto. No solo seguirá nuestro comando. Nos ayudará a decidir cómo construir y cómo estamos construyendo software. La línea entre humano e IA se está desvaneciendo. La velocidad no es nueva.

Cada gran salto en la historia comenzó con caos. Cuando pasamos de caballos a coches, parecía incontrolable, demasiado rápido, demasiado arriesgado. Pero una vez que añadimos estructura, carreteras, carriles, reglas, lo que sea, esa velocidad se convierte en progreso. Hemos vivido con eso durante un siglo ahora, y la velocidad no rompió el mundo. Solo lo remodeló. La velocidad no es el enemigo. Lo mismo está sucediendo con la IA.

2. The Role of Architecture in AI Integration

Short description:

La IA amplifica el progreso con estructura. La arquitectura es crucial. La experiencia de John Adib con la integración de IA. La IA como un nuevo jugador en la construcción de sistemas. Cambiando la arquitectura para la integración de IA.

No está creando caos. Lo está amplificando. Y si le das una estructura, amplifica el progreso continuamente en lugar de ese caos. Por eso la arquitectura importa más que nunca. Se trata de lo que mantiene tus sistemas estables, incluso con la IA tomando el control para evolucionarlos.

Soy John Adib. He pasado la última década construyendo sistemas de todos los tamaños, desde pequeñas aplicaciones de start-up hasta plataformas distribuidas a gran escala, y he visto tanto el caos como el control de cerca. Mi enfoque siempre ha sido simple. Hazlo claro, consistente y construye para durar. Y últimamente, la IA se ha convertido en parte de esa historia.

Cuando comencé a usar IA en el trabajo de producción, fue como agregar un nuevo compañero de equipo. Rápido, creativo, pero de alguna manera impredecible. Y me di cuenta de algo. El mismo principio de arquitectura, cualquiera que tengamos, que ayuda a los humanos a colaborar más eficazmente entre sí, también está ayudando a la IA a integrarse. De eso trata esta charla. Cómo mantener el control, mientras todo a tu alrededor se acelera.

Hemos pasado por muchos cambios, desde la nube, desde el escritorio a la nube, de monolitos a microservicios. Pero este es diferente. Esto es nuevo. Esto está cambiando completamente la forma de trabajar que tenemos. La IA no es un nuevo framework o biblioteca. Es un nuevo participante en cómo construimos. Entonces, ¿qué significa eso para nuestra arquitectura?

Tradicionalmente, nuestros sistemas estaban diseñados solo para humanos. La IA, si existía, incluso, era el servicio externo, solo a través de algún tipo de API. La arquitectura realmente no se preocupaba por la IA como parte del equipo y el proceso. Pero eso está cambiando. Está cambiando rápido. La IA ahora puede leer nuestros tickets, generar los PRs, refactorizar nuestro código, o incluso revisar el código y enviarlo a producción. Ya no es una herramienta. Es parte de todo el proceso.

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

Escalando con Remix y Micro Frontends
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Escalando con Remix y Micro Frontends
Top Content
This talk discusses the usage of Microfrontends in Remix and introduces the Tiny Frontend library. Kazoo, a used car buying platform, follows a domain-driven design approach and encountered issues with granular slicing. Tiny Frontend aims to solve the slicing problem and promotes type safety and compatibility of shared dependencies. The speaker demonstrates how Tiny Frontend works with server-side rendering and how Remix can consume and update components without redeploying the app. The talk also explores the usage of micro frontends and the future support for Webpack Module Federation in Remix.
Entendiendo la Arquitectura Fiber de React
React Advanced 2022React Advanced 2022
29 min
Entendiendo la Arquitectura Fiber de React
Top Content
This Talk explores React's internal jargon, specifically fiber, which is an internal unit of work for rendering and committing. Fibers facilitate efficient updates to elements and play a crucial role in the reconciliation process. The work loop, complete work, and commit phase are essential steps in the rendering process. Understanding React's internals can help with optimizing code and pull request reviews. React 18 introduces the work loop sync and async functions for concurrent features and prioritization. Fiber brings benefits like async rendering and the ability to discard work-in-progress trees, improving user experience.
Thinking Like an Architect
Node Congress 2025Node Congress 2025
31 min
Thinking Like an Architect
Top Content
In modern software development, architecture is more than just selecting the right tech stack; it involves decision-making, trade-offs, and considering the context of the business and organization. Understanding the problem space and focusing on users' needs are essential. Architectural flexibility is key, adapting the level of granularity and choosing between different approaches. Holistic thinking, long-term vision, and domain understanding are crucial for making better decisions. Effective communication, inclusion, and documentation are core skills for architects. Democratizing communication, prioritizing value, and embracing adaptive architectures are key to success.
Componentes de Full Stack
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Componentes de Full Stack
Top Content
RemixConf EU discussed full stack components and their benefits, such as marrying the backend and UI in the same file. The talk demonstrated the implementation of a combo box with search functionality using Remix and the Downshift library. It also highlighted the ease of creating resource routes in Remix and the importance of code organization and maintainability in full stack components. The speaker expressed gratitude towards the audience and discussed the future of Remix, including its acquisition by Shopify and the potential for collaboration with Hydrogen.
El Lado Oscuro de los Micro-Frontends
React Advanced 2025React Advanced 2025
29 min
El Lado Oscuro de los Micro-Frontends
In the Talk, various key points were discussed regarding micro-front-end architecture. These included challenges with micro-intents, common mistakes in system design, the differences between micro-intents and components, granularity in software architecture, optimizing micro-front-end architecture, efficient routing and deployment strategies, edge computing strategies, global state and data sharing optimization, managing data context, governance and fitness functions, architectural testing, adaptive growth, value of micro-frontends, repository selection, repo structures, and web component usage.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
Masterclass de alto rendimiento Next.js
React Summit 2022React Summit 2022
50 min
Masterclass de alto rendimiento Next.js
Workshop
Michele Riva
Michele Riva
Next.js es un marco convincente que facilita muchas tareas al proporcionar muchas soluciones listas para usar. Pero tan pronto como nuestra aplicación necesita escalar, es esencial mantener un alto rendimiento sin comprometer el mantenimiento y los costos del servidor. En este masterclass, veremos cómo analizar el rendimiento de Next.js, el uso de recursos, cómo escalarlo y cómo tomar las decisiones correctas al escribir la arquitectura de la aplicación.
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Masterclass
AI Coding SummitAI Coding Summit
86 min
Model Context Protocol (MCP) Deep Dive: 2-Hour Interactive Masterclass
Workshop
Stepan Suvorov
Stepan Suvorov
Únete a una sesión enfocada de 2 horas que cubre el propósito de MCP, su arquitectura, implementación práctica de servidores y direcciones futuras. Diseñado para desarrolladores y arquitectos de sistemas que buscan integrar datos contextuales con modelos de ML de manera efectiva. Agenda:- Introducción & ¿Por qué MCP? Desafíos clave que MCP resuelve y beneficios principales.- Profundización en la Arquitectura: componentes, interacciones, principios de escalabilidad. - Construyendo tu propio Servidor MCP: recorrido guiado con fragmentos de código y mejores prácticas; demostración en vivo o revisión de código.- Futuro de los Desarrollos de MCP: potenciales mejoras, tendencias emergentes, escenarios del mundo real.
Puntos Clave:- Comprensión clara del razonamiento detrás de MCP.- Perspectiva sobre patrones de diseño y consideraciones de escalado.- Pasos prácticos para implementar un servidor prototipo.- Conciencia de las tendencias futuras y cómo aplicar MCP en proyectos.