{"id":1307,"date":"2025-09-05T00:00:00","date_gmt":"2025-09-04T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=1307"},"modified":"2025-08-24T08:16:46","modified_gmt":"2025-08-24T06:16:46","slug":"la-inteligencia-artificial-como-aliada-para-los-programadores-ciegos","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=1307","title":{"rendered":"La inteligencia artificial como aliada para los programadores ciegos"},"content":{"rendered":"<p>La inteligencia artificial est\u00e1 transformando la forma en que se desarrolla el software. Desde hace unos a\u00f1os, el auge de los modelos de lenguaje y de las herramientas de <strong>autocompletado inteligente<\/strong> ha abierto nuevas posibilidades que van mucho m\u00e1s all\u00e1 de la simple ayuda para escribir c\u00f3digo m\u00e1s r\u00e1pido.<\/p>\n<p>Para una persona ciega que se dedica a programar, estas tecnolog\u00edas representan no solo un aumento de productividad, sino un refuerzo de autonom\u00eda y acceso a recursos que antes resultaban m\u00e1s costosos de alcanzar.<\/p>\n<p>Uno de los \u00e1mbitos donde la IA muestra mayor potencial es en la asistencia al escribir c\u00f3digo. Los asistentes de programaci\u00f3n, integrados ya en entornos como <strong>Visual Studio Code<\/strong>, <strong>Xcode<\/strong> o <strong>Android Studio<\/strong>, permiten recibir sugerencias de c\u00f3digo completas que se adaptan al contexto de lo que se est\u00e1 escribiendo. Esto reduce el tiempo invertido en consultar la documentaci\u00f3n del lenguaje y la plataforma as\u00ed como el esfuerzo extra en la memorizaci\u00f3n de esta informaci\u00f3n.<\/p>\n<p>La Inteligencia artificial tambi\u00e9n est\u00e1 entrando en el terreno de la depuraci\u00f3n de c\u00f3digo. Existen herramientas capaces de analizar un bloque de c\u00f3digo y proponer explicaciones de por qu\u00e9 falla una prueba, d\u00f3nde puede estar el error l\u00f3gico o qu\u00e9 cambios podr\u00edan mejorar su rendimiento. Para un programador ciego, este acompa\u00f1amiento supone un ahorro de tiempo, pero tambi\u00e9n un refuerzo pedag\u00f3gico. Adem\u00e1s, en muchos casos, las herramientas de depuraci\u00f3n habituales resultan inaccesibles para las personas ciegas por problemas de accesibilidad en estas herramientas de depuraci\u00f3n. Poder obtener una idea o una explicaci\u00f3n de por qu\u00e9 est\u00e1 fallando algo puede ayudar al proceso de depuraci\u00f3n de bloques de c\u00f3digo.<\/p>\n<p>La documentaci\u00f3n es otro frente donde la inteligencia artificial est\u00e1 marcando la diferencia. Generar comentarios, crear documentaci\u00f3n t\u00e9cnica a partir de funciones o clases, traducir explicaciones a varios idiomas o resumir art\u00edculos largos son tareas que, integradas en el flujo de desarrollo, facilitan la comunicaci\u00f3n con otros equipos y el mantenimiento de los proyectos.<\/p>\n<h2>Falta de accesibilidad en la Inteligencia artificial<\/h2>\n<p>Aunque la aparici\u00f3n de estas herramientas, aparentemente, impliquen beneficios para todos los programadores, en realidad estas herramientas presentan un problema com\u00fan para mucho del software utilizado para trabajar. Este problema es la falta de accesibilidad. En muchos casos estas herramientas integradas en los entornos de desarrollo utilizan componentes visuales o un lenguaje visual que resulta inaccesible para lectores de pantalla o, en otros casos, no existe la posibilidad de controlar las funciones de estas herramientas de autocompletado de c\u00f3digo desde el teclado. Esto har\u00e1 que el cat\u00e1logo de entornos de desarrollo disponible para las personas ciegas se reduzca ya que, en un futuro, no s\u00f3lo se tendr\u00e1 que observar si el editor de c\u00f3digo o los botones del entorno de desarrollo son accesibles, tambi\u00e9n se deber\u00e1 observar si la forma en que el asistente de autocompletado de c\u00f3digo es accesible.<\/p>\n<p>En muchos casos, poco a poco, gracias al feedback de los programadores ciegos que notifican a los responsables de estos entornos de desarrollo de los problemas de accesibilidad, las herramientas de autocompletado van siendo un poco m\u00e1s accesible cada d\u00eda. El problema es el de siempre: pocos programadores ciegos reportan y ayudan a hacer m\u00e1s accesibles los entornos de desarrollo y las herramientas que los acompa\u00f1an.<\/p>\n<h2>La soluci\u00f3n est\u00e1 en la personalizaci\u00f3n<\/h2>\n<p>La capacidad de muchas herramientas de poder personalizar distintos aspectos visuales y comportamientos permiten superar, en muchos casos, la falta de accesibilidad de estas herramientas. Poder asignar un atajo de teclado a una funci\u00f3n de la herramienta de autocompletado o personalizar los colores de la pantalla de visualizaci\u00f3n para que las funciones de OCR del lector de pantallas puedan identificar cual es la zona del editor y cual es la zona de la recomendaci\u00f3n facilita la identificaci\u00f3n de estos elementos.<\/p>\n<p>En cualquier caso estos son parches para la falta de una accesibilidad plena y completa en estas herramientas. Los programadores ciegos debemos seguir aportando feedback y reclamando accesibilidad para estos elementos del desarrollo de software.<\/p>\n<h2>El futuro para la programaci\u00f3n<\/h2>\n<p>No debemos olvidar que la IA no sustituye la necesidad de criterio propio. La dependencia excesiva de las sugerencias puede llevar a errores invisibles, y la accesibilidad de estas herramientas a\u00fan tiene un largo camino por recorrer. Las interfaces gr\u00e1ficas, los atajos de teclado mal dise\u00f1ados o la falta de descripciones adecuadas en los resultados pueden generar barreras nuevas. Por eso, la adopci\u00f3n de la IA debe ir acompa\u00f1ada de una mirada cr\u00edtica y de una exigencia a los proveedores de que sus soluciones sean inclusivas desde el dise\u00f1o.<\/p>\n<p>Adem\u00e1s, muchas de las soluciones propuestas para el c\u00f3digo no incluyen atributos o elementos de accesibilidad. Ser\u00eda muy ir\u00f3nico que un programador ciego desarrollase interfaces de usuario con problemas de accesibilidad por limitar su trabajo a copiar el c\u00f3digo propuesto por una Inteligencia artificial sin prestar ni revisar el c\u00f3digo propuesto por la herramienta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La inteligencia artificial est\u00e1 transformando la forma en que se desarrolla el software. Desde hace unos a\u00f1os, el auge de los modelos de lenguaje y de las herramientas de autocompletado inteligente ha abierto nuevas posibilidades que van mucho m\u00e1s all\u00e1 de la simple ayuda para escribir c\u00f3digo m\u00e1s r\u00e1pido. Para una persona ciega que se &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=1307\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abLa inteligencia artificial como aliada para los programadores ciegos\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,6],"tags":[426,13,245,87],"class_list":["post-1307","post","type-post","status-publish","format-standard","hentry","category-herramientas-software","category-programacion","tag-artificial","tag-ciego","tag-inteligencia","tag-programacion-2"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1307"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1307\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}