El agente de IA para almacenes de Jmix obtiene permisos de escritura: seguridad y auditoría
La segunda parte del artículo sobre el agente de IA para almacenes de Jmix, basado en Spring AI, da un paso más: el agente ya no solo puede leer datos, sino también modificarlos. Los desarrolladores explican con qué usuario se ejecuta cada tool, cómo gestionar las transacciones, cómo auditar las acciones que inicia el modelo y cómo trabajar con el modelo de dominio sin enumerar manualmente las entidades en el prompt. Son justo los aspectos que separan una demo de un sistema en producción.
Procesado por IA desde Habr AI; editado por Hamidun News
Los desarrolladores de la plataforma Jmix han publicado la segunda parte de su artículo sobre un agente de IA para almacenes basado en Spring AI. En esta ocasión, el agente no solo puede leer datos, sino también modificarlos, y el equipo analiza cuestiones de seguridad, auditoría y trabajo con el modelo de negocio, según informa Habr.
Qué se vio en la primera parte
En la primera parte, el equipo construyó un agente de solo lectura dentro de una aplicación Jmix. El usuario formula una pregunta en lenguaje natural y el ChatClient de Spring AI ejecuta el agent loop: invoca métodos @Tool hasta reunir datos suficientes para responder.
- El agente de solo lectura de la primera parte responde a las preguntas del usuario en lenguaje natural
- Cada tool lee los datos mediante DataManager con un fetch plan explícito
- Este enfoque se mantiene casi por completo dentro del sistema de seguridad de Jmix y devuelve al modelo solo los campos necesarios
- La interfaz del agente es una vista estándar de Jmix, sin capa REST intermedia
- Los autores subrayan que un modelo sin native tool calling fiable rompe todo el esquema de funcionamiento del agente
Qué preguntas surgieron al pasar a la escritura
Cuando el agente pasó de solo leer datos a poder modificarlos, aparecieron preguntas que normalmente no abordan ni la documentación de Spring AI ni la mayoría de los tutoriales sobre agentes. ¿Con qué usuario se ejecuta realmente el tool que invoca el modelo? ¿Cómo se gestionan las transacciones si el modelo llama a varios tools seguidos? ¿Cómo se auditan las acciones iniciadas por la IA y no directamente por una persona? ¿Y cómo se consigue que el agente trabaje con el modelo de dominio de la aplicación sin enumerar a mano todas las entidades en el prompt del sistema?
Según los autores, no se trata de retoques cosméticos. Son precisamente las decisiones que separan un prototipo de demostración de una aplicación que se puede enseñar al cliente, es decir, de un sistema listo para funcionar en un almacén real.
Qué significa esto
El paso de un agente de solo lectura a uno con permisos de escritura demuestra que lo más complejo al construir agentes de IA para aplicaciones empresariales no es que el modelo invoque herramientas. Lo difícil son la identidad, la integridad transaccional y la auditoría: sin resolverlas, dar al modelo permiso para modificar datos simplemente no es seguro.
Preguntas frecuentes
¿Qué sabía hacer el agente de IA de la primera parte del artículo?
Era de solo lectura: respondía en lenguaje natural a las preguntas del usuario sobre el almacén, invocaba métodos @Tool a través del ChatClient de Spring AI y se mantenía dentro del sistema de seguridad de Jmix.
¿Qué cuestiones analiza la segunda parte del artículo?
Con qué usuario se ejecuta el tool, cómo gestionar las transacciones en una cadena de llamadas, cómo auditar las acciones iniciadas por el modelo y cómo trabajar con el modelo de dominio sin enumerar manualmente las entidades en el prompt.
- 2 nov 2026DeepSeek publica el prototipo de Super-agent: el p95 del tiempo de tarea baja de 29,5 a 15,7 minutos
- 2 nov 2026Un agente LLM montó un reductor en KOMPAS-3D, pero la lista de materiales sacó 50 puntos de 100
- 2 nov 2026Los agentes ignoraron la pista de leer la memoria en 7 de 7 sesiones: análisis de 13 mil logs
- 2 nov 2026Karpathy montó en dos horas con Claude Code HackerTube, un catálogo de 6 454 vídeos
Preguntas frecuentes sobre la noticia
¿Qué sabía hacer el agente de IA de la primera parte del artículo?
Era de solo lectura: respondía en lenguaje natural a las preguntas del usuario sobre el almacén, invocaba métodos @Tool a través del ChatClient de Spring AI y se mantenía dentro del sistema de seguridad de Jmix.
¿Qué cuestiones analiza la segunda parte del artículo?
Con qué usuario se ejecuta el tool, cómo gestionar las transacciones en una cadena de llamadas, cómo auditar las acciones iniciadas por el modelo y cómo trabajar con el modelo de dominio sin enumerar manualmente las entidades en el prompt.
¿Qué se sabe sobre Qué se vio en la primera parte?
En la primera parte, el equipo construyó un agente de solo lectura dentro de una aplicación Jmix. El usuario formula una pregunta en lenguaje natural y el ChatClient de Spring AI ejecuta el agent loop: invoca métodos @Tool hasta reunir datos suficientes para responder.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.