{"id":139754,"date":"2025-07-30T11:12:01","date_gmt":"2025-07-30T09:12:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan"},"modified":"2026-02-04T17:30:57","modified_gmt":"2026-02-04T15:30:57","slug":"eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","title":{"rendered":"Experimento de uso de IA para traduzir um aplicativo de GTK2 e OpenGL para GTK4 e Vulkan","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christian Schaller, l\u00edder da Fedora Desktop Team e do grupo de desenvolvimento de sistemas desktop na Red Hat, publicou os resultados de uma avalia\u00e7\u00e3o sobre a viabilidade do uso de grandes modelos de linguagem no desenvolvimento de aplica\u00e7\u00f5es gr\u00e1ficas para Linux. Como experimento, ele utilizou o assistente de IA Claude para traduzir o aplicativo gr\u00e1fico desatualizado Xtraceroute para tecnologias atuais.     <\/p>\n<p>O aplicativo Xtraceroute, que visualiza o caminho dos pacotes de rede em um globo 3D, foi originalmente escrito usando GTK1 e OpenGL, e no in\u00edcio dos anos 2000 estava pronto para ser portado para GTK2, ap\u00f3s o que n\u00e3o recebeu atualiza\u00e7\u00f5es por 20 anos. Com a ajuda do assistente de IA, Christian levou cerca de cinco horas para portar este aplicativo para GTK4 e a API gr\u00e1fica Vulkan.     <\/p>\n<p>Era:  <center><img decoding=\"async\" alt=\"Experimento de uso de IA para traduzir um aplicativo de GTK2 e OpenGL para GTK4 e Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/9628f62c67be3cd7fbd708875ea2f872.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/p>\n<p>Tornou-se:    <center><img decoding=\"async\" alt=\"Experimento de uso de IA para traduzir um aplicativo de GTK2 e OpenGL para GTK4 e Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/f51b52b6db9df1d626c4d082a09b215e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p>Em seguida, Christian usou a IA para criar um novo aplicativo baseado na porta preparada, que demonstra a localiza\u00e7\u00e3o dos escrit\u00f3rios da Red Hat no globo e exibe not\u00edcias da empresa na parte inferior da janela. Christian tamb\u00e9m expressou a ideia de usar a IA para automatizar a verifica\u00e7\u00e3o de complementos do GNOME Shell e a gera\u00e7\u00e3o de patches considerando as mudan\u00e7as introduzidas nas novas vers\u00f5es do GNOME Shell.      <center><img decoding=\"async\" alt=\"Experimento de uso de IA para traduzir um aplicativo de GTK2 e OpenGL para GTK4 e Vulkan\" src=\"\/wp-content\/uploads\/2025\/07\/cee1d3ac7401e28459ebe2a0448ff8ec.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Na opini\u00e3o de Christian, h\u00e1 ceticismo e uma atitude negativa na comunidade em rela\u00e7\u00e3o ao uso da IA, e atrav\u00e9s do experimento realizado, ele quis mostrar a outros desenvolvedores de software livre que n\u00e3o devem ignorar as oportunidades que a IA oferece para simplificar o processo de desenvolvimento. Por exemplo, a IA economiza tempo, eliminando a necessidade de ler a documenta\u00e7\u00e3o da API, acompanhar mudan\u00e7as na API e escolher as chamadas corretas, al\u00e9m de facilitar bastante a escrita de testes.     <\/p>\n<p>No entanto, a IA \u00e9 vista como uma ferramenta que auxilia no desenvolvimento, mas n\u00e3o isenta a responsabilidade pelo c\u00f3digo adicionado e requer verifica\u00e7\u00e3o e controle de qualidade. Um exemplo \u00e9 uma tentativa de gerar c\u00f3digo para incorporar suporte \u00e0 exibi\u00e7\u00e3o de documentos PDF em um aplicativo. A IA sugeriu um c\u00f3digo que usava o mecanismo de renderiza\u00e7\u00e3o do navegador WebKit, que funcionava, mas introduzia uma grande nova depend\u00eancia. Ap\u00f3s esclarecer a tarefa, a IA forneceu um c\u00f3digo que utilizava a compacta biblioteca libpoppler para renderizar PDFs.    <\/p>\n<p>Atualmente, os principais assistentes de IA funcionam na forma de servi\u00e7os online externos, o que levanta preocupa\u00e7\u00f5es relacionadas a <a href=\"https:\/\/prohoster.info\/pt\/vpn\/\"  data-wpil-monitor-id=\"305\">seguran\u00e7a e privacidade<\/a>. Para resolver esse problema, a Red Hat est\u00e1 desenvolvendo sua pr\u00f3pria ferramenta de gera\u00e7\u00e3o de c\u00f3digo, Granite.code, baseada em um grande modelo de linguagem open source Granite, permitindo executar um modelo de IA no computador do desenvolvedor. Este projeto ainda est\u00e1 atr\u00e1s em recursos de sistemas como Claude, Gemini e ChatGPT, mas resolve a quest\u00e3o da transmiss\u00e3o de dados para terceiros e elimina a depend\u00eancia dos fluxos de trabalho de um servi\u00e7o externo.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63642\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Linux. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u043e\u043d \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u043c Claude \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Xtraceroute \u043d\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Xtraceroute, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u043f\u0443\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":139755,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-139754","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e AI \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 GTK2 \u0438 OpenGL \u043d\u0430 GTK4 \u0438 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-07-30T09:12:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-04T15:30:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Experimento de uso de IA para traduzir um aplicativo de GTK2 e OpenGL para GTK4 e Vulkan | ProHoster","description":"Christian Schaller, l\u00edder da Fedora Desktop Team e do grupo de desenvolvimento de sistemas desktop na Red Hat, publicou os resultados da avalia\u00e7\u00e3o da aplica\u00e7\u00e3o de grandes modelos de linguagem no processo.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e AI \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 GTK2 \u0438 OpenGL \u043d\u0430 GTK4 \u0438 Vulkan | ProHoster","og:description":"\u041a\u0440\u0438\u0441\u0442\u0438\u0430\u043d \u0428\u0430\u043b\u043b\u0435\u0440 (Christian Schaller), \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 Fedora Desktop Team \u0438 \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u0441\u0438\u0441\u0442\u0435\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/eksperiment-po-ispolzovaniyu-ai-dlya-perevoda-prilozheniya-s-gtk2-i-opengl-na-gtk4-i-vulkan","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-07-30T09:12:04+00:00","article:modified_time":"2026-02-04T15:30:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139754","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-04 15:30:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:02:20","updated":"2026-02-04 15:30:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/139754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=139754"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/139754\/revisions"}],"predecessor-version":[{"id":156980,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/139754\/revisions\/156980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/139755"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=139754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=139754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=139754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}