| Recientemente, investigadores del MIT trazaron un camino para construir más software modular y legibleSu modelo define los componentes básicos como Conceptos (características autónomas, cada una diseñada para realizar bien una función) y las reglas que los conectan como Sincronizaciones. El artículo también propone el uso de un lenguaje específico de dominio (DSL) pequeño para expresar las sincronizaciones de forma clara, en un formato que los grandes modelos de lenguaje puedan generar de manera fiable. Este enfoque aborda directamente un problema creciente del código generado por IA: sistemas que funcionan, pero que son difícil de entender, solucionar problemas o confiar. A diferencia de los CRM tradicionales y otras aplicaciones, donde módulos como Negocios, Casos o Proyectos están codificados de forma rígida, La próxima generación de Vtiger Las aplicaciones se definen completamente en los metadatos. Cada campo, flujo y política se describe de forma declarativa e introspectiva en tiempo de ejecución; por lo tanto, cada función es componible por diseño, no solo modular por convención de nomenclatura. Consideremos el motor SLA: En NextGen, el SLA es un módulo de políticas independiente que se puede adjuntar a un caso, orden de trabajo, permiso o cualquier entidad, a través de una simple referencia de manifiesto. Lo mismo se aplica a las colas, que enrutan los registros según reglas o puntuación de IA, y al motor de impuestos, que calcula los impuestos locales de forma uniforme en presupuestos, facturas y órdenes de compra. Cada uno de ellos existe como un módulo independiente (definido como un concepto en el artículo de investigación). In NextGen, cada elemento — Datos (objetos empresariales como Contactos e Impuestos), Logic (construido con flujos reutilizables y máquinas de estado), UI (creado utilizando componentes web en VDS), y AI (que comprende herramientas, indicaciones y modelos de puntuación) — está diseñado como un bloque modularCada aplicación, definida mediante un DSL basado en XML, es esencialmente un ensamblaje de estos bloques intercambiables. Los administradores y desarrolladores crean bloques que permiten a otros construir sobre ellos. Los investigadores del MIT denominan a esta arquitectura «legible». Nosotros la llamamos NextGen. Con NextGen, la capacidad de composición transforma la innovación de un proyecto puntual en una práctica cotidiana, convirtiendo la creatividad en un hábito continuo. |