Quanto mais a tecnologia encontra seu caminho em vários setores, mais importante se torna a programação como uma 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 em Inteligência Artificial (IA). Eles criaram vários programas com inteligência artificial e algoritmos de aprendizado de máquina que permitem que os computadores fazer todo tipo de coisa, como criar imagens a partir de texto ou fazer uma mão robótica que resolva o problema de Rubik Cubos.

Seu último projeto, Código OpenAI, concentra-se em tornar o software e os aplicativos de programação mais acessíveis para as pessoas comuns e economizar tempo e energia dos programadores profissionais ao escrever código.

O que é Codex?

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 podiam 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 códice descrito como:

Vemos isso como uma ferramenta para multiplicar os programadores. A programação tem duas partes: você tem 'pensar muito sobre um problema e tentar entendê-lo' e 'mapear esses pequenos pedaços no código existente, seja uma biblioteca, uma função ou uma API'. A segunda parte é tediosa, mas é no que o Codex é melhor. Leva pessoas que já são programadoras e remove o trabalho pesado.

O Codex foi criado para ser uma melhoria no GPT-3. Em vez de serem treinados em conteúdo da web em geral, seus desenvolvedores usaram especificamente repositórios de código aberto que eles extraíram 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, enquanto entende a conexão entre traduções e variações.

Como funciona o software Codex?

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

Crédito da imagem: OpenAI no YouTube

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 você 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 em sua página da 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, isso geralmente leva mais tempo para escrever do que “mover a imagem para o canto inferior direito”.

Codex não é infalível

É importante notar que o Codex não é infalível. Ele 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 entradas 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. Enquanto estiver trabalhando em seu site ou programa, você ainda precisará estar um pouco familiarizado com a linguagem de programação em que está operando para minimizar bugs e erros.

Mesmo Alexa, avaliado o mais inteligente de todos os assistentes virtuais comerciais, às vezes tem problemas para entender certas perguntas e solicitações feitas em uma linguagem natural. Ao usar o Codex, você pode precisar reformular sua solicitação algumas vezes para que ele entenda completamente sua solicitação.

Preocupações com o plágio

Uma das primeiras criações do Codex foi Co-piloto, um repositório de código de propriedade da Microsoft e implantado com o GitHub. É essencialmente auto-completar para código. Mas quando sugere bits de código, o Copilot às vezes recomenda código escrito por outros desenvolvedores.

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

OpenAI Codex vs. 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: traduzir usando IA como o Codex faz ou usar linguagens de programação de alto nível que já se assemelham a 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 amostras de código que permitem entender e gerar todos os tipos de comandos. No entanto, quanto mais complexo o comando, mais difícil é comunicá-lo adequadamente ao software.

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

Confiabilidade

Erros são esperados se você estiver usando o Codex ou escrevendo seu próprio código - não importa o quão simples ou experiente você seja em um idioma. Ainda assim, escrevendo seu próprio código, você tem um roteiro sólido do que ele fará. Com o Codex, no entanto, você fica à mercê da IA ​​entendendo exatamente o que você está tentando dizer.

Relacionado: Microsoft desenvolveu uma IA que pode encontrar e corrigir bugs no código

O futuro da programação com IA

O 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 em breve.

Se for bem-sucedido, espera-se que o Codex concorra com as ferramentas sem código e com pouco código para tornar a programação mais acessíveis ao público e até mesmo cobrir a escassez de programadores vários países estão voltado para.

6 recursos incríveis sem código para criar aplicativos e sites sem programação

Você não precisa codificar para desenvolver aplicativos. Experimente estes fantásticos recursos sem codificação para criar aplicativos, sites e produtos digitais.

Leia a seguir

CompartilhadoTweetE-mail
Tópicos relacionados
  • Programação
  • Inteligência artificial
  • Programação
Sobre o autor
Anina Ot (95 Artigos Publicados)

Anina é uma escritora freelance de tecnologia e segurança na Internet na MakeUseOf. Ela começou a escrever sobre segurança cibernética há 3 anos na esperança de torná-la mais acessível para a pessoa comum. Apaixonado por aprender coisas novas e um grande nerd de astronomia.

Mais de Anina Ot

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar