Cómo los programadores top usan LLMs para aumentar la productividad

2025-07-21

El programador veterano antirez comparte su experiencia de 18 meses usando modelos de lenguaje grandes como Gemini 2.5 PRO y Claude Opus para programar. Argumenta que los LLMs actuales se usan mejor como asistentes poderosos, no como herramientas para completar proyectos de forma independiente. Al describir los problemas con claridad y mediante la iteración eficaz, los LLMs pueden ayudar a eliminar errores, explorar ideas más rápidamente, participar en el diseño por pares e incluso aprender tecnologías fuera de la experiencia de alguien. Sin embargo, antirez destaca la importancia de proporcionar suficiente contexto, elegir el modelo adecuado y mantener el control del código, evitando la dependencia de agentes automatizados. Solo así se puede asegurar la calidad del código y maximizar la eficiencia.

Leer más
Desarrollo

Ingenio Humano vs. LLMs: Depurando Conjuntos de Vectores Redis

2025-05-29

El desarrollador de Redis, antirez, relata una fascinante experiencia de depuración donde midió su ingenio contra Gemini 2.5 PRO, un gran modelo de lenguaje. Un complejo error en la implementación del conjunto de vectores (HNSW) de Redis, derivado de la corrupción de datos que lleva a enlaces de nodo inconsistentes, requería una solución más allá de un enfoque ingenuo O(N²). Si bien Gemini sugirió la búsqueda binaria, antirez finalmente ideó una solución creativa que involucra un acumulador XOR, refinada aún más mediante la incorporación de MurmurHash128 y una semilla aleatoria. Esta anécdota destaca el poder del pensamiento creativo humano al abordar problemas complejos, mostrando cómo los LLMs pueden ayudar, pero en última instancia, se quedan cortos de la ingenuidad humana en la generación de soluciones verdaderamente nuevas.

Leer más
Desarrollo

Redis vuelve a la licencia de código abierto AGPLv3

2025-05-01

El desarrollador principal de Redis, antirez, recuerda el proceso de regreso de Redis a la licencia de código abierto AGPLv3. Él personalmente abogó fuertemente por AGPL, creyendo que el SSPL no logró obtener una aceptación generalizada por parte de la comunidad. Redis 8, ahora oficialmente lanzado, utiliza la licencia AGPLv3, para gran satisfacción de antirez. Promete mejoras continuas a Redis, particularmente el nuevo tipo de datos Vector Sets.

Leer más

Conjuntos de Vectores Redis: Replicando la Detección de Estilo de Cuenta de Hacker News

2025-04-16

Inspirado en una publicación de Hacker News de hace tres años sobre la detección de cuentas similares usando similitud de coseno, Antirez, utilizando la nueva funcionalidad de conjuntos de vectores en Redis 8 RC1, replicó el experimento. Descargó 10 GB de datos de comentarios de Hacker News, los limpió y preprocesó para generar un archivo JSONL que contiene usuarios y sus vectores de frecuencia de palabras. Luego, utilizando el método Burrows-Delta, normalizó los vectores de frecuencia de palabras y los insertó en conjuntos de vectores Redis. Finalmente, utilizando el comando VSIM, se pueden encontrar rápidamente usuarios similares con estilos de escritura similares. El código del proyecto se ha hecho de código abierto, y hay un sitio web de demostración en línea disponible.

Leer más

La Web que Desaparece y la Promesa de los LLMs

2025-03-16

Internet está olvidando lentamente: cada año, una parte significativa de las páginas web desaparece para siempre. El Internet Archive (IA) es un guardián crucial de esta memoria digital, pero su supervivencia enfrenta desafíos crecientes. El autor argumenta que, si bien preservar todo es económicamente inviable, las poderosas capacidades de compresión de información de los Modelos de Lenguaje Grandes (LLMs), a pesar de las imprecisiones, son mejores que la pérdida completa. Modelos como DeepSeek V3 ya ofrecen una vista comprimida de internet. Debemos apoyar instituciones como IA y asegurarnos de que los pesos de los LLMs publicados públicamente no se pierdan, y que IA forme parte de los conjuntos de datos de preentrenamiento de los LLMs.

Leer más

Estamos Destruyendo el Software (Y Nuestra Alegría de Programar)

2025-02-08

El desarrollador veterano antirez advierte que estamos destruyendo el software. La dependencia excesiva de nuevas tecnologías, ignorando la complejidad, sistemas de construcción engorrosos y cadenas de dependencias, y descuidando el mantenimiento y la compatibilidad con versiones anteriores están haciendo que el software sea frágil. Argumenta que evitar 'reinventar la rueda' sofoca el aprendizaje y la innovación, mientras que las reescrituras prematuras, los cambios frecuentes de lenguaje/framework y la dependencia de bibliotecas complejas existentes exacerban la complejidad. Debemos priorizar la simplicidad del código, la escalabilidad y el mantenimiento para redescubrir la alegría de programar.

Leer más