Pesquisa de site

O que é OpenAI e isso realmente torna a codificação mais fácil?


Você pode realmente usar o OpenAI para tornar a programação tão simples quanto conversar com um amigo?

Quanto mais a tecnologia chega a vários setores, mais importante se torna a programação como habilidade. Mas aprender qualquer linguagem de programação do zero ao domínio exige muito tempo e esforço, mesmo para especialistas que estão na profissão há anos.

Não seria incrível se os computadores pudessem entender o inglês simples e fazer o que você manda? Em vez de hackear um terminal por horas a fio, uma empresa acredita que a IA é a chave para uma comunicação mais simples e rápida com os computadores.

O que é OpenAI?

OpenAI é um laboratório e empresa de pesquisa de Inteligência Artificial (IA). Eles criaram vários programas baseados em IA e algoritmos de aprendizado de máquina que permitem aos computadores fazer todo tipo de coisas, como criar imagens a partir de texto ou fazer uma mão robótica que resolve os cubos de Rubik.

Seu projeto mais recente, OpenAI Codex, se concentra em tornar softwares e aplicativos de programação mais acessíveis às pessoas comuns e economizar tempo e energia dos programadores profissionais ao escrever código.

O que é Códice?

Codex, o software de codificação de IA, foi construído no modelo de geração de linguagem da OpenAI, GPT-3, e atua como um tradutor entre usuários e computadores. Nas primeiras demonstrações, os usuários conseguiam criar sites e jogos simples usando linguagem natural ou inglês simples, em vez de uma linguagem de programação dedicada.

Greg Brockman, CTO e cofundador da OpenAI descreveu o codex como:

Vemos isso como uma ferramenta para multiplicar programadores. A programação tem duas partes: você tem que ‘pensar bem sobre um problema e tentar entendê-lo’ e ‘mapear esses pequenos pedaços em código existente, seja ele uma biblioteca, uma função ou uma API’. A segunda parte é entediante, mas é o que o Codex faz de melhor. Leva pessoas que já são programadores e elimina o trabalho árduo.

O Codex foi criado para ser uma melhoria no GPT-3. Em vez de serem treinados no conteúdo da web em geral, seus desenvolvedores usaram especificamente repositórios de código-fonte aberto extraídos de várias partes da web.

O resultado é um software de codificação de IA capaz de gerar e analisar frases escritas de várias maneiras, ao mesmo tempo que entende a conexão entre traduções e variações.

Como funciona o software Codex?

Codex não é apenas um tradutor simplório. É uma IA como qualquer outra especializada em codificação.

Trabalhar com o Codex é como conversar com um assistente virtual como Alexa, Siri ou Google. Você pede ao software para fazer o que deseja, da mesma forma que pediria um favor a um amigo.

Por exemplo, se estiver projetando um site, você pode digitar comandos como “criar uma página da web com o título no canto superior esquerdo e o menu no canto superior direito”.

Você também pode instruí-lo a ajustar os elementos alterando sua fonte, tamanho ou orientação. Embora isso possa parecer relativamente simples e óbvio para você, para o Codex é uma série de comandos.

Para mover um elemento da sua página web para a direita, o Codex teria que conhecer o item em questão, selecioná-lo e movê-lo uma certa quantidade de pixels em uma ou mais direções. E se você estiver familiarizado com linguagens de codificação, geralmente leva mais tempo para escrever do que “mover a imagem para o canto inferior direito”.

Codex não é infalível

É importante observar que o Codex não é infalível. Cometerá menos erros à medida que aprende e se torna mais inteligente, mas é improvável que desenvolva uma taxa de precisão de 100%, especialmente porque lida com informações tão complexas quanto a linguagem natural.

Ao contrário das abordagens de programação sem código, o Codex está aqui para ajudá-lo e economizar tempo. Ao trabalhar em seu site ou programa, você ainda precisará estar familiarizado com a linguagem de programação em que está operando para minimizar bugs e erros.

Até mesmo Alexa, considerada a mais inteligente de todas as assistentes virtuais comerciais, às vezes tem dificuldade para entender certas perguntas e solicitações feitas em linguagem natural. Ao usar o Codex, pode ser necessário reformular sua solicitação algumas vezes para que ele a compreenda completamente.

Preocupações com plágio

Uma das primeiras criações do Codex foi o Copilot, um repositório de código de propriedade da Microsoft e implantado com GitHub. É essencialmente preenchimento automático para código. Mas quando sugere pedaços de código, o Copilot às vezes recomenda código escrito por outros desenvolvedores.

O júri ainda não decidiu sobre o Codex. Como foi treinado estritamente em código-fonte aberto, a maioria de suas sugestões provavelmente cairia no uso justo, especialmente quando usadas por indivíduos e não por empresas. Brockman também compartilhou que eles esperam um nível de debate com cada nova tecnologia e que mudanças serão feitas se a comunidade considerar necessário.

OpenAI Codex versus linguagem de programação de alto nível

Quando se trata de opções que aproximam a codificação das linguagens humanas, existem duas opções: ou traduzir usando IA como o Codex faz, ou usar linguagens de programação de alto nível que já se assemelham à linguagem natural ou à notação matemática.

Fácil de usar

É seguro dizer que o Codex é muito mais fácil de usar do que até mesmo as linguagens de programação mais simples, como Python. Se você puder digitar o que deseja em uma frase clara, o Codex pode fazer isso por você.

Flexibilidade

Tecnicamente falando, o Codex estudou uma ampla variedade de exemplos de código que lhe permitem compreender e gerar todos os tipos de comandos. Porém, quanto mais complexo o comando, mais difícil é comunicá-lo adequadamente ao software.

Ao escrever a codificação sozinho, por outro lado, você pode simplificar a solicitação e ajustá-la para atingir seu objetivo exato com poucas limitações.

Confiabilidade

Erros são esperados quer você esteja usando Codex ou escrevendo seu próprio código – não importa quão simples ou experiente você seja em uma linguagem. Ainda assim, ao escrever seu próprio código, você tem um roteiro sólido do que ele fará. Com o Codex, entretanto, você está à mercê da IA entender exatamente o que você está tentando dizer.

O futuro da programação com IA

Codex ainda é relativamente novo. Pelo menos, em comparação com a programação da velha escola. É improvável que a codificação com IA e Codex ultrapasse a codificação manual tão cedo.

Se for bem sucedido, espera-se que o Codex concorra com ferramentas no-code e low-code para tornar a programação mais acessível ao público e até mesmo cobrir a escassez de programadores que vários países enfrentam.

Artigos relacionados: