{"id":16630,"date":"2024-04-29T15:15:00","date_gmt":"2024-04-29T13:15:00","guid":{"rendered":"https:\/\/festibity.com\/general\/github-copilot-x-la-ia-per-a-aplicacions\/"},"modified":"2026-01-23T14:44:49","modified_gmt":"2026-01-23T12:44:49","slug":"github-copilot-x-la-ia-per-a-aplicacions","status":"publish","type":"post","link":"https:\/\/festibity.com\/es\/noticies-partner\/github-copilot-x-la-ia-per-a-aplicacions\/","title":{"rendered":"GitHub Copilot X: la IA per a aplicacions"},"content":{"rendered":"<p><span>Article facilitat per: <\/span><em><a href=\"https:\/\/www.ithinkupc.com\/es\">IThinkUPC<\/a><\/em><\/p>\n<p class=\"rtejustify\">El m\u00f3n del desenvolupament de programari \u00e9s molt din\u00e0mic i els desenvolupadors s\u2019esforcen constantment per millorar la productivitat, la qualitat del codi i l\u2019efici\u00e8ncia dels seus processos. <strong>Amb l\u2019arribada de la intel\u00b7lig\u00e8ncia artificial (IA) en el desenvolupament de programari, han aparegut tot un seguit d\u2019eines que revolucionen la forma en qu\u00e8 els desenvolupadors escriuen codi<\/strong>.<\/p>\n<p class=\"rtejustify\">L\u2019aparici\u00f3 d\u2019eines com <strong>GitHub Copilot X <\/strong>(d\u2019ara endavant \u00abCopilot\u00bb) ha marcat una fita significativa perqu\u00e8 ha introdu\u00eft una <strong>col\u00b7laboraci\u00f3 entre humans (programadors) i m\u00e0quines <\/strong>d\u2019una manera innovadora. Aquest fenomen ha donat lloc a un nou paradigma en el desenvolupament de programari en qu\u00e8 el <strong><em>pair programming<\/em><\/strong>, que fins fa poc es feia entre dues persones, ara <strong>es pot fer amb l\u2019ajuda de la IA<\/strong>.<\/p>\n<p class=\"rtejustify\"><strong>Copilot \u00e9s una eina d\u2019IA dissenyada per ajudar els desenvolupadors a escriure codi<\/strong>. A difer\u00e8ncia de ChatGPT, Copilot es basa en el model d\u2019Open AI anomenat \u00abCodex\u00bb, que \u00e9s un model espec\u00edfic per generar codi font i que han entrenat amb el codi font disponible als respositoris p\u00fablics de GitHub. Aix\u00f2 fa, a m\u00e9s a m\u00e9s, que sigui una eina compatible amb pr\u00e0cticament tots els llenguatges de programaci\u00f3.<\/p>\n<p class=\"rtejustify\"><strong>Com funciona Copilot<\/strong><\/p>\n<p class=\"rtejustify\">Copilot es basa en un servei en el n\u00favol i per fer-lo servir tan sols cal instal\u00b7lar un connector, \u00e9s a dir, un <em>plug-in<\/em>, a l\u2019entorn de desenvolupament (IDE). Un cop instal\u00b7lat, no cal cap altra configuraci\u00f3, no \u00e9s intrusiu ni tampoc exigeix que es modifiqui el codi font del projecte. A partir d\u2019aquest punt, el programador disposa de diversos tipus d\u2019assist\u00e8ncia. El que es fa servir m\u00e9s \u00e9s el \u00abmode<strong> autocompletar<\/strong>\u00bb. Amb aquest mode, a mesura que el programador va escrivint el codi, el <em>plug-in <\/em>de Copilot va fent peticions al servei al n\u00favol i aquest servei, alhora, executa el model Codex i com a resposta genera un codi (<em>snippet<\/em>) que es mostra com a suggeriment a l\u2019entorn de desenvolupament. Finalment, el programador confirma si vol aplicar o no el codi que se li proposa.<\/p>\n<p class=\"rtejustify\">A m\u00e9s a m\u00e9s del mode autocompletar, Copilot inclou els modes seg\u00fcents:<\/p>\n<ul>\n<li class=\"rtejustify\"><em><strong>Prompt<\/strong><\/em><strong>: <\/strong>El programador escriu els requisits com a comentari al codi font i Copilot li fa una proposta.<\/li>\n<li class=\"rtejustify\"><em><strong>Chat<\/strong><\/em><strong>: <\/strong>Funciona de forma molt semblant a ChatGPT. El programador disposa d\u2019una interf\u00edcie a trav\u00e9s de la qual amb llenguatge natural formula preguntes o sol\u00b7licita la generaci\u00f3 de codi segons els requisits especificats.<\/li>\n<li class=\"rtejustify\"><em><strong>Fix<\/strong><\/em><strong>: <\/strong>\u00c9s \u00fatil per corregir errors de sintaxi, eliminar codi redundant, corregir l\u00f2giques incorrectes i solucionar problemes de rendiment.<\/li>\n<li class=\"rtejustify\"><em><strong>Simplify<\/strong><\/em><strong>: <\/strong>Fa propostes per eliminar el codi innecessari, reduir la complexitat del codi i millorar la llegibilitat del codi, entre altres coses.<\/li>\n<li class=\"rtejustify\"><em><strong>Explain<\/strong><\/em><strong>: <\/strong>El programador selecciona el codi font i Copilot explica al xat qu\u00e8 fa cada l\u00ednia de codi.<\/li>\n<li class=\"rtejustify\"><em><strong>Generate test<\/strong><\/em><strong>: <\/strong>El programador selecciona el codi font i Copilot genera el codi font que implementa els tests (unitaris i d\u2019integraci\u00f3).<\/li>\n<\/ul>\n<p class=\"rtejustify\">Copilot es troba en evoluci\u00f3 constant amb la incorporaci\u00f3 cont\u00ednua de noves funcionalitats. La lletra \u00abX\u00bb al nom del producte (GitHub Copilot X) fa refer\u00e8ncia a mode de <em>placeholder<\/em> i representa les diverses funcions que t\u00e9 actualment i les que tindr\u00e0 en un futur.<\/p>\n<p class=\"rtejustify\"><strong>La nostra valoraci\u00f3 de l&#8217;assistent de programaci\u00f3 Copilot<\/strong><\/p>\n<p class=\"rtejustify\">A l\u2019\u00e0rea d\u2019innovaci\u00f3 i desenvolupament d\u2019aplicacions d\u2019IThinkUPC, hem avaluat diverses eines d\u2019IA com, per exemple, assistents per a la programaci\u00f3. En el cas de Copilot des de la seva fase inicial i la nostra experi\u00e8ncia despr\u00e9s d\u2019haver-lo utilitzat en diversos projectes, la nostra valoraci\u00f3 \u00e9s la seg\u00fcent:<\/p>\n<ul>\n<li class=\"rtejustify\">En el mode <em>prompt<\/em> i <em>chat<\/em> \u00e9s molt important <strong>saber formular les preguntes <\/strong>(independentment de la llengua) per obtenir uns bons resultats (propostes); \u00e9s q\u00fcesti\u00f3 de pr\u00e0ctica.<\/li>\n<li class=\"rtejustify\">\u00c9s fonamental tenir, com a m\u00ednim, <strong>coneixement te\u00f2ric sobre la tecnologia, el llenguatge de programaci\u00f3, el <em>framework<\/em>, etc. <\/strong>del que es vol preguntar per tenir prou criteri per tal d\u2019avaluar si la proposta que es fa \u00e9s la correcta.<\/li>\n<li class=\"rtejustify\">S\u2019ha de tenir en compte que en algunes situacions, depenent de la pregunta, <strong>es pot produir una \u00abal\u00b7lucinaci\u00f3\u00bb de la IA <\/strong>(model), \u00e9s a dir, que Copilot generi codi que sembli correcte a nivell funcional, per\u00f2 que tingui errors l\u00f2gics, falta d\u2019implementaci\u00f3 de bones pr\u00e0ctiques, etc.<\/li>\n<li class=\"rtejustify\">Hem constatat una <strong>millora en la productivitat<\/strong>, per\u00f2 \u00e9s una mesura que no es pot generalitzar i varia en funci\u00f3 del tipus de projecte, el <em>frontend<\/em>, el <em>backend<\/em> i els llenguatges de programaci\u00f3. Hem obtingut millores de productivitat que van des d\u2019un 15 % (el m\u00ednim) fins a un 45 %.<\/li>\n<\/ul>\n<p class=\"rtejustify\"><strong>El desenvolupament de programari est\u00e0 experimentant una evoluci\u00f3 constant i molt r\u00e0pida amb la irrupci\u00f3 de la IA <\/strong>com a eina revolucion\u00e0ria que redefineix les regles del joc. La pres\u00e8ncia creixent de la IA avarca cada vegada m\u00e9s \u00e0rees, cosa que ens obliga a adaptar-nos a la seva integraci\u00f3, especialment pel que fa a l\u2019automatitzaci\u00f3 de tasques i processos repetitius i ens permet dedicar m\u00e9s temps i recursos a desafiaments m\u00e9s complexos.<\/p>\n<p class=\"rtejustify\">A IThinkUPC, com a empresa dedicada a oferir solucions innovadores, reconeixem el valor estrat\u00e8gic de la IA i estem compromesos a <strong>aprofitar al m\u00e0xim aquestes tecnologies en el nostre proc\u00e9s de desenvolupament d\u2019aplicacions<\/strong>. Amb la integraci\u00f3 de la IA en els nostres projectes, no nom\u00e9s millorem la qualitat i la velocitat de lliurament, sin\u00f3 que tamb\u00e9 creem solucions que satisfan les expectatives dels nostres clients.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHub Copilot X: la intel\u00b7lig\u00e8ncia artificial com a assistent pel desenvolupament d\u2019aplicacions.<\/p>\n","protected":false},"author":1,"featured_media":19795,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[35],"tags":[],"class_list":["post-16630","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticies-partner"],"acf":[],"_links":{"self":[{"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/posts\/16630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/comments?post=16630"}],"version-history":[{"count":1,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/posts\/16630\/revisions"}],"predecessor-version":[{"id":17813,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/posts\/16630\/revisions\/17813"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/media\/19795"}],"wp:attachment":[{"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/media?parent=16630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/categories?post=16630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/festibity.com\/es\/wp-json\/wp\/v2\/tags?post=16630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}