digerir el actual debate "sistema de archivos vs base de datos" para la memoria del agente: actualmente estoy viendo 2 grupos en cómo construimos la memoria del agente. por un lado, tenemos el grupo de "las interfaces de archivos son todo lo que necesitas". por el otro lado, tenemos el grupo de "los sistemas de archivos son solo malas bases de datos". "el grupo de las interfaces de archivos son todo lo que necesitas" los líderes como anthropic, letta, langchain y llamaindex se inclinan hacia las interfaces de archivos porque "los archivos son sorprendentemente efectivos como memoria de agente". • la herramienta de memoria de anthropic trata la memoria como un conjunto de archivos (la implementación del almacenamiento queda a cargo del desarrollador) • el constructor de agentes de langsmith también representa la memoria como un conjunto de archivos (los datos se almacenan en una base de datos y los archivos se exponen al agente como un sistema de archivos) • letta que herramientas simples de sistema de archivos como grep y ls superaron a herramientas especializadas de memoria o recuperación en sus benchmarks • llamaindex argumenta que para muchos casos de uso un sistema de archivos bien organizado con búsqueda semántica podría ser todo lo que necesitas los agentes son buenos usando sistemas de archivos porque los modelos están optimizados para tareas de codificación (incluidas las operaciones de CLI) después del entrenamiento. por eso estamos viendo un patrón de "sistema de archivos virtual" donde la interfaz del agente y la implementación del almacenamiento están desacopladas. "los sistemas de archivos son solo malas bases de datos" pero luego tienes voces como dax de opencode que señala correctamente que "un sistema de archivos es solo el peor tipo de base de datos". swyx y colegas en el espacio de bases de datos advierten sobre reinventar accidentalmente bases de datos al resolver el problema de la memoria del agente. Evita escribir versiones peores de: • índices de búsqueda, • registros de transacciones, • mecanismos de bloqueo, compensaciones...