{"id":4193,"date":"2025-06-27T12:05:17","date_gmt":"2025-06-27T09:05:17","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/2025\/06\/27\/llm-cant-help\/"},"modified":"2025-06-27T12:09:54","modified_gmt":"2025-06-27T09:09:54","slug":"llm-cant-help","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/pt\/2025\/06\/27\/llm-cant-help\/","title":{"rendered":"Por que os programadores n\u00e3o fazem nada, mesmo com redes neurais"},"content":{"rendered":"<p>Hoje, as redes neurais s\u00e3o usadas em todos os lugares. Os programadores os usam para gerar c\u00f3digo, explicar outras solu\u00e7\u00f5es, automatizar tarefas de rotina e at\u00e9 criar aplicativos inteiros do zero. Parece que isso deve levar a um aumento de efici\u00eancia, reduzindo erros e acelera\u00e7\u00e3o do desenvolvimento. Mas a realidade \u00e9 muito mais prosaica: muitos ainda n\u00e3o conseguem. As redes neurais n\u00e3o resolvem problemas importantes &#8211; elas apenas iluminam a profundidade da ignor\u00e2ncia.<\/p>\n<p><H2> depend\u00eancia total do LLM em vez de entender <\/h2>\n<p>A principal raz\u00e3o \u00e9 que muitos desenvolvedores confiam completamente no LLM, ignorando a necessidade de uma compreens\u00e3o profunda das ferramentas com as quais trabalham. Em vez de estudar documenta\u00e7\u00e3o &#8211; uma solicita\u00e7\u00e3o de bate -papo. Em vez de analisar os motivos do erro &#8211; copiar a decis\u00e3o. Em vez de solu\u00e7\u00f5es arquitet\u00f4nicas &#8211; a gera\u00e7\u00e3o de componentes de acordo com a descri\u00e7\u00e3o. Tudo isso pode funcionar em um n\u00edvel superficial, mas assim que surgir uma tarefa n\u00e3o padr\u00e3o, integra\u00e7\u00e3o com um projeto real ou a necessidade de ajuste fino \u00e9 necess\u00e1rio, tudo est\u00e1 desmoronando.<\/p>\n<p><H2> Falta de contexto e pr\u00e1ticas desatualizadas <\/h2>\n<p>As redes neurais geram o c\u00f3digo generalizado. Eles n\u00e3o levam em considera\u00e7\u00e3o os detalhes da sua plataforma, vers\u00e3o das bibliotecas, restri\u00e7\u00f5es ambientais ou solu\u00e7\u00f5es arquitet\u00f4nicas do projeto. O que \u00e9 gerado geralmente parece plaus\u00edvel, mas n\u00e3o tem nada a ver com o c\u00f3digo real e suportado. Mesmo recomenda\u00e7\u00f5es simples podem n\u00e3o funcionar se pertencem \u00e0 vers\u00e3o desatualizada da estrutura ou abordagens de uso que h\u00e1 muito s\u00e3o reconhecidas como ineficazes ou inseguras. Os modelos n\u00e3o entendem o contexto &#8211; eles dependem de estat\u00edsticas. Isso significa que erros e antipattterns, populares em c\u00f3digo aberto, ser\u00e3o reproduzidos repetidamente.<\/p>\n<p><H2> redund\u00e2ncia, inefici\u00eancia e falta de perfil <\/h2>\n<p>O c\u00f3digo gerado pela IA geralmente \u00e9 redundante. Inclui depend\u00eancias desnecess\u00e1rias, duplica a l\u00f3gica, adiciona abstra\u00e7\u00f5es desnecessariamente. Acontece que uma estrutura pesada e ineficaz que \u00e9 dif\u00edcil de apoiar. Isso \u00e9 especialmente agudo no desenvolvimento m\u00f3vel, onde o tamanho da gangue, o tempo de resposta e o consumo de energia s\u00e3o cr\u00edticos.<\/p>\n<p>A rede neural n\u00e3o conduz o perfil, n\u00e3o leva em considera\u00e7\u00e3o as restri\u00e7\u00f5es da CPU e da GPU, n\u00e3o se importa com os vazamentos da mem\u00f3ria. Ele n\u00e3o analisa a efic\u00e1cia do c\u00f3digo na pr\u00e1tica. A otimiza\u00e7\u00e3o ainda \u00e9 feita \u00e0 m\u00e3o, exigindo an\u00e1lise e exame. Sem ele, o aplicativo se torna lento, inst\u00e1vel e intensivo em recursos, mesmo que pare\u00e7a &#8220;certo&#8221; do ponto de vista da estrutura.<\/p>\n<p><H2> vulnerabilidade e uma amea\u00e7a \u00e0 seguran\u00e7a <\/h2>\n<p>N\u00e3o se esque\u00e7a da seguran\u00e7a. J\u00e1 existem casos conhecidos em que projetos parcial ou totalmente criados usando LLM foram invadidos com sucesso. Os motivos s\u00e3o t\u00edpicos: o uso de fun\u00e7\u00f5es inseguras, falta de verifica\u00e7\u00e3o dos dados de entrada, erros na l\u00f3gica da autoriza\u00e7\u00e3o, vazamento por meio de depend\u00eancias externas. A rede neural pode gerar um c\u00f3digo vulner\u00e1vel simplesmente porque foi encontrado em reposit\u00f3rios abertos. Sem a participa\u00e7\u00e3o de especialistas em seguran\u00e7a e uma revis\u00e3o completa, esses erros se tornam facilmente pontos de entrada para ataques.<\/p>\n<p><H2> A lei \u00e9 pareto e a ess\u00eancia das falhas <\/h2>\n<p>A lei de Pareto funciona claramente com as redes neurais: 80% do resultado \u00e9 alcan\u00e7ado devido a 20% do esfor\u00e7o. O modelo pode gerar uma grande quantidade de c\u00f3digo, criar a base do projeto, espalhar a estrutura, organizar tipos, conectar m\u00f3dulos. No entanto, tudo isso pode estar desatualizado, incompat\u00edvel com vers\u00f5es atuais de bibliotecas ou estruturas, e requer revis\u00e3o manual significativa. A automa\u00e7\u00e3o aqui funciona como um rascunho que precisa ser verificado, processado e adaptado a realidades espec\u00edficas do projeto.<\/p>\n<p><H2> CUIDADO Otimismo <\/h2>\n<p>No entanto, o futuro parece encorajador. Atualiza\u00e7\u00e3o constante dos conjuntos de dados de treinamento, integra\u00e7\u00e3o com documenta\u00e7\u00e3o atual, verifica\u00e7\u00f5es automatizadas de arquitetura, conformidade com padr\u00f5es de design e seguran\u00e7a &#8211; tudo isso pode alterar radicalmente as regras do jogo. Talvez em alguns anos possamos realmente escrever o c\u00f3digo mais r\u00e1pido, mais seguro e eficiente, confiando no LLM como um verdadeiro co -autor t\u00e9cnico. Mas por enquanto &#8211; infelizmente &#8211; muito precisa ser verificado, reescrito e modificado manualmente.<\/p>\n<p>As redes neurais s\u00e3o uma ferramenta poderosa. Mas, para que ele trabalhe para voc\u00ea, e n\u00e3o contra voc\u00ea, voc\u00ea precisa de uma base, pensamento cr\u00edtico e vontade de assumir o controle a qualquer momento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoje, as redes neurais s\u00e3o usadas em todos os lugares. Os programadores os usam para gerar c\u00f3digo, explicar outras solu\u00e7\u00f5es, automatizar tarefas de rotina e at\u00e9 criar aplicativos inteiros do zero. Parece que isso deve levar a um aumento de efici\u00eancia, reduzindo erros e acelera\u00e7\u00e3o do desenvolvimento. Mas a realidade \u00e9 muito mais prosaica: muitos<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/pt\/2025\/06\/27\/llm-cant-help\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Por que os programadores n\u00e3o fazem nada, mesmo com redes neurais&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[61],"tags":[],"class_list":["post-4193","post","type-post","status-publish","format-standard","hentry","category-techie","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"pt","enabled_languages":["en","ru","zh","de","fr","ja","pt","hi"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false},"hi":{"title":false,"content":false,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=4193"}],"version-history":[{"count":1,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4193\/revisions"}],"predecessor-version":[{"id":4194,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4193\/revisions\/4194"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=4193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=4193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=4193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}