Redes Neurais darão bons programadores?

Redes Neurais darão bons programadores?

23/05/2021 0 Por MakingNews - Assessoria de Imprensa

O futuro não é mais como era antigamente. Paul Valéry

Em 1898, aconteceu em Nova York o primeiro congresso de planejamento urbano do mundo. Um tópico dominava os debates, pois o principal problema das cidades na época era o manejo do esterco de cavalos.

Easter morning, 1900. New York City’s Fifth Avenue bustling with horse-drawn traffic and two motor cars. Photo: National Archives

Os cavalos eram o meio de transporte da época. Nova York convivia com 30 mil cavalos. Sem os cavalos as cidades morreriam de fome, não existiriam operários vindos da periferia, eles eram um mal necessário bem como seus subprodutos, como 40 mil galões de urina por dia, baratas, ratos, cavalos que morriam e eram abandonados nas ruas.

Em 1894, o Times of London estimou que em 1950 todas as ruas de Londres estariam cobertas por três metros de esterco.

Os moleques, com pás, ganhavam um centavo de dólar para limpar as ruas nas esquinas para que cavalheiros e damas as cruzassem sem sujarem, muito, suas botas e roupas.

Previsto para durar uma semana, o congresso acabou no fim do segundo dia, pela incapacidade de os delegados acharem uma solução para esse transtorno das cidades.

Veja o artigo completo do Eric Morris: https://escholarship.org/uc/item/6sm968t2

Primeiro veículo a motor

Enquanto isso, do outro lado do Atlântico, em 1886, Karl Benz patenteava o primeiro veículo a motor e salvava as cidades desse infortúnio e, bem, como sempre criava outros.

O avanço da tecnologia tem resolvido a maior parte dos nossos problemas e evidentemente causado outros.

A tecnologia marcou as principais disrupções na história da humanidade, por resolver problemas que afligiam a sociedade, mas será se as redes neurais irão resolver a falta de profissionais de programação?

O grande problema da falta de mão de obra especializada na indústria de tecnologia da informação parece que vai ser resolvido, novamente, pela tecnologia, a Inteligência Artificial baseada em Redes Neurais e no conceito de Learning Machines parece ser a solução.

Rede Neural

A Rede Neural que está por trás do gerador de textos em linguagem natural, o GPT-3, lançado em maio de 2020 pela OpenAI, pode ser usada para gerar código fonte de programas.

Como toda rede neural precisa ser treinada com enormes quantidades de códigos já escritos. Aparentemente a rede neural não entende o significado do código, mas pode capturar padrões para gerar outros códigos e algoritmos, sobre um determinado assunto. O grande problema é que o aprendizado se baseia em milhões de linhas de códigos escritas por humanos, que erram em média 15 linhas para cada mil escritas e acabam gerando redes neurais imperfeitas que gerarão também bugs e vulnerabilidades .

Para saber mais: Clique aqui

Inteligência Artificial

Baseadas nessa solução, empresas estão pesquisando ferramentas de Inteligência Artificial para automatizar o desenvolvimento de softwares, procurar bugs e vulnerabilidades.

Com o agravante de que a rede neural pode ser inteligente, mas normalmente não é inteligível (para humanos) e seu código pode sofrer do mesmo problema.

A pergunta que fica não é se a inteligência artificial vai substituir os programadores, mas quando isso acontecerá.

Esse desenvolvimento terá profundo impacto na educação das crianças e no futuro dos seus empregos.

O famoso apagão de mão de obra qualificada em diversas áreas da TI pode ter o mesmo fim dos cavalos do começo do século passado.

Automação da programação

Especialistas alertam, no entanto, que essa automação da programação com as soluções de IA podem gerar outros problemas, o que inclui bugs e pontos cegos, exigindo cuidadoso exame.

O caminho inicial parece que será a Programação Auxiliada por Computador, o que o CAD fez pela engenharia e arquitetura, será feito para engenharia de sistemas pelo CAP (Computer Aided Programming), baseado em inteligencia artificial, para auxiliar profissionais humanos na programação e para identificação de bugs em código, em tempo real, na medida que são escritos.

Autor: Francisco Camargo: Presidente do Conselho da ABES, fundador e CEO da CLM, distribuidor latino-americano de valor agregado com foco em segurança da informação, proteção de dados, infraestrutura para data centers.

Sobre a CLM

CLM é um distribuidor latino-americano de valor agregado com foco em segurança da informação, proteção de dados, infraestrutura para data centers e cloud. A empresa distribui soluções de fabricantes líderes de mercado como XDR da SentinelOne, Tokenização e Criptografia da Thales. Distribui também A10 Networks, Allot, AppGate, Arista, Auth0, Awingu, Barracuda Networks, Bitglass, eG Innovations, Exagrid, Hillstone Networks, Hycu, Kemp Technologies, Lenovo, Nutanix, NSFucos, Picus Security, Proofpoint, Pure Storage, Radware, SafeGuard, SentinelOne, Varonis e Thales. Com sede em São Paulo, a empresa possui subsidiárias nos EUA, Colômbia e Peru. Com extensa rede de VARs na América Latina e enorme experiência no mercado, a CLM está constantemente em busca de soluções inovadoras e disruptivas para fornecer cada vez mais valor para seus canais e seus clientes.

www.CLM.international

Junte-se ao nosso grupo exclusivo WhatsApp e tenha acesso a artigos, notícias e dicas sobre o universo da segurança.  ENTRAR NO GRUPO.

Assinar Newsletter Grátis