ontoref/assets/presentation/docs/ontologia_motor_resumen.md

90 lines
6 KiB
Markdown
Raw Normal View History

feat: #[onto_mcp_tool] catalog, OCI credential vault layer, validate ADR-018 mode hierarchy ontoref-derive: #[onto_mcp_tool] attribute macro registers MCP tool unit-structs in the catalog at link time via inventory::submit!; annotated item is emitted unchanged, ToolBase/AsyncTool impls stay on the struct. All 34 tools migrated from manual wiring (net +5: ontoref_list_projects, ontoref_search, ontoref_describe, ontoref_list_ontology_extensions, ontoref_get_ontology_extension). validate modes (ADR-018): reads level_hierarchy from workflow.ncl and checks every .ncl mode for level declared, strategy declared, delegate chain coherent, compose extends valid. mode resolve <id> shows which hierarchy level handles a mode and why. --self-test generates synthetic fixtures in a temp dir for CI smoke-testing. validate run-cargo: two-step Cargo.toml resolution — workspace layout first (crates/<check.crate>/Cargo.toml), single-crate fallback by package name or repo basename. Lets the same ADR constraint shape apply to workspace and single-crate repos. ontology/schemas/manifest.ncl: registry_topology_type contract — multi-registry coordination, push targets, participant scopes, per-namespace capability. reflection/requirements/base.ncl: oras ≥1.2.0, cosign ≥2.0.0, sops ≥3.9.0, age ≥1.1.0, restic declared as Hard/Soft requirements with version_min, check_cmd, and install_hint (ADR-017 toolchain surface). ADR-019: per-file recipient routing for tenant isolation without multi-vault. Schema additions: sops.recipient_groups + sops.recipient_rules in ontoref-project.ncl. secrets-bootstrap generates .sops.yaml from project.ncl in declarative mode. Three new secrets-audit checks: recipient-routing-coherent, recipient-routing-coverage, no-multi-vault. Adoption templates: single-team/, multi-tenant/, agent-first/. Integration templates: domain-producer/, mode-producer/, mode-consumer/. UI: project_picker surfaces registry badge (⟳ participant) and vault badge (⛁ vault_id · N, green=declarative / amber=legacy) per project card. Expanded panel adds collapsible Registry section with namespace, endpoint, and push/pull capability. manage.html gains Runtime Services card — MCP and GraphQL toggleable without restart via HTMX POST /ui/manage/services/{service}/toggle. describe.nu: capabilities JSON includes registry_topology and vault_state per project. sync.nu: drift check extended to detect //! absence on newly registered crates. qa.ncl: six entries — credential-vault-best-practice (layered data-flow diagram), credential-vault-templates (paths A/B/C), credential-vault-troubleshooting (15 named errors), integration-what-and-why (ADR-042 OCI federation), integration-how-to-implement, integration-troubleshooting. on+re: core.ncl + manifest.ncl updated to reflect OCI, MCP, and mode-hierarchy nodes. Deleted stale presentation assets (2026-02 slides + voice notes).
2026-05-12 04:46:15 +01:00
# Resumen: "Palantir AI FDE: Cuando la ontología se convierte en motor de estrategia"
**Autor:** Sainath Palla — 25 de marzo de 2026
---
**Punto de partida: el caso de uso de la cadena de suministro**
Palla abre con un ejemplo concreto: un sistema de resolución de escasez de inventario. Datos de ERP, proveedores y logística fluyen hacia una ontología modelada en torno a materiales, proveedores y pedidos. Pipelines calculan la escasez, una aplicación Workshop muestra opciones al planificador, y AIP Logic sugiere si conviene acelerar, sustituir o transferir inventario.
El sistema funciona, pero la observación clave es esta: **la mayor parte del esfuerzo no está en la recomendación**, sino en todo lo que la rodea — diseñar la ontología, alinear los pipelines, cablear los workflows y mantener consistentes los writebacks y la auditoría. Esa es la dificultad real del primer caso de uso.
---
**Lo que ha cambiado: la IA cruza al otro lado**
Antes, la IA vivía *dentro* del caso de uso (asistiendo decisiones ya construidas). El AI-FDE rompe esa frontera: ahora la IA participa en *cómo se construye el propio sistema*. Escala pipelines, sugiere extensiones de la ontología, conecta workflows y ensambla la aplicación. El trabajo no desaparece, se desplaza: menos esfuerzo en transformaciones y plumbing, más en decidir qué construir y cómo debe comportarse.
---
**Lo que se desbloquea**
Aparentemente es solo velocidad. Pero la velocidad solo importa porque el AI-FDE opera sobre un sustrato con contexto previo:
> "Sin él, solo obtienes andamiaje más rápido. Con él, empiezas a obtener sistemas usables mucho más rápido."
El verdadero desbloqueo es la **capacidad de extender un sistema operacional existente**, donde cada pieza nueva se construye sobre contexto compartido.
---
**Donde empieza a romperse**
Lo mismo que acelera la expansión la vuelve más difícil de gestionar. Cuando se añaden casos —rendimiento de proveedores, optimización de inventario, planificación de producción— todos operan sobre la misma ontología, los mismos datos, los mismos workflows. **Nada queda realmente aislado**. Lo nuevo no es la propagación de cambios, sino la *velocidad y frecuencia* con que se forman esas conexiones.
Metáfora: una **red ferroviaria**. Tender vías rápido es fácil; lo difícil es cómo se cruzan, cómo se comparte la capacidad y cómo un cambio en un punto afecta al resto.
---
**Consecuencia: la velocidad amplifica el comportamiento**
Cuando el sistema está alineado, el valor se compone rápido. Cuando hay desalineación, los pequeños fallos también se propagan —y son más difíciles de rastrear. La pregunta deja de ser "¿cómo construyo este caso?" para convertirse en "¿qué le pasa al sistema cuando este caso se añade?".
---
**El cuello de botella se ha movido**
La capa inferior (integración, pipelines, plantillas de workflow) se comprime. Pero la capa superior **no se comprime**: juicio de dominio, disciplina ontológica, diseño de gobernanza, límites de decisión y dónde dejar al humano en el loop. El AI-FDE cambia *qué tan rápido puedes construir*; no elimina la necesidad de decidir *qué vale la pena construir*.
---
**El sistema empieza a entenderse a sí mismo**
Cuando la ontología se estabiliza, el sistema deja de ser solo ejecutable y se vuelve **legible** —tanto para humanos como para la propia IA. El AI-FDE accede a la estructura de la ontología, las relaciones entre objetos, los workflows, las evaluaciones y las decisiones históricas. Eso le permite detectar señales: relaciones faltantes, workflows que terminan demasiado pronto, bucles de feedback incompletos, patrones duplicados.
> "El siguiente conjunto de casos de uso ya no viene solo desde fuera. Empieza a emerger desde dentro del propio sistema."
En ese momento, **la ontología deja de ser solo un modelo operacional y se comporta como un motor de estrategia**, mostrando para qué está listo el sistema a continuación. Esta es la idea que da título al artículo.
---
**Vuelta a los fundamentos**
A medida que construir se vuelve más fácil, los fundamentos pesan más. Una ontología mal definida o relaciones inconsistentes ya no solo generan fricción: *moldean el comportamiento de múltiples workflows simultáneos*. La diferencia entre construir para entregar y construir para crecer solo se ve cuando el sistema se expande.
---
**Las guardarraíles tienen que llegar antes**
Cuando muchos workflows dependen del mismo contexto, corregir deja de ser un acto local. Las definiciones claras, las relaciones consistentes y los límites de decisión explícitos ya no son tareas de limpieza posterior: son **parte del diseño desde el inicio**. Una vez que el sistema se expande, no estás arreglando un caso de uso —estás remodelando una capa operacional compartida.
---
**Reflexión final para practicantes**
> "Los practicantes que piensan en términos de sistemas, no solo de implementaciones, se vuelven más importantes. A medida que la capacidad aumenta, la complejidad no desaparece. Se desplaza. Y alguien tiene que darle forma."
El valor ya no está en qué tan rápido cableas un workflow, sino en qué tan bien entiendes el sistema como un todo: cómo se estructuran las decisiones, cómo se ensambla el contexto, cómo se hacen visibles los trade-offs y cómo interactúan las partes a lo largo del tiempo.
---
## Idea-fuerza
El artículo describe una **transición en tres tiempos**:
1. **De ejecutor a constructor:** la IA pasa de asistir dentro del caso de uso a participar en construir el sistema.
2. **De constructor a intérprete:** una vez la ontología es rica, la IA puede leer el estado del sistema y proponer qué falta.
3. **De intérprete a estratega:** la ontología deja de ser un modelo de datos y empieza a generar las próximas preguntas del negocio.
Por eso la conclusión no es "la IA reemplaza al ingeniero", sino que el cuello de botella se mueve hacia arriba: hacia el juicio sistémico, la disciplina ontológica y el diseño de cómo el sistema se comporta cuando crece.