Aprende IA

El blog de Qirava

Artículos con voz y rigor sobre inteligencia artificial, calidad de software y método. Elige una sección y empieza a leer.

Fundamentos

12 artículos
Ver más · Fundamentos
Fundamentos

Qué es el machine learning para quien no programa

No es que la máquina piense. Es que ajusta miles de perillas hasta acertar. Te muestro cómo, con un ejemplo que puedes seguir en la cabeza.

· 7 min
Fundamentos

Los seis niveles de contexto en IA: la escalera que decide si tu asistente recuerda o improvisa

No hay un solo modo de "darle contexto" a un modelo. Hay una escalera de seis peldaños, del prompt suelto a la base vectorial. Aquí te enseño cuál necesitas y por qué subir de más también cuesta.

· 8 min
Fundamentos

La máquina que leyó demasiado

Un modelo de lenguaje grande no sabe nada en el sentido en que tú lo sabes. Y sin embargo, algo pasó cuando le dimos de leer casi todo lo que hemos escrito. Este es el relato de qué es esa cosa, sin misticismo, sin humo, y de por qué predecir la siguiente palabra resultó ser mucho más profundo de lo que parecía.

· 6 min
Fundamentos

El espacio vectorial: cómo el significado se vuelve geometría

Antes de que una máquina pueda buscar por sentido, alguien tuvo que convertir las palabras en coordenadas. Esta es la historia de cómo el significado adquirió forma, dirección y distancia.

· 7 min
Fundamentos

Qué es un agente de IA y por qué no es lo mismo que un chatbot

Un chatbot responde. Un agente de IA persigue un objetivo: planifica, usa herramientas, actúa en pasos y verifica. Esta es la diferencia que importa.

· 8 min
Fundamentos

Tipos de inteligencia artificial: estrecha, general y la que no existe

La IA que usas hoy es especialista, no genio universal. Distinguir los tipos te ahorra miedos y expectativas infladas.

· 7 min

Cómo funciona por dentro

8 artículos
Ver más · Cómo funciona por dentro

Prompting y práctica

9 artículos
Ver más · Prompting y práctica

Entrenamiento

1 artículos

QA

26 artículos
QA

Pruebas unitarias: qué son y cómo escribir la primera

La unidad más pequeña de confianza en tu código. Si no puedes probar una función aislada, probablemente tampoco la entiendes del todo.

· 7 min
QA

Los cuatro niveles de prueba y por qué el orden importa

Unitaria, integración, sistema y aceptación no son sinónimos con distinto tamaño: cada nivel responde a un riesgo diferente. Saltarte uno no ahorra tiempo, lo aplaza.

· 8 min
QA

Cobertura de código: la métrica que más miente cuando más la miras

80% de cobertura no significa 80% probado. Puedes ejecutar cada línea sin verificar nada. Aquí qué mide de verdad la cobertura y por qué perseguirla como meta es un error.

· 8 min
QA

Pruebas exploratorias: cuando el script no encuentra el bug raro

Los guiones prueban lo que ya imaginaste. Los bugs que duelen viven donde nadie pensó mirar, y esos los caza un humano explorando con criterio.

· 7 min
QA

Qué es el testing de software: la guía que separa el ruido de la señal

Probar no es hacer clic hasta que algo se rompa. Es diseñar experimentos que respondan una pregunta concreta: ¿esto hace lo que prometimos? Aquí está el mapa completo, sin relleno.

· 8 min
QA

Qué es QA (Quality Assurance) en software, explicado fácil

Calidad no es "que no tenga bugs". Es tener una forma de saber, antes de publicar, si el software hace lo que prometiste. Eso es QA, y no es lo mismo que probar al final.

· 7 min
Ver más · QA
QA

ISO/IEC 25010: el mapa de qué significa “software de calidad”

Cuando alguien dice “calidad” sin definirla, discutir es inútil. La ISO 25010 pone nombre a las ocho características que sí puedes exigir y medir en un producto.

· 8 min
QA

Pruebas funcionales vs no funcionales: qué mides con cada una

Que el botón funcione es funcional. Que aguante 5.000 usuarios a la vez es no funcional. Un producto puede pasar todo lo funcional y aun así ser inusable en producción.

· 7 min
QA

Pruebas de integración: cuando las piezas por separado sí, pero juntas no

Cada módulo pasa sus unitarias y aun así el sistema falla. El bug vive en la costura entre componentes, y ahí solo lo atrapa la integración.

· 8 min
QA

Pruebas de rendimiento: carga, estrés y picos explicados

Funciona perfecto con tres usuarios. La pregunta es qué pasa el día del lanzamiento con treinta mil. Eso no se adivina: se mide.

· 7 min
QA

Cómo reportar un bug que el desarrollador sí quiera arreglar

"No funciona" no es un reporte, es una queja. Un buen reporte de defecto es reproducible, tiene lo esperado vs lo obtenido, y ahorra la mitad del tiempo de arreglo.

· 7 min
QA

Verificación vs validación: la pregunta que casi nadie sabe responder

'¿Construimos el producto bien?' y '¿construimos el producto correcto?' son dos preguntas distintas. Confundirlas es por qué muchos equipos pasan todas las pruebas y aun así fallan.

· 8 min
QA

El ciclo de vida de un bug: de 'nuevo' a 'cerrado' sin perderse en el camino

Un defecto no se arregla, se gestiona. Nuevo, asignado, resuelto, verificado, reabierto: cada estado existe por una razón, y saltárselos es cómo los bugs 'arreglados' vuelven.

· 7 min
QA

QA vs testing vs control de calidad: no son lo mismo

Se usan como sinónimos y no lo son. QA es el proceso que previene, testing es la actividad que verifica, y QC es la inspección que detecta. Confundirlos hace que contrates mal y midas peor.

· 8 min
QA

Qué es ISTQB y si vale la pena la certificación para testers

Es el estándar de facto para hablar de pruebas con un vocabulario común. No te vuelve buen tester, pero te da el idioma con el que se entiende la industria.

· 8 min
QA

La pirámide de pruebas: por qué no todo debe ser E2E

Muchos equipos tienen la pirámide invertida: montañas de pruebas E2E lentas y frágiles, casi nada de unitarias. El resultado es una suite que tarda horas y en la que nadie confía.

· 8 min
QA

Cobertura de líneas, ramas y condiciones: no todas valen lo mismo

Cubrir líneas es fácil y engañoso. Cubrir ramas y condiciones es donde se esconden los bugs reales. La diferencia técnica que cambia cuánto confías en tu número.

· 9 min
QA

Caso de prueba, escenario y guion: tres cosas que no son la misma

El vocabulario descuidado genera suites descuidadas. Distinguir caso, escenario y script de automatización es lo que hace que tu suite sea legible dentro de un año.

· 7 min
QA

Pruebas end-to-end (E2E): probar el camino completo del usuario

Simulan a una persona real haciendo la tarea de principio a fin. Son las más realistas y las más caras de mantener: por eso no deberían ser la mayoría.

· 7 min
QA

Pruebas de regresión: que arreglar A no rompa B

El cambio más inocente reactiva un bug que creías muerto. La regresión es la red que te avisa cuando el pasado vuelve a romperse.

· 8 min
QA

Severidad vs prioridad: por qué un bug crítico puede esperar

Severidad es cuánto duele; prioridad es cuándo lo arreglas. Confundirlas hace que equipos apaguen incendios pequeños mientras arde la casa. Aquí la matriz que lo ordena.

· 8 min
QA

Caja negra vs caja blanca: dos formas de mirar el mismo código

Una prueba lo que hace el software; la otra, cómo lo hace. No compiten: se complementan. Elegir solo una te deja con la mitad del mapa de riesgo.

· 8 min
QA

Pruebas de humo (smoke testing): ¿enciende siquiera?

Antes de probar a fondo, comprueba que la build no está muerta. Cinco minutos de smoke test evitan horas probando algo que ni arranca.

· 6 min
QA

Cómo diseñar casos de prueba que encuentren bugs de verdad

Clases de equivalencia, valores límite, tablas de decisión: técnicas que convierten '¿qué pruebo?' en un método reproducible en vez de intuición que se agota.

· 9 min
QA

El plan de pruebas: el documento que casi nadie lee y todos necesitan

Un plan de pruebas no es burocracia: es la respuesta escrita a qué vas a probar, qué no, con qué criterio paras y qué riesgo aceptas. Sin eso, pruebas a ciegas.

· 7 min
QA

Pruebas de aceptación (UAT): cuando el que decide no es el tester

El código puede pasar todo y aun así no ser aceptable. La UAT es el momento en que el negocio, no QA, dice 'esto sirve'. Y casi siempre se hace mal.

· 8 min

Método

8 artículos
Método

Human in the loop: por qué la mejor IA lleva personas dentro

Human in the loop no es desconfiar de la IA. Es diseñar cuándo decide sola y cuándo un humano revisa, para que el resultado gane valor sin perder control.

· 8 min
Método

Qué es un flujo de trabajo con IA y cómo se arma

Un flujo de trabajo con IA no es un chat suelto: es una cadena de pasos donde el modelo hace algunos y las personas otros. Aquí, cómo se arma.

· 8 min
Método

Cómo dirigir una empresa de IA con agentes gobernados

Cómo dirigir una empresa de IA con agentes gobernados: estrategia desde el chat, ejecución por un enjambre, gobierno que da criterio.

· 8 min
Método

Deliberar sin simular ejecución: el gobierno de agentes bajo SDD

Un agente que propone no es un agente que hizo. La confusión entre las dos cosas es la que llena tus sistemas de trabajo que parece terminado y no lo está. Aquí te enseño la línea exacta.

· 8 min
Método

Qué es Spec-Driven Development (y por qué dejamos el vibe coding)

Le pediste a la IA "a ver qué sale" y salió algo. El problema no es lo que salió: es que nadie escribió qué debía salir. Eso lo arregla la especificación, no el prompt.

· 8 min
Método

La fábrica Qirava: roles, skills y compuertas de madurez (G0 a G3)

Un agente suelto improvisa. Una fábrica no. Aquí te muestro cómo se organiza una línea de agentes gobernados: cada rol con su paquete de skills, y nada avanza sin pasar su compuerta.

· 7 min
Ver más · Método

Costos y negocio

6 artículos

Ética y sesgos

6 artículos

Historia

2 artículos