{"id":55068,"date":"2024-01-16T07:00:48","date_gmt":"2024-01-16T15:00:48","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=55068"},"modified":"2025-05-26T12:47:07","modified_gmt":"2025-05-26T19:47:07","slug":"a-ia-substituira-os-desenvolvedores","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/","title":{"rendered":"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o"},"content":{"rendered":"<p><i>Os futuros IA poderiam realmente escrever aplicativos completos e assumir empregos de programadores? Vamos entender realisticamente o que a IA pode e n\u00e3o pode fazer a partir de 2024.<\/i><\/p>\n<p>Voc\u00ea provavelmente j\u00e1 ouviu pessoas falando sobre o ChatGPT e outros novos chatbots de IA. Eles conversam sobre v\u00e1rios t\u00f3picos de maneira surpreendentemente boa. E sim, eles tamb\u00e9m podem resolver muitos problemas de programa\u00e7\u00e3o.<\/p>\n<p>Mas a IA \u00e9 uma amea\u00e7a existencial para as carreiras dos desenvolvedores? Ou se tornar\u00e1 apenas mais uma ferramenta para aumentar as capacidades dos programadores?<\/p>\n<p>Neste guia, examinaremos as realidades das capacidades atuais da IA em desenvolvimento de software, onde a tecnologia ainda \u00e9 insuficiente, e como voc\u00ea pode proteger suas habilidades neste cen\u00e1rio de r\u00e1pidas mudan\u00e7as.<\/p>\n<h2 id=\"understand\" class=\"wp-block-heading\">ChatGPT e LLMs: Entendendo a Tecnologia de IA<\/h2>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1413\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/What-are-Large-Language-Models-LLM.jpg\" alt=\"LLM com dados de treinamento \u00e0 esquerda mostrando informa\u00e7\u00f5es entrando em um funil e de dados para chat \u00e0 direita mostrando entrada de usu\u00e1rio para an\u00e1lise de padr\u00f5es para resposta gerada\" class=\"wp-image-42894 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/What-are-Large-Language-Models-LLM-300x265.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/What-are-Large-Language-Models-LLM-1024x904.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/What-are-Large-Language-Models-LLM-768x678.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/What-are-Large-Language-Models-LLM-1536x1356.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-600x530.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-1200x1060.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-730x645.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-1460x1289.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-784x692.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-1568x1385.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/What-are-Large-Language-Models-LLM-877x775.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1413;\" \/><\/figure>\n<p>Chatbots como o ChatGPT n\u00e3o s\u00e3o programas que &#8220;<i>pensam<\/i>&#8220;. Eles n\u00e3o entendem linguagem ou programa\u00e7\u00e3o. Eles preveem respostas que parecem inteligentes ao encontrar padr\u00f5es em enormes pilhas de dados de texto online.<\/p>\n<p>Os programadores chamam-nos de &#8220;modelos de linguagem grandes&#8221; (LLMs), uma express\u00e3o sofisticada para um preditor de texto turbinado.<\/p>\n<p>Para colocar o &#8220;grande&#8221; em perspectiva, o ChatGPT foi treinado em um <a href=\"https:\/\/community.openai.com\/t\/what-is-the-size-of-the-training-set-for-gpt-3\/360896\" target=\"_blank\" rel=\"noopener\">conjunto de dados de 570GB a 45TB<\/a> de trechos de texto abrangendo f\u00f3runs na internet, livros e escrita online, e muitas informa\u00e7\u00f5es foram retiradas diretamente do Reddit.<\/p>\n<p>Este enorme corpo de dados textuais permite que o ChatGPT gere passagens, responda perguntas e at\u00e9 escreva c\u00f3digo com base em prompts de texto. Seu conhecimento vem inteiramente desses textos pr\u00e9-existentes, n\u00e3o atrav\u00e9s de uma verdadeira compreens\u00e3o do mundo.<\/p>\n<p>Ent\u00e3o, embora o ChatGPT pare\u00e7a h\u00e1bil em conversar, sua intelig\u00eancia tem limita\u00e7\u00f5es.<\/p>\n<ul class=\"wp-block-list\"><li>Ele s\u00f3 pode manter o contexto por at\u00e9 alguns milhares de palavras.<\/li><li>Ele n\u00e3o tem experi\u00eancia real.<\/li><li>Ele n\u00e3o pode raciocinar ou fazer saltos intuitivos.<\/li><li>Ele tem dificuldade em entender c\u00f3digos complexos.<\/li><\/ul>\n<p>No entanto, essa tecnologia continua avan\u00e7ando rapidamente. Ent\u00e3o, como o ChatGPT e outros LLMs se saem em tarefas de codifica\u00e7\u00e3o hoje?<\/p>\n<h3 class=\"wp-block-heading\">O ChatGPT pode escrever c\u00f3digo funcional?<\/h3>\n<p>ChatGPT pode produzir c\u00f3digo em execu\u00e7\u00e3o em <a href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/javascript\/\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a>, Python, SQL, Bash e outros idiomas quando solicitado de maneira adequada. \u00c9 um programador iniciante, mas voc\u00ea pode continuar solicitando corre\u00e7\u00f5es para obter um c\u00f3digo funcional.<\/p>\n<p>Para problemas simples de programa\u00e7\u00e3o, o ChatGPT oferece versatilidade impressionante e permite economizar tempo criando c\u00f3digos b\u00e1sicos que, de outra forma, voc\u00ea faria manualmente. Nestes casos, os LLMs definitivamente economizam tempo para programadores.<\/p>\n<p>Contudo, seu c\u00f3digo \u00e9 frequentemente ineficiente ou ignora casos extremos porque n\u00e3o possui o contexto completo do problema. De fato, o ChatGPT \u00e0s vezes at\u00e9 adverte que seu c\u00f3digo de exemplo requer uma revis\u00e3o completa antes da aplica\u00e7\u00e3o.<\/p>\n<p>Ent\u00e3o, sabemos com certeza que os LLMs ainda n\u00e3o est\u00e3o prontos. Mas s\u00f3 podemos imaginar qu\u00e3o bons eles ser\u00e3o, pois os LLMs avan\u00e7ados t\u00eam apenas um ano de idade (ChatGPT foi lan\u00e7ado em 30 de novembro de 2022).<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><i>&#8220;Se a IA continuar progredindo neste ritmo, nos pr\u00f3ximos 30 anos, a maioria da ra\u00e7a humana estar\u00e1 em apuros quando se trata de empregos, n\u00e3o apenas programadores,&#8221; disse um usu\u00e1rio do Reddit no subreddit \/r\/learnprogramming\/.<\/i><\/p><\/blockquote>\n<h2 id=\"tasks\" class=\"wp-block-heading\">Tarefas de Desenvolvimento que a IA Pode Executar<\/h2>\n<p>Embora o ChatGPT n\u00e3o possa substituir um desenvolvedor s\u00eanior, ele oferece uma utilidade direta ao tornar os programadores mais eficientes. Vamos ver como o ChatGPT pode te auxiliar como programador e eliminar os processos mais trabalhosos regulares.<\/p>\n<h3 class=\"wp-block-heading\">Automatizando Tarefas Repetitivas<\/h3>\n<p>Para desenvolvedores experientes, escrever aplicativos CRUD, scripts simples e c\u00f3digos de modelo para backend est\u00e3o entre os aspectos mais tediosos do trabalho.<\/p>\n<p>Com a IA, voc\u00ea pode eliminar esse trabalho \u00e1rduo por meio da gera\u00e7\u00e3o autom\u00e1tica de c\u00f3digo. Em vez de codificar manualmente sistemas b\u00e1sicos de registro de usu\u00e1rio repetidamente, um modelo de IA poderia produzir instantaneamente prot\u00f3tipos funcionais personalizados para cada esquema de banco de dados do projeto.<\/p>\n<p>A utilidade da IA para codifica\u00e7\u00e3o repetitiva s\u00f3 aumentar\u00e1 \u00e0 medida que abstra\u00e7\u00f5es de alto n\u00edvel continuarem sendo incorporadas ao uso comum por meio de frameworks como React e Django.<\/p>\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n<h3 class=\"wp-block-heading\">Processamento de Linguagem Natural<\/h3>\n<p>Os gerentes de produto frequentemente elaboram especifica\u00e7\u00f5es em prosa cotidiana como &#8220;Os usu\u00e1rios devem poder atualizar suas informa\u00e7\u00f5es de pagamento salvas.&#8221; Programar comportamentos t\u00e3o vagamente definidos deixa bastante espa\u00e7o para desalinhamento com as expectativas dos stakeholders.<\/p>\n<p>Com LLMs poderosos como o ChatGPT 4, a IA pode ajudar a interpretar solicita\u00e7\u00f5es de clientes em formato livre para estruturar requisitos t\u00e9cnicos detalhados.<\/p>\n<p>Utilizando documentos e conversas do cliente, LLMs podem ajudar a traduzir solicita\u00e7\u00f5es para sem\u00e2nticas execut\u00e1veis para programadores. LLMs podem ajudar a identificar ambiguidades para resolver antecipadamente, em vez de no meio do projeto enquanto voc\u00ea otimiza suas instru\u00e7\u00f5es.<\/p>\n<h3 class=\"wp-block-heading\">Detec\u00e7\u00e3o de Bugs<\/h3>\n<p>Modelos de IA treinados com grandes volumes de c\u00f3digo aberto tamb\u00e9m podem ser excelentes na revis\u00e3o de software para detec\u00e7\u00e3o de defeitos. Pesquisadores da Microsoft desenvolveram <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/finding-and-fixing-bugs-with-deep-learning\/\" target=\"_blank\" rel=\"noopener\">redes neurais especializadas para identificar bugs<\/a>, alcan\u00e7ando uma precis\u00e3o superior \u00e0 de programadores humanos em alguns testes.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1188\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Detecting-bugs.jpg\" alt=\"exemplo de captura de tela de um erro de exce\u00e7\u00e3o de serializa\u00e7\u00e3o em tempo de execu\u00e7\u00e3o do sistema no caso de uma ferramenta de IA estar conectada, uma caixa de texto \u00e0 direita descreve por que o erro est\u00e1 ocorrendo\" class=\"wp-image-42895 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Detecting-bugs-300x223.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Detecting-bugs-1024x760.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Detecting-bugs-768x570.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Detecting-bugs-1536x1140.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-600x446.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-1200x891.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-730x542.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-1460x1084.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-784x582.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-1568x1164.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Detecting-bugs-877x651.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1188;\" \/><\/figure>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/debugger\/debug-with-copilot?view=vs-2022\" target=\"_blank\" rel=\"noopener\">Fonte<\/a><\/p>\n<p>Como programador, voc\u00ea pode usar este colega de IA para analisar rapidamente os commits em busca de l\u00f3gica defeituosa, erros de descontinua\u00e7\u00e3o de depend\u00eancias desatualizadas e at\u00e9 falhas de seguran\u00e7a. Em vez de examinar manualmente milhares de linhas, voc\u00ea receber\u00e1 sugest\u00f5es anotadas sobre o que precisa ser corrigido.<\/p>\n<h3 class=\"wp-block-heading\">Previs\u00e3o de Problemas<\/h3>\n<p>Al\u00e9m de encontrar bugs de forma reativa, uma IA suficientemente avan\u00e7ada pode prever problemas antes que eles surjam com base no c\u00f3digo que voc\u00ea est\u00e1 escrevendo. Ela pode fazer isso continuamente verificando o c\u00f3digo e identificando se ele poderia falhar em algum momento durante a execu\u00e7\u00e3o.<\/p>\n<p>Ou, para bibliotecas e frameworks com muitos dependentes downstream, companheiros de IA podem identificar mudan\u00e7as significativas antes dos lan\u00e7amentos. Isso ajuda voc\u00ea a suavizar transi\u00e7\u00f5es e minimizar interrup\u00e7\u00f5es proativamente sem uso adicional de recursos.<\/p>\n<h3 class=\"wp-block-heading\">Melhor Estimativa de Projeto e Cronograma<\/h3>\n<p>Falando sobre o uso de recursos, as pessoas costumam subestimar <a href=\"https:\/\/www.7pace.com\/blog\/development-time\" target=\"_blank\" rel=\"noopener\">quanto tempo os projetos de software ir\u00e3o demorar<\/a>. Ou tendemos a ser muito otimistas ou esquecemos dos riscos. Isso faz com que os projetos ultrapassem o or\u00e7amento e o cronograma.<\/p>\n<p>As ferramentas de IA est\u00e3o come\u00e7ando a ajudar, analisando dados de projetos anteriores para ver quanto tempo projetos semelhantes levaram. Por exemplo, <a href=\"https:\/\/www.cloudbees.com\/blog\/estimate-software-delivery-timelines-with-ai\" target=\"_blank\" rel=\"noopener\">CloudBees<\/a> tira contexto de todas as suas cadeias de ferramentas e faz sentido para voc\u00ea. Ele pode ent\u00e3o usar a informa\u00e7\u00e3o para estimar cronogramas de entrega de software.<\/p>\n<p>Claro, a IA n\u00e3o pode prever tudo o que pode dar errado, mas considerando a quantidade de dados que analisa antes de estimar prazos, pode ser um \u00f3timo ponto de partida. Com o tempo, \u00e0 medida que as ferramentas obt\u00eam mais dados, as estimativas devem melhorar.<\/p>\n<h3 class=\"wp-block-heading\">Otimizando seu c\u00f3digo<\/h3>\n<p>\u00c9 \u00f3timo ter um segundo par de olhos para o seu c\u00f3digo. Isso pode ajudar a identificar problemas com a l\u00f3gica do c\u00f3digo, encontrar maneiras melhores e mais simples de obter o mesmo resultado e at\u00e9 otimizar a velocidade.<\/p>\n<p>Enquanto os programadores investem continuamente esfor\u00e7os para refinar sistemas para velocidade e efici\u00eancia, ajustar o c\u00f3digo atrav\u00e9s de tentativa e erro torna-se tedioso.<\/p>\n<p>LLMs podem fornecer sugest\u00f5es de otimiza\u00e7\u00e3o para ajud\u00e1-lo a otimizar e refatorar c\u00f3digo rapidamente.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1155\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Optimizing-your-code.jpg\" alt=\"captura de tela do pedido do ChatGPT para otimizar e refatorar a fun\u00e7\u00e3o 'exit_adjustment' e a sa\u00edda em python como forma de otimiza\u00e7\u00e3o de c\u00f3digo\" class=\"wp-image-42896 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Optimizing-your-code-300x217.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Optimizing-your-code-1024x739.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Optimizing-your-code-768x554.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Optimizing-your-code-1536x1109.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-600x433.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-1200x866.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-730x527.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-1460x1054.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-784x566.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-1568x1132.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Optimizing-your-code-877x633.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1155;\" \/><\/figure>\n<p>Em vez de tentativas \u00e0s cegas, voc\u00ea ter\u00e1 a IA identificando claramente as oportunidades mais acess\u00edveis para obter os maiores ganhos. Ela pode aconselhar a divis\u00e3o de mon\u00f3litos em microsservi\u00e7os, a adi\u00e7\u00e3o de \u00edndices para consultas dispendiosas ou a atualiza\u00e7\u00e3o de frameworks para pr\u00e1ticas modernas mais eficazes.<\/p>\n<h2 id=\"limitations\" class=\"wp-block-heading\">As Limita\u00e7\u00f5es das Ferramentas de IA no Desenvolvimento<\/h2>\n<p>Os desenvolvedores devem se sentir amea\u00e7ados pela utilidade da IA em automatizar tarefas de codifica\u00e7\u00e3o rotineiras e tarefas de desenvolvimento complementares?<\/p>\n<p>A tecnologia atual mostrou-se inadequada at\u00e9 mesmo para trabalhos de programa\u00e7\u00e3o moderadamente complexos. Assim, aspectos essenciais do fluxo de trabalho do desenvolvedor parecem destinados a permanecer conduzidos por humanos no futuro previs\u00edvel.<\/p>\n<h3 class=\"wp-block-heading\">C\u00f3digo de Baixa Qualidade<\/h3>\n<p>O c\u00f3digo produzido inteiramente por ChatGPT ou modelos similares tende a sofrer de falhas sutis. Embora utiliz\u00e1vel, o c\u00f3digo n\u00e3o considera a variedade de casos extremos que voc\u00ea pode conhecer, e sem racioc\u00ednio l\u00f3gico, depende exclusivamente do que voc\u00ea pede para fazer.<\/p>\n<p>Aqui est\u00e1 um experimento feito por um <a href=\"https:\/\/github.com\/dkb868\/chatgpt-does-leetcode\" target=\"_blank\" rel=\"noopener\">usu\u00e1rio do GitHub<\/a>. Voc\u00ea pode ver que o ChatGPT faz um \u00f3timo trabalho explicando e detalhando um problema:<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"843\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/ChatGPT-Experiment.jpg\" alt=\"screenshot clip da resposta do ChatGPT detalhando cada linha de c\u00f3digo (para n-1, n\u00e3o \u00e9 necess\u00e1rio corte, ent\u00e3o a resposta \u00e9 ) etc\" class=\"wp-image-42897 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/ChatGPT-Experiment-300x158.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/ChatGPT-Experiment-1024x540.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/ChatGPT-Experiment-768x405.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/ChatGPT-Experiment-1536x809.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-600x316.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-1200x632.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-730x385.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-1460x769.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-784x413.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-1568x826.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/ChatGPT-Experiment-877x462.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/843;\" \/><\/figure>\n<p>Mas ent\u00e3o sai para dar apenas <b>c\u00f3digo parcialmente correto<\/b>, onde ele pula a l\u00f3gica para definir a resposta como 0 quando n \u00e9 1.<\/p>\n<p>Para garantir que todos os casos extremos sejam tratados, <b>o c\u00f3digo exigiu que adicion\u00e1ssemos esta condi\u00e7\u00e3o if,<\/b> como voc\u00ea pode ver na captura de tela abaixo.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"769\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Partially-correct-code.jpg\" alt=\"c\u00f3digo parcialmente correto vs c\u00f3digo correto com caixas de trecho de c\u00f3digo destacando como o ChatGTP corrigiu a primeira linha do c\u00f3digo ao produzir uma declara\u00e7\u00e3o correta\" class=\"wp-image-42898 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Partially-correct-code-300x144.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Partially-correct-code-1024x492.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Partially-correct-code-768x369.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/Partially-correct-code-1536x738.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-600x288.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-1200x577.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-730x351.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-1460x702.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-784x377.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-1568x754.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/Partially-correct-code-877x422.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/769;\" \/><\/figure>\n<p>Portanto, o c\u00f3digo criado com o ChatGPT geralmente resulta em aplicativos inst\u00e1veis que falham em produ\u00e7\u00e3o devido a exce\u00e7\u00f5es n\u00e3o tratadas.<\/p>\n<p>At\u00e9 que a IA avance radicalmente, o c\u00f3digo gerado continuar\u00e1 sendo muito inadequado para a maioria das aplica\u00e7\u00f5es do mundo real sem uma supervis\u00e3o e edi\u00e7\u00e3o intensas.<\/p>\n<h3 class=\"wp-block-heading\">Potenciais Riscos de Seguran\u00e7a<\/h3>\n<p>Junto com problemas de estabilidade, o c\u00f3digo escrito por modelos de linguagem introduz riscos de seguran\u00e7a alarmantes. Como a IA nem sempre pode considerar casos extremos, seu c\u00f3digo pode se abrir para <a href=\"https:\/\/openai.com\/research\/gpt-4#:~:text=GPT%2D4%20poses%20similar%20risks%20as%20previous%20models%2C%20such%20as%20generating%20harmful%20advice%2C%20buggy%2C%20or%20inaccurate%20information\" target=\"_blank\" rel=\"noopener\">bugs e riscos de seguran\u00e7a<\/a> explor\u00e1veis.<\/p>\n<p>Por exemplo, se voc\u00ea est\u00e1 desenvolvendo um aplicativo web e n\u00e3o limpa adequadamente as entradas dos usu\u00e1rios, hackers podem explorar isso para obter acesso ao seu banco de dados atrav\u00e9s de <a href=\"https:\/\/en.wikipedia.org\/wiki\/SQL_injection\" target=\"_blank\" rel=\"noopener\">inje\u00e7\u00f5es SQL<\/a> e <a href=\"https:\/\/owasp.org\/www-community\/attacks\/xss\/\" target=\"_blank\" rel=\"noopener\">ataques XSS<\/a>.<\/p>\n<h3 class=\"wp-block-heading\">N\u00e3o Consegue Resolver Problemas Novos<\/h3>\n<p>Para deslocar programadores humanos em vez de auxili\u00e1-los, a IA precisa enfrentar novos problemas. Os modelos atuais apenas associam comandos com solu\u00e7\u00f5es encontradas durante o treinamento. Em <a href=\"https:\/\/arxiv.org\/abs\/2308.02312\" target=\"_blank\" rel=\"noopener\">um estudo independente<\/a>, os pesquisadores descobriram que o ChatGPT falhou em 52% das quest\u00f5es de programa\u00e7\u00e3o ao fornecer c\u00f3digo parcial ou incorreto.<\/p>\n<p>Entretanto, os usu\u00e1rios ainda escolheram a resposta do ChatGPT 39,34% das vezes devido \u00e0 sua abrang\u00eancia geral.<\/p>\n<p>Somente quando os modelos podem deduzir solu\u00e7\u00f5es razo\u00e1veis e pensar al\u00e9m das etapas b\u00e1sicas, como as pessoas, eles podem impulsionar o desenvolvimento por conta pr\u00f3pria. At\u00e9 ent\u00e3o, seu valor permanece limitado a acelerar tarefas conhecidas em vez de inovar.<\/p>\n<h3 class=\"wp-block-heading\">A IA N\u00e3o Tem Nenhum Entendimento<\/h3>\n<p>A IA existente n\u00e3o possui uma compreens\u00e3o adequada de c\u00f3digo ou capacidade de racioc\u00ednio abstrato \u2013 ela simplesmente reconhece padr\u00f5es nas solicita\u00e7\u00f5es de entrada e fornece respostas que \u201cparecem\u201d relevantes. Sem um entendimento contextual, suas solu\u00e7\u00f5es frequentemente ignoram restri\u00e7\u00f5es cr\u00edticas ou fazem escolhas irracionais que nenhum engenheiro faria.<\/p>\n<p>Considere a analogia de um rob\u00f4 m\u00e9dico treinado para diagnosticar pacientes, associando sintomas a doen\u00e7as registradas. Ele poderia se sair razoavelmente bem recomendando tratamentos comuns, mas poderia prescrever catastroficamente quimioterapia para uma pinta na perna apenas porque apareceu uma linguagem superficialmente semelhante vinculando os dois.<\/p>\n<p>A Engenharia, por outro lado, depende da racionalidade e do julgamento humano para fazer projetos coerentes. Assim, at\u00e9 que uma IA melhor seja alcan\u00e7ada, os desenvolvedores podem se beneficiar da IA para aprimorar seus fluxos de trabalho de codifica\u00e7\u00e3o existentes.<\/p>\n<h2 id=\"future\" class=\"wp-block-heading\">O Papel Futuro da IA na Programa\u00e7\u00e3o<\/h2>\n<p>Embora a IA atualmente tenha grandes limita\u00e7\u00f5es, o ritmo de crescimento nesse espa\u00e7o \u00e9 fenomenal. A IA passou de textos incompreens\u00edveis para prosa em ingl\u00eas impec\u00e1vel, indistingu\u00edvel de textos escritos por humanos, em apenas um ano.<\/p>\n<p>No futuro pr\u00f3ximo, a IA poder\u00e1 substituir um programador iniciante ao lidar com tarefas b\u00e1sicas de programa\u00e7\u00e3o automaticamente. De fato, segundo avalia\u00e7\u00f5es internas da OpenAI, o GPT-4 supera significativamente suas vers\u00f5es anteriores em todas as avalia\u00e7\u00f5es, incluindo tarefas relacionadas \u00e0 programa\u00e7\u00e3o.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1357\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions.jpg\" alt=\"um gr\u00e1fico de barras mostrando a evolu\u00e7\u00e3o do Chat GPT 1-3 (40-48%) em compara\u00e7\u00e3o com o GPT-4 (cerca de 55%)\" class=\"wp-image-42899 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-300x254.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-1024x868.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-768x651.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-1536x1303.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-600x509.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-1200x1018.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-730x619.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-1460x1238.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-784x665.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-1568x1330.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2024\/01\/GPT-4-Vs.-First-Three-ChatGPT-Versions-877x744.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1357;\" \/><\/figure>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><i>&#8220;Ser\u00e1 uma ferramenta no kit do desenvolvedor que tornar\u00e1 seu trabalho tanto mais r\u00e1pido quanto mais f\u00e1cil, ao mesmo tempo que introduz um n\u00edvel de complexidade e opacidade que, sem d\u00favida, causar\u00e1 novos problemas,&#8221; diz Lawjarp2, um usu\u00e1rio do Reddit.<\/i><\/p><\/blockquote>\n<p>A natureza da programa\u00e7\u00e3o j\u00e1 est\u00e1 evoluindo, como podemos ver com <a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" rel=\"noopener\">GitHub Copilot<\/a>, <a href=\"https:\/\/aws.amazon.com\/codewhisperer\/\" target=\"_blank\" rel=\"noopener\">CodeWhisperer da Amazon<\/a> e muitos outros.<\/p>\n<p>A codifica\u00e7\u00e3o ser\u00e1 transformada de digita\u00e7\u00e3o manual para trabalhar sinergicamente com sistemas de IA gerativos \u2014 com as pessoas fornecendo contexto, vis\u00e3o, supervis\u00e3o e solu\u00e7\u00e3o de problemas.<\/p>\n<p>Este modelo h\u00edbrido permite que a IA lide com o trabalho ma\u00e7ante de codifica\u00e7\u00e3o enquanto os desenvolvedores se concentram na arquitetura de sistemas de alto n\u00edvel, resolu\u00e7\u00e3o de problemas complexos, criatividade e preven\u00e7\u00e3o de problemas.<\/p>\n<p>Portanto, embora as tarefas mudem, os desenvolvedores de software n\u00e3o est\u00e3o sendo completamente substitu\u00eddos. A profiss\u00e3o, no entanto, parecer\u00e1 radicalmente diferente em alguns anos.<\/p>\n<h2 id=\"career\" class=\"wp-block-heading\">Como garantir o futuro da sua carreira em programa\u00e7\u00e3o<\/h2>\n<p>Em vez de entrar em p\u00e2nico com a tomada de controle por IA, desenvolvedores aspirantes e atuais devem reconhecer os modelos de linguagem pelo que s\u00e3o: assistentes em vez de substitutos. Aqui est\u00e3o algumas dicas para manter suas habilidades relevantes:<\/p>\n<h3 class=\"wp-block-heading\">Aprenda Engenharia de Prompt<\/h3>\n<p>Maximizar a utilidade do ChatGPT e do GitHub Copilot depende da efic\u00e1cia na composi\u00e7\u00e3o de prompts. Infelizmente, a engenharia de prompts \u00e9 atualmente mais uma arte do que uma ci\u00eancia.<\/p>\n<p>Mas esperar que os engenheiros codifiquem tudo \u00e0 m\u00e3o como as gera\u00e7\u00f5es anteriores faziam n\u00e3o faz mais sentido. \u00c9 melhor permitir que novos desenvolvedores aproveitem as novas ferramentas dispon\u00edveis.<\/p>\n<p>Codificadores experientes devem passar tempo experimentando modelos de linguagem com diferentes entradas e construir intui\u00e7\u00e3o para o que funciona. Lembre-se, cada LLM tem um estilo \u00fanico, e \u00e9 bom entend\u00ea-los, considerando que est\u00e3o se tornando parte dos fluxos de trabalho di\u00e1rios.<\/p>\n<h3 class=\"wp-block-heading\">Aprimore Suas Habilidades de Solu\u00e7\u00e3o de Problemas<\/h3>\n<p>A criatividade e a intui\u00e7\u00e3o humanas continuam indispens\u00e1veis, uma vez que o desenvolvimento de software lida com problemas abertos. N\u00e3o \u00e9 apenas uma tradu\u00e7\u00e3o mec\u00e2nica de especifica\u00e7\u00f5es t\u00e9cnicas para c\u00f3digo.<\/p>\n<p>Nenhuma quantidade de velocidade bruta na codifica\u00e7\u00e3o pode substituir a cria\u00e7\u00e3o de solu\u00e7\u00f5es perspicazes ou a elabora\u00e7\u00e3o de arquiteturas simples em ambientes complexos. Portanto, concentre-se no conhecimento, criatividade e compreens\u00e3o profunda da sua ind\u00fastria enquanto delega o trabalho rotineiro aos parceiros de IA.<\/p>\n<h3 class=\"wp-block-heading\">Aprenda a Empatizar com os Usu\u00e1rios<\/h3>\n<p>Lembre-se de que o c\u00f3digo \u00e9 escrito para atender aos desejos e necessidades das pessoas. \u00c0 medida que a IA se torna mais capaz de assumir fun\u00e7\u00f5es de programa\u00e7\u00e3o de n\u00edvel inferior, os desenvolvedores devem refor\u00e7ar os pontos fortes que as m\u00e1quinas n\u00e3o t\u00eam, ou seja, empatia.<\/p>\n<p>Priorize fun\u00e7\u00f5es como gerentes de produto ou designers de UX que enfatizam a compreens\u00e3o do p\u00fablico e a constru\u00e7\u00e3o para humanos. Traga o pensamento voltado para o usu\u00e1rio para o primeiro plano, mesmo ao colaborar com codificadores de IA nos detalhes de implementa\u00e7\u00e3o.<\/p>\n<h3 class=\"wp-block-heading\">Estudar Aprendizado de M\u00e1quina<\/h3>\n<p>Para aqueles empolgados em ultrapassar limites, explorar o aprendizado de m\u00e1quina oferece insights sobre os \u00faltimos avan\u00e7os em IA com aplica\u00e7\u00f5es amplas. Redes neurais agora sustentam solu\u00e7\u00f5es desde o processamento de imagens at\u00e9 a an\u00e1lise preditiva.<\/p>\n<p>Compreender como os modelos funcionam, treinam e interagem com sistemas de software tamb\u00e9m pode ajud\u00e1-lo a abrir novas possibilidades na sua carreira. Considere complementar os fundamentos da ci\u00eancia da computa\u00e7\u00e3o com cursos de ci\u00eancia de dados e ML.<\/p>\n<h2 id=\"faq\" class=\"wp-block-heading\">Perguntas Frequentes<\/h2>\n<h3 class=\"wp-block-heading\">A IA substituir\u00e1 os programadores em 5 anos?<\/h3>\n<p>N\u00e3o. Em cinco anos, a IA provavelmente lidar\u00e1 com mais tarefas de codifica\u00e7\u00e3o repetitivas, mas n\u00e3o substituir\u00e1 completamente o julgamento humano e a supervis\u00e3o para criar sistemas de software complexos. Os desenvolvedores podem ver seus pap\u00e9is mudarem com assistentes de IA, mas ainda assim continuar\u00e3o a arquitetar solu\u00e7\u00f5es e restri\u00e7\u00f5es.<\/p>\n<h3 class=\"wp-block-heading\">A IA algum dia substituir\u00e1 os desenvolvedores?<\/h3>\n<p>A substitui\u00e7\u00e3o completa parece improv\u00e1vel, mesmo com uma IA avan\u00e7ada no futuro, dada as demandas sempre em evolu\u00e7\u00e3o do software e a criatividade intr\u00ednseca \u00e0 solu\u00e7\u00e3o de problemas novos. A programa\u00e7\u00e3o simples acaba se tornando comum, mas n\u00e3o o pensamento estrat\u00e9gico de alto valor. Desenvolvedores que aprendem a aproveitar a IA em vez de competir contra ela efetivamente permanecer\u00e3o empregados.<\/p>\n<p>No final do dia, n\u00e3o tema a domina\u00e7\u00e3o das m\u00e1quinas. D\u00ea as boas-vindas aos colegas de equipe de IA que ir\u00e3o aumentar a produtividade al\u00e9m do que qualquer engenheiro ou algoritmo sozinho pode alcan\u00e7ar. O desenvolvimento de software avan\u00e7a muito r\u00e1pido para que qualquer mudan\u00e7a \u00fanica domine para sempre. E especialmente no contexto da tecnologia, a adaptabilidade \u00e9 a habilidade mais crucial.<\/p>\n<p>Portanto, em vez de se preocupar se o c\u00f3digo \u00e9 escrito por m\u00e3os biol\u00f3gicas ou de sil\u00edcio a longo prazo, cultive a versatilidade, independentemente das ferramentas que surgirem.<\/p>\n<h3 class=\"wp-block-heading\">Qual \u00e9 a sua opini\u00e3o sobre assistentes de codifica\u00e7\u00e3o de IA?<\/h3>\n<p>Os ventos da mudan\u00e7a est\u00e3o, sem d\u00favida, acelerando na engenharia de software. \u00c0 medida que a IA evolui rapidamente, o que antes consider\u00e1vamos dom\u00ednio da cogni\u00e7\u00e3o humana agora pode ser terceirizado para m\u00e1quinas.<\/p>\n<p>Vamos permitir que a ansiedade sobre o futuro paralise o progresso? Ou vamos reimaginar ativamente nossos pap\u00e9is enquanto nos beneficiamos do poder exponencial desta tecnologia?<\/p>\n<p>Os competidores mais formid\u00e1veis s\u00e3o geralmente aqueles que adotam a tecnologia mais recente rapidamente em vez de resistir \u00e0 mudan\u00e7a. Mas a chave continua sendo equilibrar judiciosamente a engenhosidade humana e a intelig\u00eancia artificial como for\u00e7as complementares, em vez de campos opostos.<\/p>\n<p>E assim, conforme o software continua devorando o mundo, os programadores fariam bem em deixar de lado o medo em favor de trabalhar com confian\u00e7a em projetos mais complexos e desafiadores.<\/p>\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>","protected":false},"excerpt":{"rendered":"<p>O futuro IA poderia realmente escrever aplicativos completos e assumir empregos de programadores? Vamos entender realisticamente o que a IA pode e n\u00e3o pode fazer a partir de 2024. Voc\u00ea provavelmente j\u00e1 ouviu pessoas falando sobre o ChatGPT e outros novos chatbots de IA. Eles conversam sobre v\u00e1rios t\u00f3picos de maneira surpreendentemente boa. E sim, eles tamb\u00e9m podem resolver muitos problemas de programa\u00e7\u00e3o. Mas a IA \u00e9 uma [\u2026]<\/p>\n","protected":false},"author":1079,"featured_media":42890,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"understand\",\"ChatGPT e LLMs: Entendendo a Tecnologia de IA\"],[\"tasks\",\"Tarefas de Desenvolvimento que a IA Pode Executar\"],[\"limitations\",\"As Limita\u00e7\u00f5es das Ferramentas de IA no Desenvolvimento\"],[\"future\",\"O Papel Futuro da IA na Programa\u00e7\u00e3o\"],[\"career\",\"Como garantir o futuro da sua carreira em programa\u00e7\u00e3o\"],[\"faq\",\"Perguntas Frequentes\"]]","hide_toc":false,"footnotes":""},"categories":[14858,14387,14407],"tags":[],"class_list":["post-55068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-pt","category-conversa-tecnica-pt","category-design-de-sites-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o\" \/>\n<meta property=\"og:description\" content=\"O futuro IA poderia realmente escrever aplicativos completos e assumir empregos de programadores? Vamos entender realisticamente o que a IA pode e n\u00e3o pode fazer a partir de 2024. Voc\u00ea provavelmente j\u00e1 ouviu pessoas falando sobre o ChatGPT e outros novos chatbots de IA. Eles conversam sobre v\u00e1rios t\u00f3picos de maneira surpreendentemente boa. E sim, eles tamb\u00e9m podem resolver muitos problemas de programa\u00e7\u00e3o. Mas a IA \u00e9 uma [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-16T15:00:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T19:47:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/WIll-AI-Replace-Developers-HERO-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matt Stamp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Stamp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o - DreamHost Blog","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:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/","og_locale":"en_US","og_type":"article","og_title":"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o","og_description":"O futuro IA poderia realmente escrever aplicativos completos e assumir empregos de programadores? Vamos entender realisticamente o que a IA pode e n\u00e3o pode fazer a partir de 2024. Voc\u00ea provavelmente j\u00e1 ouviu pessoas falando sobre o ChatGPT e outros novos chatbots de IA. Eles conversam sobre v\u00e1rios t\u00f3picos de maneira surpreendentemente boa. E sim, eles tamb\u00e9m podem resolver muitos problemas de programa\u00e7\u00e3o. Mas a IA \u00e9 uma [\u2026]","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-01-16T15:00:48+00:00","article_modified_time":"2025-05-26T19:47:07+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/WIll-AI-Replace-Developers-HERO-Image.jpg","type":"image\/jpeg"}],"author":"Matt Stamp","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Matt Stamp","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/"},"author":{"name":"Matt Stamp","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1"},"headline":"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o","datePublished":"2024-01-16T15:00:48+00:00","dateModified":"2025-05-26T19:47:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/"},"wordCount":3061,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/WIll-AI-Replace-Developers-HERO-Image.jpg","articleSection":["AI","Conversa T\u00e9cnica","Design de Sites"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/","name":"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/WIll-AI-Replace-Developers-HERO-Image.jpg","datePublished":"2024-01-16T15:00:48+00:00","dateModified":"2025-05-26T19:47:07+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/WIll-AI-Replace-Developers-HERO-Image.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/01\/WIll-AI-Replace-Developers-HERO-Image.jpg","width":1460,"height":1095,"caption":"a clean, unfurnished lilac colored room in the background with a photo of a computer screen with coding in the middle."},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/a-ia-substituira-os-desenvolvedores\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"AI Substituir\u00e1 Desenvolvedores? Examinando o Futuro da Programa\u00e7\u00e3o"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1","name":"Matt Stamp","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","caption":"Matt Stamp"},"description":"Matt is a DevOps Engineer at DreamHost. He is responsible for infrastructure automation, system monitoring and documentation. In his free time he enjoys 3D printing and camping. Follow Matt on LinkedIn: Lhttps:\/\/www.linkedin.com\/in\/matt-stamp-7a8b3a10a","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/mattstamp\/"}]}},"lang":"pt","translations":{"pt":55068,"es":42882,"en":42878,"ru":50754,"de":55036,"pl":55044,"uk":55086,"it":68483,"fr":70555,"nl":70588},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/55068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1079"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=55068"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/55068\/revisions"}],"predecessor-version":[{"id":55070,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/55068\/revisions\/55070"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/42890"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=55068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=55068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=55068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}