![Como usar instruções If-Else do Python](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706189139_Como-usar-instrucoes-If-Else-do-Python-150x150.jpg)
Como usar instruções If-Else do Python
25 de janeiro de 2024![Retorno do Monolith: Amazon descarta microsserviços para monitoramento de vídeo](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706189777_Retorno-do-Monolith-Amazon-descarta-microsservicos-para-monitoramento-de-video-150x150.jpg)
Retorno do Monolith: Amazon descarta microsserviços para monitoramento de vídeo
25 de janeiro de 2024A preocupação em torno da inteligência artificial que destrói empregos é provavelmente exagerada.
Mas antes de debatermos os impactos da IA, temos primeiro que concordar sobre o que é a IA é.
O termo “IA”, como é usado com mais frequência hoje, é na verdade apenas uma máquina de software que analisa dados e prevê o que provavelmente acontecerá com base nesses dados. A IA generativa, popularizada pelo ChatGPT, identifica padrões em dados para criar novos conteúdos, como código de software, ensaios, imagens e arte.
Embora seja notável ver um prompt de texto gerar conteúdo aparentemente do nada, é apenas uma aceleração da automação de software que está em andamento há mais de 30 anos. A máquina não está criando algo inteiramente novo. Ele responde à sua solicitação interpolando o conteúdo visto nos dados de treinamento e entregando-o em um novo formato.
Isto pode parecer um ato de criação, mas apenas no sentido mais básico. Tal como um aprendiz que repete os esforços de um artesão, a máquina oferece de volta um produto que reflecte apenas o que lhe dissemos e de uma forma que a orientamos a entregar – potencialmente alucinando para preencher lacunas para as quais não tem informação suficiente. A automação foi muito além de uma máquina de estampar duplicatas, mas ainda é mais diodo do que Da Vinci.
Por que essa nuance é importante? Porque atinge o cerne do futuro da IA e do trabalho.
Desenvolvimento de software: a linha de frente para o trabalho habilitado para IA
Os grandes modelos de linguagem que ferramentas como ChatGPT têm historicamente baseado na compreensão da estrutura e das regras das linguagens que tentam emular. E as linguagens com estrutura e regras mais claras? Linguagens de programação.
Além disso, é muito mais difícil revisar a exatidão e a precisão da linguagem natural, enquanto o código é validado mais facilmente; você pode confirmar se ele faz o que deseja como executável e pode validá-lo por meio de verificações de sintaxe. As linguagens de programação também não apresentam riscos de preconceito, toxicidade e sutileza de significado.
Considerando tudo isso, não é nenhuma surpresa que a primeira função de trabalhador do conhecimento a ver o surgimento de assistentes generativos alimentados por IA tenha sido o desenvolvimento de software.
Minha empresa, Tabnine, criou seu primeiro assistente de codificação de software baseado em IA em 2018. Essa nova geração de ferramentas começou com a simples capacidade de prever o código que um desenvolvedor estava digitando e oferecer sugestões, mas evoluiu rapidamente para gerar funções inteiras, destacar bugs e defeitos, explicar o código de outra pessoa e até gerar documentação e testes.
Estima-se que os assistentes de codificação de IA sejam usados por mais de 2,5 milhões de desenvolvedores. Eles normalmente automatizam de 30% a 50% da geração de código e reduzem pela metade o tempo de conclusão de tarefas dos desenvolvedores, conforme observado por um estudo da McKinsey. Com mais de cinco anos de história e 5% a 10% dos desenvolvedores usando essa classe de ferramentas, estamos começando a ver como a IA generativa pode transformar uma função que antes era considerada imune à automação.
Então a IA está acabando com os empregos de desenvolvimento de software? Nem mesmo perto.
Aumentando a produtividade e a satisfação
Até agora, a automação de ferramentas de desenvolvimento de software habilitadas para IA reduziu tarefas de baixo nível e automatizou tarefas mundanas e repetitivas, permitindo que os desenvolvedores fizessem mais. Geralmente há dúvidas iniciais entre os desenvolvedores na adoção da assistência de IA, mas essa dúvida normalmente se transforma em uma apreciação da aceleração que a IA traz para a função.
Estudos demonstraram que os desenvolvedores que usam assistentes de codificação de IA relatam uma satisfação no trabalho significativamente maior e uma capacidade de permanecer “no fluxo” por mais tempo, além de terem maior energia mental para aplicar em tarefas mais extenuantes. Eles também relatam ser capazes de concluir tarefas nas quais teriam falhado antes – até 10% a mais.
Esta investigação aponta potencialmente para um padrão que parece estar a emergir em torno das ferramentas de IA que aumentam o conhecimento dos trabalhadores em todos os tipos de empregos e indústrias. A capacidade da automação da IA de ajudar os trabalhadores a mudar o tempo do trabalho pesado de baixo nível para o pensamento e a criatividade de ordem superior pode criar maior valor para os empregadores e um trabalho mais significativo para os trabalhadores.
Como afirmou o cientista da computação Donald Knuth, vencedor do Prêmio Turing: “Algumas tarefas são melhor executadas por máquinas, enquanto outras são melhor executadas por percepção humana; e um sistema adequadamente projetado encontrará o equilíbrio certo.”
Este novo nível de automação não poderia vir em melhor hora. O crescimento do emprego para desenvolvedores de software, analistas de garantia de qualidade e testadores deverá crescer 25% entre 2022 e 2032, afirma o governo dos EUA. De forma alguma produziremos 25% mais trabalhadores qualificados para preencher esses empregos no mesmo período – ou mesmo obtê-los de outros países.
Uma pesquisa realizada pela GBK Collective descobriu que 78% das empresas esperam usar IA para desenvolvimento de software dentro de três a cinco anos. Freshworks estima que as empresas dos EUA poderiam economizar mais de US$ 15.000 por funcionário de TI a cada ano com a IA automatizando tarefas repetitivas. Um estudo da IDC descobriu que quase 40% dos executivos de TI disseram que a IA generativa “nos permitirá criar software muito mais inovador”. Ao contrário da substituição de empregos, as grandes empresas relataram à IDC que esperam que a IA as ajude a superar a escassez de desenvolvedores e operadores qualificados.
Resumindo: a IA como automação acionada por máquinas aumenta a produtividade, o que impulsiona mais inovação e, idealmente, economias mais fortes. O garoto que trabalhava na vizinhança com um cortador de grama agora pode trabalhar em duas vizinhanças com um elétrico. Mais ganhos. Mais gastos.
Este aumento de produtividade é desesperadamente necessário, uma vez que a escassez de trabalhadores na área da tecnologia se refletiu em inúmeras outras funções. Precisamos da automação para continuar a desfrutar dos confortos da sociedade moderna e para aumentar o PIB – é a única forma de satisfazer as necessidades da força de trabalho à medida que os boomers se reformam e as taxas de natalidade diminuem.
IA e o Ato de Criação
Os avanços atuais na IA diferem da automação do passado, em que as máquinas substituíram o trabalho humano, muitas vezes físico. Desta vez, a IA (particularmente a IA Generativa) substituirá mais trabalho de colarinho branco. Alguns empregos desaparecerão, mas outros serão criados em seu lugar.
Como afirma o McKinsey Global Institute: “Vemos a IA generativa melhorando a forma como os profissionais STEM, criativos e de negócios e jurídicos trabalham, em vez de eliminar um número significativo de empregos de uma vez. Os maiores efeitos da automação provavelmente atingirão outras categorias profissionais. O apoio ao escritório, o atendimento ao cliente e o emprego no setor de alimentação podem continuar a diminuir.”
É claro que é doloroso para os indivíduos quando os empregos desaparecem. Certos tipos de trabalhadores sofrerão mais. Por outro lado, surgem surpresas quando a tecnologia muda o mundo. Quando os caixas eletrônicos chegaram, todos previram a morte do caixa do banco. Não tão. Como explica o Reddit, o aumento dos caixas eletrônicos significou menos caixas por agência. Mas como ficou mais barato abrir filiais, surgiram mais filiais e também empregos de caixa.
As funções que continuarão em alta demanda são aquelas enraizadas no ato de criação. E não apenas artistas e escritores, mas qualquer pessoa que saiba transformar uma ideia em algo novo. Como aprendemos no desenvolvimento de software, a máquina pode mostrar opções, preencher lacunas e apontar as respostas certas, mas não pode criar de forma independente uma nova aplicação ou negócio. A IA carece de ideias e inovação. Use bem o GenAI e é como vestir um traje que amplifica sua velocidade e agilidade. Use IA para criar algo que você não tem visão, nem realmente entende, e isso criará algo sem sentido.
Humanos são diferentes
Humanos e máquinas são diferentes, e sempre serão.
“A questão de saber se a IA irá substituir os trabalhadores humanos pressupõe que a IA e os humanos têm as mesmas qualidades e capacidades – mas, na realidade, não têm. As máquinas baseadas em IA são rápidas, mais precisas e consistentemente racionais, mas não são intuitivas, emocionais ou culturalmente sensíveis. E são exatamente essas habilidades que os humanos possuem e que nos tornam eficazes”, escrevem o especialista em IA, autor e professor David De Cremer e Garry Kasparov, presidente da Fundação de Direitos Humanos, na Harvard Business Review.
Os autores concluem que a IA aumentará a inteligência humana, e não a substituirá. Eu não poderia estar mais de acordo, e é por isso que acho que a preocupação deveria realmente ser substituída por cumprimentos.
A postagem A IA é uma assassina de empregos? Ferramentas de desenvolvimento baseadas em IA oferecem pistas que apareceram pela primeira vez em The New Stack.