{"id":11239,"date":"2025-11-27T17:37:57","date_gmt":"2025-11-27T16:37:57","guid":{"rendered":"https:\/\/bitacora.eniac2000.com\/?p=11239"},"modified":"2025-11-27T17:37:57","modified_gmt":"2025-11-27T16:37:57","slug":"creacion-de-articulos-deportivos-con-ia-generativa-directrices-de-generacion-de-articulos-por-ia","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=11239","title":{"rendered":"Creaci\u00f3n de art\u00edculos deportivos con IA generativa. Directrices de Generaci\u00f3n de Art\u00edculos por IA"},"content":{"rendered":"<div class=\"seriesmeta\">Esta entrada es la parte 4 de 5 de la serie <a href=\"https:\/\/bitacora.eniac2000.com\/?series=creacion-de-articulos-deportivos-con-ia-generativa\" class=\"series-1854\" title=\"Creaci\u00f3n de art\u00edculos deportivos con IA generativa\">Creaci\u00f3n de art\u00edculos deportivos con IA generativa<\/a><\/div>\n<p>Hasta ahora he descrito de manera detallada el concepto general de la aplicaci\u00f3n y la arquitectura desarrollada. Sin embargo, es preciso detenerse en las directrices para la generaci\u00f3n de los art\u00edculos. La generaci\u00f3n de art\u00edculos para el <em>blog<\/em> sigue un conjunto de directrices detalladas que se construyen en el <em>prompt<\/em> enviado al modelo de IA. Esta parte del proceso no es, ni mucho menos, balad\u00ed, ya que la calidad de los datos de origen, su precisi\u00f3n y las instrucciones para la generaci\u00f3n del art\u00edculo influyen de manera decisiva en el resultado final.<\/p>\n\n\n\n<p>Sobre todo, se busca que el resultado sea natural y similar al tipo de art\u00edculos que suelo generar, que incluyen una descripci\u00f3n general, datos del recorrido, inserci\u00f3n de im\u00e1genes y v\u00eddeos, un resumen con datos espec\u00edficos de la etapa al final del art\u00edculo, finalizando con la inserci\u00f3n de la etapa proveniente de Strava.<\/p>\n\n\n\n<p>Con todo esto en mente, se proporcionan las siguientes instrucciones a la IA:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Rol y Tono:<\/strong> La IA act\u00faa como un asistente \u00fatil que genera art\u00edculos de <em>blog<\/em> de ciclismo, manteniendo un tono atractivo y detallado.<\/li>\n\n\n\n<li><strong>Idioma:<\/strong> El idioma de salida es espa\u00f1ol de Espa\u00f1a.<\/li>\n\n\n\n<li><strong>Extensi\u00f3n y Detalle:<\/strong> El art\u00edculo debe ser muy extenso, atractivo y detallado, describiendo la experiencia, el recorrido y las caracter\u00edsticas clave de la actividad.<\/li>\n\n\n\n<li><strong>Estructura del Art\u00edculo:<\/strong> Incluye un p\u00e1rrafo introductorio, varios p\u00e1rrafos de desarrollo y una conclusi\u00f3n.<\/li>\n\n\n\n<li><strong>T\u00edtulo del Art\u00edculo:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Debe ser descriptivo y atractivo.<\/li>\n\n\n\n<li>Debe incluir la fecha de la actividad en formato <code>DD\/MM\/YYYY<\/code>.<\/li>\n\n\n\n<li>Si hay un video de YouTube vinculado, su t\u00edtulo se utiliza para enriquecer el t\u00edtulo del art\u00edculo.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Contenido del Art\u00edculo (Narrativa):<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Detalles de Strava:<\/strong> Se integran todos los datos de la actividad de Strava (nombre, tipo, distancia, tiempo en movimiento, ganancia de elevaci\u00f3n, fecha de inicio, ubicaciones de inicio y fin, y la menci\u00f3n de una ruta GPS detallada).<\/li>\n\n\n\n<li><strong>Datos Meteorol\u00f3gicos (si disponibles):<\/strong> La informaci\u00f3n meteorol\u00f3gica de <strong>AEMET (Agencia Estatal de Meteorolog\u00eda de Espa\u00f1a)<\/strong> (temperatura m\u00e1xima\/m\u00ednima, precipitaci\u00f3n, velocidad\/racha\/direcci\u00f3n del viento, horas de sol, estaci\u00f3n meteorol\u00f3gica) se integra de forma natural en la narrativa, contextualizando c\u00f3mo las condiciones pudieron haber afectado la actividad.<\/li>\n\n\n\n<li><strong>Ubicaciones de Piwigo (si validadas):<\/strong> Si se encuentran ubicaciones de fotos de Piwigo que coinciden geogr\u00e1ficamente con la ruta de Strava, se utilizan para describir puntos espec\u00edficos del recorrido donde se tomaron las fotograf\u00edas, enriqueciendo la narrativa de la ruta.<\/li>\n\n\n\n<li><strong>Descripci\u00f3n de YouTube (si disponible):<\/strong> Si hay un video de YouTube vinculado, su descripci\u00f3n se utiliza para enriquecer el contenido del art\u00edculo.<\/li>\n\n\n\n<li><strong>Instrucciones del Usuario:<\/strong> Cualquier instrucci\u00f3n adicional o contexto proporcionado por el usuario se incorpora para personalizar a\u00fan m\u00e1s el art\u00edculo.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Inclusi\u00f3n de Medios (Condicional):<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Im\u00e1genes de Piwigo:<\/strong> Si se han seleccionado im\u00e1genes de Piwigo y est\u00e1n disponibles, se incrustan directamente en el contenido HTML del art\u00edculo mediante su <a href=\"https:\/\/bitacora.eniac2000.com\/?p=11192\" data-type=\"post\" data-id=\"11192\" target=\"_blank\" rel=\"noreferrer noopener\">ShortCode<\/a>, distribuy\u00e9ndolas de forma natural entre los p\u00e1rrafos de texto para evitar agruparlas.<\/li>\n\n\n\n<li><strong>Galer\u00eda de Piwigo (Shortcode):<\/strong> Si hay un \u00e1lbum de Piwigo vinculado, se incluye un shortcode de galer\u00eda de WordPress al final del contenido.<\/li>\n\n\n\n<li><strong>Video de YouTube:<\/strong> Si hay un video de YouTube vinculado, se incluye su c\u00f3digo de incrustaci\u00f3n al final del contenido.<\/li>\n\n\n\n<li><strong>Actividad de Strava:<\/strong> Siempre se incluye el c\u00f3digo de incrustaci\u00f3n de la actividad de Strava al final del contenido.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Datos Clave de la Etapa:<\/strong> Al final del art\u00edculo, se a\u00f1ade un p\u00e1rrafo con los datos clave de la etapa en formato de lista de vi\u00f1etas (distancia, tiempo en movimiento, ganancia de elevaci\u00f3n, velocidad media, velocidad m\u00e1xima, fecha, tipo de actividad).<\/li>\n\n\n\n<li><strong>Formato de Salida:<\/strong> La salida de la IA debe ser estrictamente un objeto JSON con dos propiedades: <code>title<\/code> (el t\u00edtulo del art\u00edculo) y <code>content<\/code> (el contenido completo del art\u00edculo en formato HTML).<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"seriesmeta\">Esta entrada es la parte 4 de 5 de la serie <a href=\"https:\/\/bitacora.eniac2000.com\/?series=creacion-de-articulos-deportivos-con-ia-generativa\" class=\"series-1854\" title=\"Creaci\u00f3n de art\u00edculos deportivos con IA generativa\">Creaci\u00f3n de art\u00edculos deportivos con IA generativa<\/a><\/div><p>Hasta ahora he descrito de manera detallada el concepto general<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1845,24,8,13],"tags":[1861,824,1862,1848,1855,1794,1809],"series":[1854],"class_list":["post-11239","post","type-post","status-publish","format-standard","hentry","category-generado-con-ia","category-ciclismo","category-deporte","category-informatica","tag-aemet","tag-ia","tag-openstreetmap","tag-piwigo","tag-strava","tag-wordpress","tag-youtube","series-creacion-de-articulos-deportivos-con-ia-generativa"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/11239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11239"}],"version-history":[{"count":1,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/11239\/revisions"}],"predecessor-version":[{"id":11240,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/11239\/revisions\/11240"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11239"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=11239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}