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.
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.
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
- Programação
- Inteligência artificial
- Programação

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.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar