A Inteligência Artificial e o futuro da programação | Semantix - Big Data, IA e IoT
Select Page
A Inteligência Artificial e o futuro da programação
14 de June de 2018

A Inteligência Artificial está em nossas casas, bolsos e até em nossos locais de trabalho. Recentemente, ela se tornou capaz de realizar atividades mais criativas, como desenhar e compor músicas. Ele está completando tarefas cada vez mais difíceis. Agora, nem mesmo os programadores dessa mesma IA estão a salvo da automação.

 ___ 

Mas isso significa que a AI está pronta para substituir completamente os programadores?

A Inteligência Artificial e a automação causam certa preocupação no local de trabalho há muito tempo. O avanço contínuo da IA também não fez nada para minimizar esses medos. Em vez disso, os avanços no campo fizeram com que mais e mais trabalhadores caíssem na preocupação da automação – o medo de que nós humanos, em breve, seremos substituídos por robôs.

O medo é compreensível. Afinal de contas, a IA tem constantemente trabalhado em nossas responsabilidades de trabalho e negócios. Desde chatbots inteligentes que suportam equipes de atendimento ao cliente até automação que potencializa processos do dia a dia, a IA está se integrando a mais empresas e em mais funções.

E não são apenas as áreas administrativas que a IA está enfrentando. Com a IA aprendendo rapidamente a escrever código nos últimos anos, os trabalhos de programação também estão preparados para o futuro.

Um programador não humano?

A noção de que a codificação é exclusiva para humanos está acabando. Atualmente, programas de inteligência artificial cada vez mais inteligentes estão sendo desenvolvidos e especializados em escrever códigos. Um dos mais notáveis ​​é o DeepCoder, um programa de IA desenvolvido pela Microsoft e pela Universidade de Cambridge. O DeepCoder não é apenas capaz de codificar colhendo código de um vasto banco de dados, mas também é capaz de aprender.

Isso leva à pergunta clássica: se a IA já pode codificar, o que impediria que ela substituísse seus criadores? Prevê-se que os computadores sejam capazes de substituir os programadores até 2040.

Então, isso significa que a IA está configurada para substituir os programadores? Será que veremos a IA codificando a nova IA, enquanto a humanidade é suprimida por nossos robôs? Improvável.

Uma ferramenta, não uma substituição

A IA simplesmente não é algo que pode ser instalado, ativado e deixado em seus próprios dispositivos. Basta olhar para o Tay da Microsoft, o bot que rapidamente se tornou ofensivo quando deixado para aprender por conta própria, por exemplo.

Por trás de toda grande inovação técnica, há uma equipe de ótimos programadores. Esses programadores podem ser assistidos por IA, mas apenas como uma ferramenta útil que acelera seu trabalho – como a automação de testes ou uma biblioteca de código aberto. A IA atual não é capaz de substituir programadores, do mesmo jeito que uma calculadora não é capaz de substituir um matemático. Ela ajuda, mas precisa de direção.

A mão que alimenta a IA

Qualquer tipo de função automatizada precisa de um funcionário real por trás, monitorando o progresso, ajustando os processos e lidando com a tomada de decisões. Para que os sistemas de IA sejam capazes de “pensar”, eles precisam ser continuamente treinados e alimentados com enormes bancos de dados.

Os programadores são a mão que alimenta a inteligência artificial. Embora a IA possa escrever código, ela não tem a capacidade de garantir que ele esteja correto. O futuro da programação e da IA ​​é de integração; uma simbiose entre humano e computador. Longe de substituir programadores (ou qualquer outra pessoa), a IA está se preparando para reimaginar a carga de trabalho de um desenvolvedor por meio de integração e uso controlado.

Redefinir em vez de substituir

Assim como serão necessários inúmeros outros trabalhos, a IA não pretende substituir os programadores, mas sim redefinir sua carga de trabalho. O objetivo é rejuvenescer nossa ideia do que significa ser programador e nos aliviar das tarefas repetitivas que nos distraem do importante trabalho que queremos fazer – como inventar o próximo grande produto ou decidir quais novos recursos incluir.

Em outras palavras, a IA melhorará a eficiência. Os desenvolvedores não serão forçados a percorrer, roboticamente, uma lista de tarefas “inúteis” (podemos deixar isso para os robôs reais). Em vez disso, o foco será colocado apenas nas tarefas mais importantes.

Por exemplo, um programa de IA chamado DeepCode está disponível para programadores como um corretor ortográfico para escritores. Não está substituindo ninguém, mas está ajudando a tornar o trabalho deles um pouco mais fácil e menos demorado.

Ainda no controle

É fácil esquecer que a IA só faz o que dizemos. Sim, no futuro, a Inteligência Artificial poderia lidar com um trabalho de programação, mas a contribuição humana sempre será essencial. É muito mais provável que a IA continue a ser uma ferramenta para otimizar fluxos de trabalho em tarefas, incluindo programação.

Fonte: Datafloq

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *