<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>bgmlv · blog</title><link>https://bgmlv.com/blog/es/</link><description>Recent content on bgmlv · blog</description><generator>Hugo</generator><language>es</language><lastBuildDate>Sun, 01 Nov 2026 00:00:00 +0100</lastBuildDate><atom:link href="https://bgmlv.com/blog/es/index.xml" rel="self" type="application/rss+xml"/><item><title>Síntesis de voz local en un MacBook: 136x tiempo real y el problema del acento</title><link>https://bgmlv.com/blog/es/sintesis-de-voz-local-macbook/</link><pubDate>Sun, 01 Nov 2026 00:00:00 +0100</pubDate><guid>https://bgmlv.com/blog/es/sintesis-de-voz-local-macbook/</guid><description>&lt;p&gt;¿Hasta dónde llega un portátil con la síntesis de voz sin ninguna nube? Probé dos modelos abiertos y pequeños de texto a voz, Kokoro y Silero, en un MacBook con M3 Pro y 18 GB de RAM, primero en inglés y después en ruso.&lt;/p&gt;&#10;&lt;p&gt;Versión corta: la voz en tiempo real en un portátil es un problema resuelto, y ambos modelos son tan rápidos que la velocidad deja de importar. Lo difícil no es la voz. Es saber qué sílaba acentuar.&lt;/p&gt;</description></item><item><title>harness2 afina Codex en el repositorio de mi propio sitio</title><link>https://bgmlv.com/blog/es/harness2-codex-en-mi-repositorio/</link><pubDate>Sun, 25 Oct 2026 00:00:00 +0200</pubDate><guid>https://bgmlv.com/blog/es/harness2-codex-en-mi-repositorio/</guid><description>&lt;p&gt;Un agente de programación es más que un modelo. A su alrededor hay un arnés (harness): el archivo de instrucciones, las skills, los scripts auxiliares, los hábitos con los que comprueba su propio trabajo. Un buen arnés convierte un agente mediocre en uno útil, y casi todos escribimos el nuestro a mano, a base de prueba y error.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/google-research/harness2"&gt;harness2&lt;/a&gt;, de Google Research, intenta hacerlo de forma automática. Un modelo mejorador observa al agente trabajar en un conjunto de tareas, propone cambios en su arnés, prueba cada cambio, se queda con lo que ayuda y combina los ganadores en un arnés nuevo. Después compara el arnés nuevo con el antiguo en las mismas tareas.&lt;/p&gt;</description></item><item><title>Cuatro frameworks vistos por un agente</title><link>https://bgmlv.com/blog/es/cuatro-frameworks-vistos-por-un-agente/</link><pubDate>Wed, 21 Oct 2026 00:00:00 +0200</pubDate><guid>https://bgmlv.com/blog/es/cuatro-frameworks-vistos-por-un-agente/</guid><description>&lt;p&gt;En algún momento de este año la pregunta «qué framework uso» cambió de significado para mí sin hacer ruido. La mayor parte del código de mis proyectos lo escriben ahora agentes. Yo describo, reviso y dirijo; ellos teclean. Y un framework que es un placer para una persona no es necesariamente uno en el que un agente pueda trabajar. Un agente no recuerda la documentación de diez años de práctica. La lee, ahora mismo, página a página, y después acierta con la funcionalidad o no.&lt;/p&gt;</description></item><item><title>Jerry: un terminal de voz sobre un ESP32-S3</title><link>https://bgmlv.com/blog/es/jerry-terminal-de-voz-esp32-s3/</link><pubDate>Sun, 18 Oct 2026 00:00:00 +0200</pubDate><guid>https://bgmlv.com/blog/es/jerry-terminal-de-voz-esp32-s3/</guid><description>&lt;p&gt;A principios de octubre llegó un paquete pequeño: una Freenove ESP32-S3 Display, una placa con pantalla táctil de 2,8&amp;quot;, micrófono, altavoz y un códec de audio ES8311. La idea era simple. Ya tengo un agente de IA en un servidor; quería un objeto físico en la mesa con el que simplemente hablar. Decir una palabra, preguntar, oír la respuesta. Sin móvil ni pestaña del navegador.&lt;/p&gt;&#10;&lt;p&gt;Dos semanas y tres reescrituras del firmware después, funciona y responde al nombre «Jerry». Esta es la versión corta de cómo llegó hasta ahí.&lt;/p&gt;</description></item></channel></rss>