Skip to content

1. Introducción

El PDF de este documento está disponible |AQUÍ|.

Los convertidores Gemini 3 / ChatGPT 5.2 [Word u ODT → HTML] están disponibles |AQUÍ|.


Este documento le ofrece dos convertidores:

  • un conversor de LibreOffice ODT a HTML;
  • un conversor de Word DOCX a HTML;

.

En este artículo nos proponemos poner a disposición del lector un convertidor en Python de documentos Word u ODT a una página web estática en HTML. Este convertidor fue creado inicialmente por la IA Gemini 3 y posteriormente por ChatGPT 5.2. Estas dos IA necesitaron 356 iteraciones para producir el convertidor de este documento. Esto supuso varias semanas de depuración. Gemini 3 hizo todo el trabajo al principio. Primero se necesitaron varias decenas de iteraciones para obtener una primera versión más o menos correcta. Luego, periódicamente, añadía un nuevo problema planteado por nuevos documentos ODT. Y ahí, Gemini a menudo retrocedía. Es decir, lo que funcionaba en la etapa N ya no funcionaba en las etapas siguientes. Entonces procedí así: en cuanto Gemini producía un conversor que resolvía uno de mis problemas, lo convertía en una versión de referencia y se lo indicaba a Gemini. Guardaba esta referencia localmente. Luego, cuando veía que Gemini retrocedía demasiado, le pedía que volviera a la última versión de referencia conocida, facilitándosela. Así es como, poco a poco, construimos juntos este conversor: yo expresándole lo que quería, básicamente señalándole las anomalías que encontraba en el sitio HTML generado, y él generando el código solicitado.

He utilizado Gemini 3 con una licencia pro de 22 euros al mes y ChatGPT 5.2 de igual manera.

Gemini / ChatGPT generará dos scripts de Python:

  • [convert] para convertir el documento ODT de LibreOffice o el documento DOCX de Word en un sitio MkDocs;
  • [build] para convertir el sitio MkDocs en un sitio HTML estático;

Nunca he mirado el código generado. Quería considerarlos como cajas negras. No hace falta ser desarrollador de Python para seguir este tutorial, ni siquiera desarrollador en general.

Al proponer mejoras del convertidor a la IA Gemini 3 , esta se bloqueaba a veces. No conseguía realizar las mejoras solicitadas. En ese momento estábamos en la versión estable V316. Para poder avanzar, le proporcioné esta versión operativa a ChatGPT 5.2 y le pedí las mejoras deseadas. ChatGPT modificó correctamente el código de Gemini para satisfacer mis nuevas peticiones. Por eso considero que fueron estas dos IA las que generaron el conversor.

Posteriormente, seguí utilizando esta técnica. Cuando una IA se atascaba en una funcionalidad, le daba a la otra IA la última versión estable conocida.

Las dos IA tienen métodos diferentes para entregar el código Python solicitado:

  • Gemini proporciona el código del script generado en la página de consulta. A continuación, hay que copiar y pegar ese código;
  • ChatGPT ofrece un enlace de descarga del script generado;

Más allá de las 1000 líneas de código generado, Gemini mostró graves deficiencias. Debido a las limitaciones técnicas propias de esta IA, esta no conseguía mostrar, en la página de consulta, la totalidad del código generado. Muy a menudo faltaban líneas de código. Debido a esta limitación, a partir de cierto momento ya no fue posible utilizar Gemini 3. Y fue, por tanto, ChatGPT 5.2 quien terminó de escribir el script.

También fue ChatGPT quien generó el conversor de Word a HTML. Le proporcioné el conversor de ODT a HTML que funcionaba y le pedí que lo adaptara para un documento de Word. Lo hizo en 18 iteraciones. Es una constante de estas dos IA: comprenden muy bien los scripts de Python que se les proporcionan y pueden aportarles mejoras e es. Para mí, esta es la mejor forma de trabajar con ellas.