{"id":487,"date":"2025-04-01T10:58:18","date_gmt":"2025-04-01T08:58:18","guid":{"rendered":"https:\/\/cesarmauri.com\/es\/?p=487"},"modified":"2025-05-25T11:02:56","modified_gmt":"2025-05-25T09:02:56","slug":"ia-que-entiende-tu-codigo-asi-funciona-copilot-agent","status":"publish","type":"post","link":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/","title":{"rendered":"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent"},"content":{"rendered":"\n<p>Hace poco intent\u00e9 generar tests para un c\u00f3digo preexistente usando GitHub Copilot en Android Studio y Visual Studio Code. Primero prob\u00e9 con el modo \u00abEdit\u00bb&#8230; y fue un desastre.<\/p>\n\n\n\n<p>El c\u00f3digo generado:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No segu\u00eda el estilo del proyecto.<\/li>\n\n\n\n<li>No compilaba por m\u00faltiples errores.<\/li>\n\n\n\n<li>Requer\u00eda demasiada correcci\u00f3n manual.<\/li>\n<\/ul>\n\n\n\n<p>Cuando yo estaba decido a darlo por imposible, prob\u00e9 con el modo \u00abAgent\u00bb y el resultado fue brutal. El c\u00f3digo generado compil\u00f3 sin problemas, segu\u00eda el mismo estilo que el resto de c\u00f3digo y hac\u00eda lo que ten\u00eda que hacer. \u00a1Genial!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">&#x2728; \u00bfPor qu\u00e9 esta diferencia?<\/h2>\n\n\n\n<p>Porque <strong>el contexto es la clave<\/strong> para que un LLM genere buenos resultados.<\/p>\n\n\n\n<p>El punto de partida fue el mismo en ambos casos, indiqu\u00e9 el fichero de c\u00f3digo sobre el que deb\u00eda basarse. Sin embargo (lo puedes ver en las capturas):<\/p>\n\n\n\n<p>&#x274c; <strong>Modo \u00abEdit\u00bb<\/strong>: Se limit\u00f3 a leer dicho fichero y generar los tests a partir de ah\u00ed.<br>&#x2705; <strong>Modo \u00abAgent\u00bb<\/strong>: En primer lugar busc\u00f3 otros tests similares en el c\u00f3digo para entender c\u00f3mo estaban hechos y seguir el mismo estilo. Luego gener\u00f3 el c\u00f3digo.<\/p>\n\n\n\n<p><strong>Resultado: mucho mejor c\u00f3digo y menos tiempo perdido.<\/strong><\/p>\n\n\n\n<p>Sin duda, voy a seguir usando el modo \u00abAgent\u00bb de Copilot en mi d\u00eda a d\u00eda, pero se puede hacer mejor.<\/p>\n\n\n\n<p>Me explico.<\/p>\n\n\n\n<p>Copilot Agent act\u00faa como un programador que llega a un proyecto nuevo: busca otro c\u00f3digo parecido al que quiere crear y lo toma como referencia. Al principio est\u00e1 bien, pero a larga lo ideal es que esta persona interiorice este conocimiento. Aunque acabe consultando alg\u00fan detalle concreto, conocer el proyecto en global le har\u00e1 ser m\u00e1s eficiente y efectivo. Algo parecido es los que ofrecen otras herramientas como Aider o Cline. Construyen una base de conocimiento a partir del c\u00f3digo existente que despu\u00e9s utilizan para poder incorporar a la ventana de contexto los detalles necesarios para que el LLM acabe generando el mejor resultado.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace poco intent\u00e9 generar tests para un c\u00f3digo preexistente usando GitHub Copilot en Android Studio y Visual Studio Code. Primero prob\u00e9 con el modo \u00abEdit\u00bb&#8230; y fue un desastre. El c\u00f3digo generado: Cuando yo estaba decido a darlo por imposible, prob\u00e9 con el modo \u00abAgent\u00bb y el resultado fue brutal. El c\u00f3digo generado compil\u00f3 sin &#8230; <a title=\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\" class=\"read-more\" href=\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\" aria-label=\"Leer m\u00e1s sobre \u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":488,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"featured_image_src":"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg","author_info":{"display_name":"cesar","author_link":"https:\/\/cesarmauri.com\/es\/blog\/author\/cesar\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent - C\u00e9sar Mauri<\/title>\n<meta name=\"description\" content=\"Copilot: Modo &quot;Agent&quot; vs. &quot;Edit&quot;. Descubre por qu\u00e9 el contexto es clave para generar c\u00f3digo de calidad con GitHub Copilot. \u00a1Ahorra tiempo!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent - C\u00e9sar Mauri\" \/>\n<meta property=\"og:description\" content=\"Copilot: Modo &quot;Agent&quot; vs. &quot;Edit&quot;. Descubre por qu\u00e9 el contexto es clave para generar c\u00f3digo de calidad con GitHub Copilot. \u00a1Ahorra tiempo!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\" \/>\n<meta property=\"og:site_name\" content=\"C\u00e9sar Mauri\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-01T08:58:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-25T09:02:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"644\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"cesar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"cesar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\"},\"author\":{\"name\":\"cesar\",\"@id\":\"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/1d28a7d4115ac452979e21e7999d67e2\"},\"headline\":\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\",\"datePublished\":\"2025-04-01T08:58:18+00:00\",\"dateModified\":\"2025-05-25T09:02:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\"},\"wordCount\":349,\"image\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\",\"url\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\",\"name\":\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent - C\u00e9sar Mauri\",\"isPartOf\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg\",\"datePublished\":\"2025-04-01T08:58:18+00:00\",\"dateModified\":\"2025-05-25T09:02:56+00:00\",\"author\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/1d28a7d4115ac452979e21e7999d67e2\"},\"description\":\"Copilot: Modo \\\"Agent\\\" vs. \\\"Edit\\\". Descubre por qu\u00e9 el contexto es clave para generar c\u00f3digo de calidad con GitHub Copilot. \u00a1Ahorra tiempo!\",\"breadcrumb\":{\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage\",\"url\":\"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg\",\"contentUrl\":\"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg\",\"width\":1200,\"height\":644},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/cesarmauri.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cesarmauri.com\/es\/#website\",\"url\":\"https:\/\/cesarmauri.com\/es\/\",\"name\":\"C\u00e9sar Mauri\",\"description\":\"Ingeniero de software freelance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cesarmauri.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/1d28a7d4115ac452979e21e7999d67e2\",\"name\":\"cesar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/67a0d70bba989589516b2b6bb80c45ee2b67438af866cb41ac5984ff99ed5c01?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/67a0d70bba989589516b2b6bb80c45ee2b67438af866cb41ac5984ff99ed5c01?s=96&d=mm&r=g\",\"caption\":\"cesar\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent - C\u00e9sar Mauri","description":"Copilot: Modo \"Agent\" vs. \"Edit\". Descubre por qu\u00e9 el contexto es clave para generar c\u00f3digo de calidad con GitHub Copilot. \u00a1Ahorra tiempo!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent - C\u00e9sar Mauri","og_description":"Copilot: Modo \"Agent\" vs. \"Edit\". Descubre por qu\u00e9 el contexto es clave para generar c\u00f3digo de calidad con GitHub Copilot. \u00a1Ahorra tiempo!","og_url":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/","og_site_name":"C\u00e9sar Mauri","article_published_time":"2025-04-01T08:58:18+00:00","article_modified_time":"2025-05-25T09:02:56+00:00","og_image":[{"width":1200,"height":644,"url":"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg","type":"image\/jpeg"}],"author":"cesar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"cesar","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#article","isPartOf":{"@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/"},"author":{"name":"cesar","@id":"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/1d28a7d4115ac452979e21e7999d67e2"},"headline":"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent","datePublished":"2025-04-01T08:58:18+00:00","dateModified":"2025-05-25T09:02:56+00:00","mainEntityOfPage":{"@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/"},"wordCount":349,"image":{"@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg","articleSection":["Uncategorized"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/","url":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/","name":"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent - C\u00e9sar Mauri","isPartOf":{"@id":"https:\/\/cesarmauri.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage"},"image":{"@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg","datePublished":"2025-04-01T08:58:18+00:00","dateModified":"2025-05-25T09:02:56+00:00","author":{"@id":"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/1d28a7d4115ac452979e21e7999d67e2"},"description":"Copilot: Modo \"Agent\" vs. \"Edit\". Descubre por qu\u00e9 el contexto es clave para generar c\u00f3digo de calidad con GitHub Copilot. \u00a1Ahorra tiempo!","breadcrumb":{"@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#primaryimage","url":"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg","contentUrl":"https:\/\/cesarmauri.com\/es\/wp-content\/uploads\/1743410851611.jpeg","width":1200,"height":644},{"@type":"BreadcrumbList","@id":"https:\/\/cesarmauri.com\/es\/blog\/2025\/04\/01\/ia-que-entiende-tu-codigo-asi-funciona-copilot-agent\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/cesarmauri.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfIA que entiende tu c\u00f3digo? As\u00ed funciona Copilot Agent"}]},{"@type":"WebSite","@id":"https:\/\/cesarmauri.com\/es\/#website","url":"https:\/\/cesarmauri.com\/es\/","name":"C\u00e9sar Mauri","description":"Ingeniero de software freelance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cesarmauri.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/1d28a7d4115ac452979e21e7999d67e2","name":"cesar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cesarmauri.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/67a0d70bba989589516b2b6bb80c45ee2b67438af866cb41ac5984ff99ed5c01?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/67a0d70bba989589516b2b6bb80c45ee2b67438af866cb41ac5984ff99ed5c01?s=96&d=mm&r=g","caption":"cesar"}}]}},"_links":{"self":[{"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/posts\/487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/comments?post=487"}],"version-history":[{"count":1,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/posts\/487\/revisions"}],"predecessor-version":[{"id":489,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/posts\/487\/revisions\/489"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/media\/488"}],"wp:attachment":[{"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/media?parent=487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/categories?post=487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cesarmauri.com\/es\/wp-json\/wp\/v2\/tags?post=487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}