{"id":8230,"date":"2026-09-29T14:08:44","date_gmt":"2026-09-29T14:08:44","guid":{"rendered":"https:\/\/etchenet.com\/?p=8230"},"modified":"2026-09-29T14:30:05","modified_gmt":"2026-09-29T14:30:05","slug":"chatgpt-codex-creer-mes-agents-ia","status":"publish","type":"post","link":"https:\/\/etchenet.com\/es\/chatgpt-codex-creer-mes-agents-ia\/","title":{"rendered":"ChatGPT + Codex: c\u00f3mo creo mis propios agentes de IA"},"content":{"rendered":"<article class=\"wp-block-group alignfull ethet-normalized-page ethet-editorial-page etch-page-shell--transparent has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<section class=\"wp-block-group ethet-editorial-hero has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<p class=\"ethet-editorial-kicker wp-block-paragraph\">Metodolog\u00eda personal \u00b7 IA y herramientas<\/p>\r\n\r\n<h1 class=\"wp-block-heading ethet-editorial-title ethet-gradient-title\">ChatGPT + Codex: c\u00f3mo creo mis propios agentes de IA<\/h1>\r\n\r\n<p class=\"ethet-editorial-lead wp-block-paragraph\">Para crear un agente, empiezo por explicar qu\u00e9 quiero conseguir. Las herramientas y la parte t\u00e9cnica vienen despu\u00e9s.<\/p>\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Mi m\u00e9todo consiste en preparar el proyecto con ChatGPT, encargar su desarrollo a Codex y probar el resultado con tareas concretas.<\/p>\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Pongamos un ejemplo: un agente que prepare mis publicaciones para redes sociales y las env\u00ede a Buffer cuando la conexi\u00f3n est\u00e9 disponible.<\/p>\r\n\r\n<\/section>\r\n\n\n\n<figure class=\"wp-block-image size-full ethet-editorial-featured-image\"><img decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/etchenet.com\/wp-content\/uploads\/2026\/09\/chatgpt-codex-creer-agents-ia.webp\" alt=\"Une id\u00e9e de conversation reli\u00e9e \u00e0 des modules d\u2019agent IA et \u00e0 une \u00e9tape de validation, sur fond bleu nuit.\" class=\"wp-image-8236\" srcset=\"https:\/\/etchenet.com\/wp-content\/uploads\/2026\/09\/chatgpt-codex-creer-agents-ia.webp 1536w, https:\/\/etchenet.com\/wp-content\/uploads\/2026\/09\/chatgpt-codex-creer-agents-ia-300x200.webp 300w, https:\/\/etchenet.com\/wp-content\/uploads\/2026\/09\/chatgpt-codex-creer-agents-ia-1024x683.webp 1024w, https:\/\/etchenet.com\/wp-content\/uploads\/2026\/09\/chatgpt-codex-creer-agents-ia-768x512.webp 768w, https:\/\/etchenet.com\/wp-content\/uploads\/2026\/09\/chatgpt-codex-creer-agents-ia-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n\r\n\r\n<div class=\"wp-block-group ethet-editorial-callout has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Un skill estructura un m\u00e9todo de trabajo. Por s\u00ed solo, no crea un agente aut\u00f3nomo que funcione permanentemente ni proporciona acceso a servicios externos. Las conexiones y sus permisos se configuran por separado.<\/p>\r\n\r\n<\/div>\r\n\r\n\r\n<section class=\"wp-block-group ethet-editorial-section-card ethet-editorial-card ethet-editorial-prose-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<h2 class=\"wp-block-heading ethet-editorial-h2\">1. Me apoyo en el creador de skills<\/h2>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Un skill es una competencia reutilizable: re\u00fane las instrucciones y los recursos necesarios para realizar una tarea siguiendo un m\u00e9todo definido.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Codex incluye un creador, <code data-no-translation>skill-creator<\/code>, que invoco con <code data-no-translation>$skill-creator<\/code>. Me ayuda a estructurar esa competencia. La <a href=\"https:\/\/developers.openai.com\/plugins\/build\/skills\" target=\"_blank\" rel=\"noopener\">documentaci\u00f3n oficial de OpenAI sobre la creaci\u00f3n de skills<\/a> describe su funcionamiento.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">En este ejemplo, el objetivo es darle a mi agente un m\u00e9todo de trabajo para mis publicaciones: entender el tema, redactar los contenidos, respetar mi identidad visual y preparar su difusi\u00f3n.<\/p>\r\n\r\n<\/section>\r\n\r\n\r\n<section class=\"wp-block-group ethet-editorial-section-card ethet-editorial-card ethet-editorial-prose-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<h2 class=\"wp-block-heading ethet-editorial-h2\">2. Aclaro lo que necesito con ChatGPT<\/h2>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Antes de pedirle a Codex que construya nada, hablo con ChatGPT.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Le explico qu\u00e9 debe producir el agente, para qu\u00e9 p\u00fablico, en qu\u00e9 idioma y con qu\u00e9 condiciones. Tambi\u00e9n indico las herramientas que debe utilizar y las acciones que requieren mi aprobaci\u00f3n.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Para mi agente de redes sociales, esto implica definir:<\/p>\r\n\r\n\r\n<ul class=\"wp-block-list etch-check-list\">\r\n<li>las redes y los formatos esperados;<\/li>\r\n\r\n<li>el tono y la longitud de los textos;<\/li>\r\n\r\n<li>la identidad visual de las publicaciones;<\/li>\r\n\r\n<li>el funcionamiento deseado con Buffer;<\/li>\r\n\r\n<li>los criterios para valorar el resultado.<\/li>\r\n<\/ul>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Despu\u00e9s le pido a ChatGPT que convierta esa conversaci\u00f3n en un prompt estructurado para Codex.<\/p>\r\n\r\n<\/section>\r\n\r\n\r\n<section class=\"wp-block-group ethet-editorial-section-card ethet-editorial-card ethet-editorial-prose-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<h2 class=\"wp-block-heading ethet-editorial-h2\">3. Le paso el prompt a Codex<\/h2>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Codex recibe un objetivo preciso y unos criterios de \u00e9xito.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Le pido que utilice el skill adecuado, revise las herramientas disponibles y cree las instrucciones, las plantillas y los posibles scripts necesarios.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">En el caso de Buffer, debe comprobar qu\u00e9 conexi\u00f3n est\u00e1 realmente disponible y qu\u00e9 operaciones permite. Una instrucci\u00f3n escrita no da acceso autom\u00e1tico a mi cuenta.<\/p>\r\n\r\n<\/section>\r\n\r\n\r\n<section class=\"wp-block-group ethet-editorial-section-card ethet-editorial-card ethet-editorial-prose-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<h2 class=\"wp-block-heading ethet-editorial-h2\">4. Defino el sistema de dise\u00f1o y las funciones<\/h2>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">El sistema de dise\u00f1o fija las reglas visuales: colores, tipograf\u00edas, jerarqu\u00eda de los t\u00edtulos, m\u00e1rgenes, posici\u00f3n del logotipo y plantillas de diapositivas.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Las funciones definen qu\u00e9 debe hacer el agente: transformar una idea en un art\u00edculo, extraer un carrusel, redactar los textos de acompa\u00f1amiento y preparar los contenidos para cada red.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Le proporciono ejemplos para que pueda reproducir el estilo esperado. Si ya existe una gu\u00eda de marca, la utilizo como referencia.<\/p>\r\n\r\n<\/section>\r\n\r\n\r\n<section class=\"wp-block-group ethet-editorial-section-card ethet-editorial-card ethet-editorial-prose-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<h2 class=\"wp-block-heading ethet-editorial-h2\">5. Ajusto el agente con pruebas<\/h2>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Empiezo con una publicaci\u00f3n de prueba.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Reviso el contenido, el tono, la legibilidad en el m\u00f3vil, la coherencia gr\u00e1fica y el orden de las diapositivas. Si se utiliza una conexi\u00f3n con Buffer, tambi\u00e9n compruebo la cuenta de destino y el estado del contenido. Durante estas pruebas, los contenidos se quedan en borrador.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Despu\u00e9s describo los problemas con precisi\u00f3n: un t\u00edtulo demasiado largo, una letra demasiado peque\u00f1a, un mensaje demasiado comercial o un paso olvidado.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Le pido a Codex que incorpore las correcciones a las instrucciones o las plantillas y vuelvo a probar. Corregir solo esa publicaci\u00f3n no basta: quiero que la mejora sirva tambi\u00e9n para las siguientes.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">OpenAI tambi\u00e9n documenta un <a href=\"https:\/\/developers.openai.com\/blog\/eval-skills\" target=\"_blank\" rel=\"noopener\">m\u00e9todo para probar y mejorar los skills<\/a> a partir de resultados observables.<\/p>\r\n\r\n<\/section>\r\n\r\n\r\n<section class=\"wp-block-group ethet-editorial-section-card ethet-editorial-card ethet-editorial-prose-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\r\n\r\n<h2 class=\"wp-block-heading ethet-editorial-h2\">6. Reutilizo un m\u00e9todo documentado<\/h2>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Cuando las pruebas dan un resultado satisfactorio, puedo encargarle nuevos temas al agente sin volver a explicar todo el proceso.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">Las reglas siguen disponibles en sus instrucciones y sus recursos. Puedo actualizarlas cuando cambian mis necesidades.<\/p>\r\n\r\n\r\n<p class=\"ethet-editorial-p wp-block-paragraph\">As\u00ed construyo mis agentes: defino el resultado con ChatGPT, encargo el funcionamiento a Codex y lo ajusto a partir de pruebas concretas.<\/p>\r\n\r\n<\/section>\r\n\r\n<\/article>","protected":false},"excerpt":{"rendered":"<p>Mi m\u00e9todo para crear mis agentes de IA: aclarar la necesidad con ChatGPT, estructurar las habilidades con Codex, probar, corregir y reutilizar.<\/p>","protected":false},"author":0,"featured_media":8236,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_svbs_page_enabled":false,"_svbs_page_video_id":0,"_svbs_page_video_url":"","_svbs_page_overlay_color":"#020617","_svbs_page_overlay_opacity":0.45,"_svbs_page_scroll_range":0,"_svbs_page_scroll_range_desktop":0,"_svbs_page_scroll_range_tablet":0,"_svbs_page_scroll_range_mobile":0,"_svbs_page_start_time":0,"_svbs_page_end_time":0,"_svbs_page_mobile_behavior":"enabled","_svbs_page_z_index":0,"footnotes":""},"categories":[137],"tags":[],"class_list":["post-8230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-intelligence-artificielle"],"_links":{"self":[{"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/posts\/8230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/comments?post=8230"}],"version-history":[{"count":2,"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/posts\/8230\/revisions"}],"predecessor-version":[{"id":8237,"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/posts\/8230\/revisions\/8237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/media\/8236"}],"wp:attachment":[{"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/media?parent=8230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/categories?post=8230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/etchenet.com\/es\/wp-json\/wp\/v2\/tags?post=8230"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}