Nuestros trabajos: lo que hemos construido

Mesterséges Intelligencia Központ Kft. es una empresa de desarrollo de software de Budapest. Hemos construido un ERP con facturación y CRM, un seudonimizador de documentos jurídicos, un sincronizador de datos, un gestor de flotas de portátiles escolares y un juego 3D con comentarista de IA en vivo.

Todos los sistemas descritos aquí existen y funcionan; cuando todavía estamos poniendo uno en servicio, lo indicamos. No revelamos los nombres de nuestros clientes ni de los productos. Si necesita un sistema que no figura aquí, al final de la página enumeramos también qué más construimos.

Sistema ERP con facturación y CRM

Reto. El trabajo diario de una pyme húngara suele estar repartido en herramientas dispersas: hojas de cálculo, correo electrónico, un programa de facturación aparte y la interfaz del banco. El objetivo era un único sistema, construido en torno a los procesos propios de la empresa, que pudieran utilizar varias organizaciones sin ver los datos de las demás.

Solución. Estamos desarrollando un sistema ERP (de planificación de recursos empresariales) modular, que da servicio a varias organizaciones cliente:

La facturación emite, a través del programa de facturación, las facturas declaradas a la NAV, la administración tributaria húngara, con vista previa en PDF y anulación. La conciliación bancaria asigna cada pago a su factura según el concepto de la transferencia, el número de factura o el número de cuenta del pagador, y registra el pago en la factura; las facturas recibidas que llegan de la NAV pasan a un lote de transferencias tras su aprobación.

En el módulo CRM, los socios comerciales pueden organizarse en cadenas, las personas de contacto tienen roles de decisión, los procesos de venta avanzan en tableros kanban, los cambios de fase pueden rastrearse, las tareas pendientes llevan recordatorio, la inteligencia artificial resume la cronología del socio comercial, y el correo y el calendario se sincronizan con la ficha del socio.

Con un solo inicio de sesión se accede a todos los módulos: la autenticación central funciona con contraseña o con una cuenta de Google, Microsoft, Apple o GitHub, con verificación en dos pasos, organizaciones, invitaciones y permisos.

Resultado. El sistema funciona en producción en dos organizaciones; la facturación está en producción y el módulo CRM se está implantando. Aprovechamos esta experiencia en el desarrollo de software empresarial.

Anonimizador de documentos jurídicos

Reto. A menudo habría que compartir un contrato, un escrito procesal o una sentencia, o procesarlos con inteligencia artificial, pero ningún dato personal puede salir. Tachar los datos a mano es lento y es fácil equivocarse: un nombre aparece también declinado, como iniciales o como firma.

Solución. Una aplicación de Windows que se ejecuta íntegramente en el propio ordenador y seudonimiza documentos jurídicos húngaros (PDF y Word):

Resultado. Una segunda biblioteca de software vuelve a revisar el archivo terminado y, si queda aunque sea un solo nombre original, el programa no guarda. La aplicación se puede instalar, y los datos no salen del ordenador.

Juego 3D de navegador con comentarista de IA en vivo

Reto. El sitio web de una empresa suele decir que la empresa sabe de inteligencia artificial; nosotros queríamos demostrarlo. El juego tenía que funcionar tanto en un stand de feria como en el sitio web, para visitantes profesionales que no son jugadores: sin aprendizaje, sin registro y sin botón de inicio. Y la IA tenía que reaccionar de verdad al jugador durante la partida, no sortear frases escritas de antemano.

Solución. Construimos un juego de carrera infinita en el que el jugador es el propio T-rex. WebGL dibuja la escena en tiempo real, con three.js, en el navegador; el control es un solo botón. El juego envía los momentos importantes (pérdida de una vida, récord, subida de nivel, nuevo paisaje, un abismo salvado de un salto) en un informe resumido a nuestro asistente de IA, un comentarista basado en un gran modelo de lenguaje, que a partir de él habla en vivo al jugador. El comentarista solo habla: no interviene en el estado del juego.

Resultado.

Aportamos este mismo conocimiento a nuestros trabajos de desarrollo de juegos y de desarrollo de chatbots y agentes de IA.

Línea de producción gráfica basada en IA para el mundo del juego

Reto. Un juego necesita muchos elementos gráficos de estilo uniforme: árboles, arbustos, rocas, paisajes, obstáculos. Cada uno debe crearse a escala real, con fondo transparente y un contorno preciso, porque la detección de colisiones del juego también se basa en él. A mano, esto es lento, y una simple generación de imágenes no da un estilo ni un tamaño uniformes.

Solución. En nuestro panel de administración construimos una línea de producción de seis pasos:

  1. Pedido: una breve descripción del tema.
  2. Plan: un modelo de lenguaje redacta el plan del mundo: ambiente, paleta de colores, tiempo atmosférico, los tipos de objetos y las instrucciones de dibujo.
  3. Hojas de estilo: imágenes de muestra seleccionadas fijan el estilo y la escala; el modelo que dibuja las recibe como referencia.
  4. Dibujo: un modelo generativo de imágenes dibuja los objetos, una hoja por tipo, varias hojas en paralelo; la máquina recorta cada hoja objeto por objeto, comprueba la transparencia y el contorno completo, escala a la altura prevista, ajusta los colores a la paleta y crea un mapa de normales para la iluminación del juego.
  5. Selección: la aceptación la decide una persona.
  6. Publicación: solo la imagen publicada entra en el juego.

Un planificador produce por sí solo el pedido guardado dentro de la franja horaria indicada y de un cupo de llamadas a la IA fijado de antemano; también en ese caso, la selección y la publicación son manuales.

Resultado. Los paisajes y los obstáculos del juego se crearon en esta línea de producción. El dibujo, el icono y la forma de colisión de un obstáculo proceden de los mismos datos de producción: la colisión sigue el contorno de la imagen con precisión de píxel. Sin aprobación humana, nada entra en el juego.

Medición del tamaño en puntos de función con inteligencia artificial

Reto. Una oferta de software vale lo que vale la precisión de la estimación que hay detrás. La estimación en horas depende de quién estima y del equipo, por lo que dos ofertas son difíciles de comparar, y el cliente no ve qué es exactamente lo que el desarrollador le está presupuestando.

Solución. Medimos el tamaño funcional del desarrollo en puntos de función COSMIC (ISO/IEC 19761). El método cuenta los movimientos de datos: entrada (Entry), salida (Exit), lectura (Read) y escritura (Write). Cada uno equivale a un punto de función, de modo que el tamaño es independiente de la tecnología y de quién desarrolle. Para la medición construimos nuestro propio flujo de trabajo asistido por IA:

Resultado. La oferta y el calendario se elaboran a partir del tamaño medido, y dos ofertas pueden compararse con la misma vara de medir. El tamaño no es una estimación a ojo, sino una lista detallada y trazable: qué proceso, con qué movimientos de datos, cuántos puntos de función aporta. Sobre el método de fijación de precios hablamos en la página Precios.

Sincronizador de datos de MS SQL a PostgreSQL en la nube

Reto. Había que llevar los datos de la base de datos MS SQL que una empresa tiene en su propio servidor a un sistema en la nube, para una nueva aplicación y para informes, sin sobrecargar el sistema de origen y sin escribir nada en él.

Solución. Un programa que se ejecuta como servicio de Windows y trabaja solo con permisos de lectura:

Resultado. Su funcionamiento lo verifican pruebas automatizadas y un entorno de pruebas real con MS SQL y PostgreSQL. Cuando hay que conectar varios sistemas, la automatización de procesos también es un trabajo de este tipo.

Gestor de flotas de portátiles para escuelas

Reto. Unos cien portátiles escolares con Windows en varias sedes, sin dominio ni sistema de gestión de dispositivos: la instalación de software, las actualizaciones y el mantenimiento de las cuentas se hacían equipo por equipo, a mano.

Solución. Construimos nuestro propio sistema de gestión de flotas:

Resultado. La flota funciona con este sistema. También el paso a Windows 11 lo decidimos a partir de mediciones: según los resultados de las pruebas de rendimiento ejecutadas en los equipos.

Testers de IA para aplicaciones web

Reto. Una aplicación web debe volver a probarse después de cada cambio, y las pruebas manuales son lentas y repetitivas.

Solución. Agentes de IA recorren las aplicaciones web indicadas en un navegador real, con comprobaciones automáticas y de accesibilidad como complemento. Cada error encontrado lo aprueba una persona, y solo entonces se convierte en un ticket; los agentes aprenden de las decisiones de aprobación. Las ejecuciones pueden programarse y solo vuelven a revisar las partes que han cambiado; las páginas se comprueban también en vista de teléfono.

Resultado. Funciona como herramienta interna, para probar nuestros propios desarrollos.

Prueba de selección para empleados que trabajan con IA

Para nuestros propios procesos de selección construimos una prueba en línea de media hora que mide cómo trabaja el candidato con la inteligencia artificial. Tiene cuatro partes cronometradas: búsqueda de errores en una aplicación de demostración con fallos intencionados, una conversación con un cliente interpretado por una inteligencia artificial, ejercicios de razonamiento y un experimento con un sistema de funcionamiento desconocido. La IA hace una evaluación previa de las respuestas y la decisión la toma una persona; los datos de los candidatos los tratamos conforme al RGPD, con plazo de conservación, exportación y supresión.

Desarrollos propios más pequeños

Qué más construimos

Lo siguiente no son trabajos terminados, sino sistemas que construiríamos con gusto: