Perplexity dejó que cientos de agentes escribieran su base de datos. El permiso para desplegar siguió siendo humano

CobbleDB redujo la latencia mediana de lectura por lotes de 31,4 ms a 5,6 ms y se proyecta un ahorro de hasta 100 millones de dólares al año; lo construyeron dos ingenieros en dos meses dirigiendo un enjambre de agentes de programación

|4 min de lectura0
A production data center floor, the kind of read-serving infrastructure Perplexity moved off DynamoDB and onto its own CobbleDB store.
A production data center floor, the kind of read-serving infrastructure Perplexity moved off DynamoDB and onto its own CobbleDB store.

Perplexity ha sacado Amazon DynamoDB de la ruta de lectura que sirve el contenido web de su producto de búsqueda y lo ha reemplazado por CobbleDB, un almacén clave-valor propio de unas 40.000 líneas de Rust. Dos ingenieros lo construyeron en cerca de dos meses mientras dirigían a cientos de agentes de programación persistentes y siempre activos, según la investigación sobre CobbleDB publicada por la compañía. A ninguno de esos agentes se le permitió autorizar un despliegue en producción.

Claves del caso

  • La latencia mediana de lectura por lotes bajó de 31,4 ms en DynamoDB a 5,60 ms en CobbleDB, una mejora cercana al 82 %, mientras que la latencia en el percentil 99 cayó de 123 ms a 24,2 ms.
  • Dos ingenieros dirigieron a cientos de agentes de programación durante unos dos meses y se reservaron las decisiones de arquitectura, la revisión de código y la autorización de producción.
  • El consejero delegado de Perplexity, Aravind Srinivas, afirmó que abandonar DynamoDB puede ahorrar a la empresa hasta 100 millones de dólares al año; las proyecciones internas sitúan el coste de la capa de almacenamiento más de un 20 % por debajo de DynamoDB a gran escala.

Por qué Perplexity se alejó de DynamoDB

El detonante fue una mezcla de precio y control. Perplexity concluyó que pagaba de más por DynamoDB y aun así no obtenía el margen de ajuste que quería sobre el rendimiento de lectura, una restricción que pesa cuando cada respuesta que genera el producto depende de recuperar muchos documentos almacenados a la vez.

DynamoDB cobra en buena medida por bytes movidos, un modelo que encaja mejor con cargas transaccionales que con los patrones amplios y dominados por la lectura de un motor de respuestas. El argumento de Perplexity es que un almacén hecho a medida de su propia forma de acceso podía superar a un servicio gestionado de propósito general en los dos ejes a la vez.

Cómo está montado el sistema

En lugar de levantar un monolito, Perplexity dividió el trabajo en tres componentes que se ajustan por separado. Pillar gestiona la durabilidad de los documentos y rastrea versiones a medida que cambian los registros. Lorry agrupa las actualizaciones entrantes en lotes y las introduce en el sistema. CobbleDB se sitúa en la capa de servicio, dedicada por completo a lecturas de baja latencia en el momento de la consulta.

Por debajo, CobbleDB se apoya en RocksDB para las transacciones de datos propiamente dichas. Sobre esos cimientos el equipo añadió estrategias ajustables de particionado y caché pensadas para sostener el rendimiento en picos de carga. Las cifras publicadas muestran que la mejora fue consistente en toda la distribución y no solo en la mediana: la latencia del percentil 90 pasó de 56,7 ms a 9,77 ms.

Qué podían y qué no podían hacer los agentes

El reparto de trabajo es la parte que el sector va a discutir. Perplexity describió el desarrollo como dos ingenieros más cientos de agentes de IA proactivos y siempre activos que aportaron inspección continua y seguimiento entre sesiones. Srinivas resumió el resultado en X como un sustituto de DynamoDB construido por dos ingenieros y cientos de agentes persistentes en dos meses. Los humanos conservaron las decisiones con mayor radio de impacto.

Ese reparto es una línea de gobernanza deliberada, no una limitación técnica. Los agentes generaban y revisaban código; los ingenieros eran dueños de la arquitectura, revisaban lo que entraba y mantenían la potestad de poner cualquier cosa frente a tráfico real. Escribir infraestructura y operar infraestructura se trataron como privilegios distintos.

Cómo se compara con la reescritura en Rust de OpenAI

La forma resultará familiar. Días antes, OpenAI contó que dos ingenieros y Codex reescribieron en Rust el servicio que sostiene cada lectura de datos de ChatGPT. Que dos laboratorios lleguen por separado al mismo patrón — un equipo humano mínimo, una flota grande de agentes, Rust y una ruta caliente de almacenamiento — sugiere que el patrón se está convirtiendo en plantilla y no en una excepción.

A qué renunció Perplexity

CobbleDB no es un clon funcional de DynamoDB. No admite consistencia fuerte ni transacciones complejas, dos cosas que un servicio gestionado ofrece por defecto. Es un intercambio asumible para servir documentos web cacheados a un índice de búsqueda, y descalificante para sistemas que necesitan garantías transaccionales.

Perplexity se ha comprometido a liberar CobbleDB como código abierto una vez que el sistema demuestre validación en producción a escalas de cientos de miles de peticiones por segundo, aunque no ha fijado fecha. Hasta que el código sea público, las cifras de latencia y coste descansan en las mediciones de la propia empresa.

Preguntas frecuentes

¿CobbleDB es de código abierto?

Todavía no. Perplexity ha dicho que pretende liberarlo después de que el sistema se demuestre en producción a escalas de cientos de miles de peticiones por segundo. No se ha anunciado una fecha de publicación.

¿CobbleDB sustituye a DynamoDB por completo?

Sustituye la capa de lectura del contenido web en la pila de búsqueda de Perplexity, no todos los usos de DynamoDB. CobbleDB carece de consistencia fuerte y de soporte para transacciones complejas, así que las cargas que necesiten esas garantías no son candidatas.

¿Cuánto código escribieron realmente los agentes de IA?

Perplexity no ha publicado un desglose línea a línea de las aproximadamente 40.000 líneas de Rust. La compañía atribuye a cientos de agentes de programación persistentes el grueso de la implementación a lo largo de dos meses, con dos ingenieros a cargo de la arquitectura, la revisión y la autoridad de despliegue.

¿Qué te parece este artículo?

SJ
Cargando...

Artículos relacionados

Agentes de IA inundaron RubyGems con 2.000 paquetes y el registro cerró las altas cuatro días
Developer Tools

Agentes de IA inundaron RubyGems con 2.000 paquetes y el registro cerró las altas cuatro días

Un informe forense reconstruye la campaña GemStuffer de mayo, en la que agentes de IA subieron más de 2.000 gems y forzaron a RubyGems a congelar las nuevas altas cuatro días.

Seung Junghace 5 días
Los reparadores con LLM rompieron código que funcionaba diez veces más a menudo de lo que arreglaron el defectuoso
Developer Tools

Los reparadores con LLM rompieron código que funcionaba diez veces más a menudo de lo que arreglaron el defectuoso

Un estudio en arXiv midió un bucle de reparación con LLM dañando programas correctos a 0,261 y arreglando los defectuosos a 0,023, y halló la dirección interna que lo impulsa.

Seung Junghace 4 días
HydraFusion de GitHub deja de elegir un modelo: monta un flujo de trabajo
Developer Tools

HydraFusion de GitHub deja de elegir un modelo: monta un flujo de trabajo

Project HydraFusion, de GitHub, arma un plan multimodelo para cada petición de Copilot y cambia la sencillez de un único modelo por un coste mucho más bajo.

Seung Junghace 4 días
OpenAI abre a los desarrolladores su modelo de voz full-duplex por cinco centavos el minuto
Developer Tools

OpenAI abre a los desarrolladores su modelo de voz full-duplex por cinco centavos el minuto

El modelo de voz full-duplex GPT-Live-1 de OpenAI ya está en la API por 0,05 dólares el minuto, con un 86,2 % en Tau3 frente al 45,7 % de su antecesor.

Seung Junghace 6 días
Meta deja la configuración de WhatsApp Business en manos de Claude y Codex vía MCP
Developer Tools

Meta deja la configuración de WhatsApp Business en manos de Claude y Codex vía MCP

Meta abrió la configuración de cuentas de WhatsApp Business a los agentes de programación con IA: su servidor MCP de WhatsApp Business Tools deja que Claude Code y Codex registren números y configuren plantillas y webhooks.

Seung Jungayer
Meta libera Astryx, un sistema de diseño en React que los agentes pueden consultar
Developer Tools

Meta libera Astryx, un sistema de diseño en React que los agentes pueden consultar

Meta publicó Astryx en junio como beta pública bajo licencia MIT, un sistema de diseño en React que maduró durante ocho años dentro del monorepo interno de la compañía.

Seung Junghace 3 días