Saltar al contenido principal

Diseño de Skills Personalizadas para Desarrollo Asistido por IA

Plataforma: Desarrollo asistido por IA en entorno profesional Tipo: Proyecto Cerrado Fechas: 2026 Enlace: No disponible


Resumen

Este proyecto tuvo como objetivo diseñar una metodología de trabajo para apoyar el desarrollo de software mediante inteligencia artificial, utilizando skills personalizadas adaptadas al contexto específico de un proyecto profesional.

La iniciativa surgió durante el desarrollo y revisión de una aplicación real, donde el uso de asistentes de IA permitía acelerar tareas de análisis, validación y construcción, pero también introducía desafíos relevantes: pérdida de contexto, mezcla de responsabilidades, inferencias no comprobadas y alto consumo de recursos al revisar información no relacionada.

Por razones de confidencialidad, no se incluyen detalles del proyecto, cliente, repositorio ni funcionalidades específicas. El enfoque de esta descripción está en la metodología aplicada, el diseño de skills y los aprendizajes obtenidos al incorporar IA de forma controlada dentro de un flujo profesional de desarrollo.


Contexto

El desarrollo asistido por IA permite acelerar muchas tareas habituales del ciclo de desarrollo:

  • Revisión de código.
  • Análisis de arquitectura.
  • Detección de inconsistencias.
  • Revisión visual de interfaces.
  • Generación de recomendaciones.
  • Apoyo en documentación.
  • Validación de cambios.

Sin embargo, cuando se trabaja sobre proyectos reales, el problema no consiste únicamente en obtener respuestas rápidas.

El asistente necesita comprender el propósito del sistema, las capas del proyecto, las responsabilidades de cada componente, las decisiones arquitectónicas existentes y las reglas de trabajo que deben respetarse.

Sin esa guía, una recomendación puede ser técnicamente razonable, pero incorrecta para el contexto específico del proyecto.


Problema

Durante el uso de IA aplicada al desarrollo aparecieron varios riesgos prácticos:

  • Lectura excesiva de archivos no relacionados.
  • Alto consumo de contexto.
  • Interpretaciones incorrectas sobre el estado del proyecto.
  • Mezcla de responsabilidades entre capas.
  • Confusión entre tareas de análisis y tareas de modificación.
  • Recomendaciones basadas en inferencias no validadas.
  • Revisión visual incompleta cuando solo se analizaba código.

El objetivo fue construir un flujo de trabajo que permitiera aprovechar la velocidad de la IA sin perder control técnico sobre el proyecto.


Asistente y Skill

Una confusión frecuente es considerar que un asistente de IA y una skill son lo mismo.

En este proyecto, la diferencia se entiende de la siguiente forma:

Asistente de IA = sistema que interpreta solicitudes y ejecuta tareas.

Skill = conocimiento especializado, procedimiento o regla de trabajo
que guía al asistente dentro de un contexto específico.

La skill no reemplaza al asistente.

La skill le entrega criterios, límites y una forma de actuar más alineada con el proyecto.

Una analogía simple sería:

Persona = asistente

Conducir = skill
Programar = skill
Revisar arquitectura = skill
Diseñar interfaces = skill

La persona ejecuta la tarea, pero utiliza distintas habilidades según el contexto.

Del mismo modo, un asistente de IA puede trabajar mejor cuando cuenta con skills específicas para el tipo de análisis que debe realizar.


Enfoque General

La estrategia consistió en convertir conocimiento del proyecto en instrucciones reutilizables para la IA.

En lugar de pedirle al asistente que revisara todo el sistema de forma general, se diseñaron skills orientadas a tareas específicas:

  • Comprender primero el contexto antes de leer archivos.
  • Identificar a qué parte del sistema pertenece una solicitud.
  • Validar si una recomendación respeta la arquitectura del proyecto.
  • Diferenciar entre hallazgos confirmados e inferencias.
  • Revisar interfaces considerando evidencia visual.
  • Mantener la decisión final bajo control humano.

Solución

La solución se basó en diseñar skills específicas para un proyecto concreto, pero con una metodología reutilizable en otros desarrollos.

Esto significa que las skills no se concibieron como instrucciones genéricas aplicables a cualquier sistema sin adaptación.

Por el contrario, fueron creadas para capturar el contexto particular de un proyecto: su arquitectura, sus módulos, sus criterios visuales, sus límites funcionales y su forma de trabajo.

A partir de esa experiencia, la metodología puede reutilizarse en otros proyectos, ajustando las skills a las necesidades, estructura y reglas de cada caso.


Flujo de Trabajo

El flujo de trabajo diseñado separa análisis, recomendación y decisión.

La IA no aplica cambios automáticamente como primera opción.

Primero analiza el contexto, clasifica hallazgos y entrega recomendaciones. Luego la decisión queda en manos de la persona responsable del proyecto.

Este flujo permitió mantener una separación clara entre:

Análisis de solo lectura

y

Acciones que modifican el proyecto

Esa distinción fue importante para evitar cambios prematuros, especialmente cuando la recomendación dependía de una interpretación todavía no validada.


Control de Inferencias

Uno de los principios más importantes de la metodología fue distinguir explícitamente entre información confirmada e inferencias.

Durante el trabajo con IA, no todas las conclusiones tienen el mismo nivel de certeza.

Por eso se incorporó una clasificación para separar:

  • Información confirmada mediante evidencia.
  • Inferencias razonables, pero no completamente comprobadas.
  • Hallazgos que requieren revalidación antes de actuar.

Este enfoque ayudó a reducir falsos positivos y evitar que el análisis se enfocara demasiado pronto en problemas que todavía no estaban suficientemente comprobados.

En algunos casos, la mejor recomendación no era modificar el código, sino solicitar nueva validación, revisar evidencia visual o confirmar el comportamiento real antes de avanzar.


Revisión Visual Asistida

Una de las áreas donde más cuidado fue necesario fue la revisión visual de interfaces.

Leer código, estilos o plantillas no siempre permite confirmar cómo se comporta realmente una pantalla.

Por eso, la metodología favoreció combinar análisis de código con evidencia visual cuando correspondía.

El objetivo fue evitar conclusiones prematuras como:

"Este componente se ve mal"

cuando en realidad solo se había revisado su estructura interna, pero no su resultado final.

La revisión visual debía considerar evidencia observable, como capturas, navegación o comportamiento real de la interfaz.


Mi Participación

Participé directamente en el diseño y aplicación de esta metodología dentro de un contexto profesional.

Mis responsabilidades incluyeron:

  • Diseño de la metodología.
  • Creación de skills especializadas.
  • Definición de criterios de activación.
  • Separación entre análisis y cambios.
  • Validación del flujo de trabajo.
  • Ajuste de criterios arquitectónicos.
  • Revisión de comportamiento del asistente.
  • Evaluación de resultados en tareas reales de desarrollo.
  • Adaptación de la metodología a otros proyectos.

Desafíos Técnicos

Controlar el contexto

Uno de los principales desafíos fue evitar que el asistente analizara información innecesaria.

En proyectos reales, entregar demasiado contexto puede producir ruido y aumentar el riesgo de respuestas incorrectas.

La solución fue orientar el análisis desde la intención de la tarea, consultando primero documentación, mapas o reglas relevantes antes de revisar archivos específicos.

Mantener separación de responsabilidades

Otro desafío fue evitar que la IA mezclara capas del sistema.

Una recomendación puede funcionar técnicamente, pero seguir siendo incorrecta si ubica lógica en una parte equivocada de la aplicación.

Las skills ayudaron a transformar criterios arquitectónicos en reglas reutilizables para el asistente.

Evitar inferencias falsas

Uno de los riesgos más importantes al trabajar con IA es que una conclusión parezca segura aunque no esté completamente verificada.

Por eso se incorporó una práctica explícita de clasificar hallazgos según su nivel de certeza.

Mantener control humano

La metodología no buscó delegar decisiones críticas en la IA.

El asistente podía analizar, recomendar y advertir, pero la decisión final seguía siendo humana.

Esto permitió aprovechar la velocidad del análisis asistido sin perder responsabilidad sobre los cambios aplicados.


Tecnologías Utilizadas

  • Inteligencia Artificial Generativa
  • Desarrollo asistido por IA
  • Skills personalizadas
  • Revisión de arquitectura
  • Revisión visual asistida
  • Validación contextual
  • Documentación técnica para IA

Resultados

La experiencia permitió:

  • Reducir análisis innecesario del proyecto.
  • Mejorar la calidad de las recomendaciones.
  • Disminuir retrabajo posterior.
  • Evitar cambios basados en inferencias no comprobadas.
  • Mantener mayor consistencia arquitectónica.
  • Ordenar revisiones visuales.
  • Separar claramente análisis y modificación.
  • Reutilizar la metodología en otros proyectos mediante adaptación de skills.

El resultado más importante no fue una herramienta específica, sino una forma más controlada y madura de trabajar con IA durante el desarrollo de software.


Impacto

Este proyecto permitió pasar desde un uso general de IA hacia un flujo de trabajo más especializado.

Las skills funcionaron como una forma de documentar conocimiento técnico para que el asistente pudiera aplicarlo de manera consistente.

Esto permitió que parte del conocimiento del proyecto dejara de depender únicamente de conversaciones sueltas o instrucciones repetidas, transformándose en una guía reutilizable para futuras tareas.

La metodología también abrió la posibilidad de crear skills específicas para otros proyectos, manteniendo la misma lógica general pero adaptando reglas, arquitectura y criterios de validación a cada caso.


Lo que Aprendí

Uno de los aprendizajes más importantes fue comprender que el valor de la IA en desarrollo no depende solo del modelo utilizado.

También depende de:

  • Cómo se entrega el contexto.
  • Qué reglas se definen.
  • Qué evidencia se exige.
  • Qué límites se establecen.
  • Cómo se separan inferencias de hechos.
  • Quién toma la decisión final.

La experiencia también reforzó una idea importante: documentar para personas y documentar para IA no son exactamente lo mismo.

Las skills se transformaron en una forma de capturar conocimiento del proyecto para que pudiera ser utilizado por asistentes inteligentes de manera más consistente.


Viéndolo en Retrospectiva

Mirando esta experiencia en perspectiva, considero que representa una evolución natural en mi forma de trabajar con inteligencia artificial.

En proyectos anteriores, la IA era parte del producto o de la solución final: visión computacional, OCR, extracción documental o procesamiento de información.

En este caso, la IA pasó a formar parte del proceso de desarrollo mismo.

La principal lección fue que el desarrollo asistido por IA requiere método.

Sin contexto, reglas y validaciones, la IA puede acelerar errores. Con una estructura adecuada, puede transformarse en una herramienta útil para revisar, construir y mantener software de forma más segura.

Este proyecto también mostró que las skills específicas por proyecto pueden entregar mayor valor que instrucciones genéricas, porque permiten adaptar el comportamiento del asistente a la realidad concreta de cada sistema.


Información Adicional

Por razones de confidencialidad, esta descripción no incluye nombres internos, estructura específica del repositorio, cliente ni detalles funcionales del producto desarrollado.

El contenido se enfoca en la metodología aplicada, el diseño de skills personalizadas y la experiencia de utilizar IA como apoyo controlado dentro de un proceso profesional de desarrollo.