Blog

post-image

¿Qué es MCP y por qué mola (y por qué no mola) para la IA del futuro?

6 August 2025 by José Luis Marina Agentic AI, MCP, MCPO

MCP Model Context Protocol

MCP es el procolo que permite, a través de un contexto, que un agente IA pregunte qué pueden hacer sus amiguitos y ver si alguno de ellos puede ayudarle a resolver una petición, alguna tarea que se le pide en un prompt.

Por ejemplo un usuario pregunta a una IA “¿Cuánto es 785378531 por 7777777 entre 3,33?”

A) Sin MCP

Es muy probable que chatGPT o un modelo de IA basado en LLM no tenga la respuesta. Y no la tiene porque nunca la ha visto y no puede inferirla de todo lo que ha leído.

Continue Reading
post-image

Innovación Abierta en Energía Renovable: Aplicando IA y Machine Learning a un problema real

6 March 2025 by José Luis Marina AI, Parques Eólicos, Machine Learning, Innovación Abierta

El problema “duro”

Más o menos en junio de 2024 nos contactó una empresa del sector de la energía renovable. Nos llamaron por teléfono, cosa que no es común, y nos dijeron que tenían un problema con los diseños de sus parques eólicos.

Como comprenderéis, nosotros no teníamos ni idea ni experiencia en el problema concreto. Sí habíamos trabajado en el sector con un proyecto de monitorización vía satélite del estado de construcción de parques eólicos en tierra.

Continue Reading
post-image

Grafos de Conocimiento para RAG

6 December 2024 by Jesús Carlos Pancorbo López Inteligencia Artificial, IA, RAG, Grafos, IA Semántica, Bases de Conocimiento con Grafos

Introducción

RAG significa generación aumentada por recuperación. Se trata de una técnica que mejora los modelos de lenguaje grandes (LLM) al proporcionarles información externa (propia) para aumentar su precisión y capacidad de respuesta. Es decir que un RAG permite comnbinar tus propios datos con un LLM y en lugar de enviarle las preguntas directamente, las complementa con esa información relevante de tus fuentes, lo que le permite generar mejores respuestas ya que están contextualizadas con tus datos.

Continue Reading
post-image

Cómo usar la Inteligencia Artificial para desarrolladores: 5 herramientas esenciales

6 November 2024 by Manuel Fraga AI, Desarrollo, IA Generativa, Herramientas para Devs

Cómo usar la Inteligencia Artificial para desarrolladores: 5 herramientas esenciales

Introducción

En el mundo de la programación, las herramientas de inteligencia artificial generativa están revolucionando el desarrollo de software de la misma manera que lo hicieron en su momento Google, Stack Overflow y GitHub. Aunque estas tecnologías no sustituirán a los desarrolladores, sí tienen la capacidad de multiplicar su productividad y su creatividad. En Taniwa llevamos más de 12 años realizando desarrollos software complejos y desde hace algún tiempo, hemos integrado estas soluciones en nuestro flujo de trabajo con resultados sorprendentes.

Continue Reading
post-image

Montar un sistema RAG para chatear con tus datos: Puntos a tener en cuenta

6 September 2024 by José Luis Marina AI, GenAI, RAG, Data Coach

No es todo tan fácil como parece

En taniwa trabajamos en muchos proyectos de IA y Machine Learning. Lo importante siempre son los datos y el cariño que pongas a los detalles. Osea, que la tecnología no suele ser el problema principal sino cómo te organices, cómo cuides los datos, cómo los consigues y cómo los presentas.

Montar una demo de un sistema RAG (Retrieval Augmented Generation) con los datos de la empresa es directo; son 5 minutos:

Continue Reading
post-image

Ray RLlib: Aprendizaje por Refuerzo

6 July 2024 by Jesús Carlos Pancorbo López Machine Learning, ML, Cluster ML, Ray, RLlib, Aprendizaje por Refuerzo, RL

Introducción

En este último post de la serie sobre el framework Ray vamos a profundizar en el uso de su librería RLlib (Reinforcement Learning Library) para entrenar algoritmos de aprendizaje por refuerzo en entornos simulados y reales y como utilizar toda la potencia de Ray para entrenarlos, tunearlos y servirlos.

Ray es un framework de Python que permite la ejecución de aplicaciones Python en paralelo y de forma distribuida. Está diseñado principalmente para ser usado en aplicaciones de Machine Learning y AI, pero también se puede usar en cualquier aplicación Python que requiera computación distribuida.

Continue Reading
post-image

Ray: Plataforma de Machine Learning II

6 June 2024 by Jesús Carlos Pancorbo López Machine Learning, ML, Cluster ML

Introducción

Ray es un framework de Python que permite la ejecución de aplicaciones Python en paralelo y de forma distribuida. Está diseñado principalmente para ser usado en aplicaciones de Machine Learning y AI, pero también se puede usar en cualquier aplicación Python que requiera computación distribuida.

En el blog anterior Cluster Ray vimos como desplegar un cluster de Ray en una sola máquina con Dockers (Docker Compose) y explicamos por encima las distintas partes del framework: Ray Data, Ray Train, Ray Tune, Ray Serve y como se puede usar ésta última, Ray Serve, para servir un modelo de Hugging Face que traducía textos del inglés al francés.

Continue Reading
post-image

Qué conceptos debería dominar un experto en datos e IA

6 May 2024 by José Luis Marina Data Coach, Data Scientist, Conceptos, Formación

Qué conceptos debería dominar un experto en datos e IA

En taniwa, somos expertos en el tratamiento de datos y la aplicación de modelos de IA para resolver problemas de negocio.

Pero lo mismo dicen cientos de empresas en el sector, así que mostrar qué nos diferencia es clave para trabajar con los clientes adecuados.

  • No nos diferencia el discurso.
  • Sí nos diferencia el conocimiento profundo de determinados conceptos.
  • Sí nos diferencian los proyectos que hemos hecho y los resultados que hemos obtenido.

Trabajar con chatGPT, conectarse a un API de IA, o hacer un modelo de Machine Learning es algo que está al alcance de cualquiera. Tiene valor, hay qué saber, pero el trabajo fino para resolver problemas de negocio reales va a estar en los detalles.

Continue Reading
post-image

Ray: Plataforma de Machine Learning

6 May 2024 by Jesús Carlos Pancorbo López Machine Learning, ML, Cluster ML

Introducción

Ray es un framework de Python que permite la ejecución de aplicaciones Python en paralelo y de forma distribuida. Está diseñado principalmente para ser usado en aplicaciones de Machine Learning y AI, pero también se puede usar en cualquier aplicación Python que requiera computación distribuida.

Se puede montar un cluster de Ray para ejecutar las aplicaciones desplegándolo en cualquier infraestructura: en las nubes de AWS, GCP, Azure, en un Kubernetes, On Premise, etc.

Continue Reading
post-image

Etiquetado de Datos, la clave para una IA útil y eficiente

6 May 2024 by José Luis Marina IA, Curado de Datos, Etiquetado Automático, Desarrollo de Negocio

Etiquetado de Datos, la clave para una IA útil y eficiente

Tienes datos, tienes IAs que entrenar, pero no tienes etiquetas: No tienes ná.

Por ejemplo, puedes tener tienes archivos con las peticiones de los clientes a tu servicio de soporte, pero no tienes:

  • Etiquetas de los temas tratados en las llamadas para saber a qué departamento dirigirlas.
  • Etiquetas de las emociones de los clientes para saber si están contentos o enfadados.
  • Si se ha resuelto el problema o no.

Una IA que de verdad ayude al negocio a menudo no es viable por el tiempo y el coste necesarios para etiquetar manualmente los datos, ya sea por expertos internos o por crowdsourcing* La forma más rápida de solucionar este problema es creando funciones de etiquetado de datos que puedan capturar el conocimiento de los expertos y aplicarlo automáticamente a gran escala.

Continue Reading

SO WHAT DO YOU THINK ?

Contact us and challenge us with a problem
+34 644 237 135
hola@taniwa.es

SOMOS PYME INNOVADORA
Sello PYME INNOVADORA 06/11/2027 escudo de MEIC 06/11/2027

CONTACT TANIWA