O computador que se programa graças ao OpenAI Codex
É difícil programar? Talvez não mais do que o imaginado. Quando pensamos em programação, na verdade, a maioria de nós imagina salas enormes onde filas de engenheiros escrevem listas de códigos que são incompreensíveis para a maioria. Provavelmente, na grande maioria dos casos, esse é o caso, ou pelo menos tem sido até agora, porque a partir de agora as coisas podem mudar. Graças ao Codex, uma ferramenta baseada em inteligência artificial (IA) desenvolvida pela OpenAI, a programação será uma brisa. A empresa sem fins lucrativos fundada por Elon Musk em 2015 faz pesquisas na área de IA. A última descoberta do OpenAI é o Codex , o primeiro sistema de inteligência artificial capaz de traduzir a linguagem humana em uma linguagem de programação .
OpenAI Codex, a inteligência artificial que sabe programar
O Codex nasceu da ideia de querer replicar o mecanismo de sugestões de busca do Google para fazer a programação ao alcance de todos. A ferramenta, de fato, permite traduzir o que o usuário escreve em palavras em uma das aproximadamente doze linguagens de programação disponíveis . Além disso, o sistema de inteligência artificial Codex desenvolvido pela OpenAI funciona como uma verdadeira API (Application Programming Interface). Ele, comunicando-se diretamente com o GitHub graças ao Copilot, copia partes inteiras do código já escrito e armazenado em seu repositório. Depois de copiado, o código é compilado e interpretado pelo próprio Codex. Embora seja principalmente destinado a Python, também funciona muito bem com JavaScript, PHP, Swift, TypeScript, Shell e muitas outras linguagens de programação.
Um repositório infinito de informações para tornar o Codex tão inteligente
O Codex é considerado pela própria OpenAI como descendente direto do GPT-3, um modelo auto-regressivo baseado em inteligência artificial. O GPT-3, na verdade, é a terceira geração do Generative Pre-Training Transformer, a série de modelos de linguagem auto-regressivos capazes de produzir textos como se fossem escritos por seres humanos. O conjunto de dados de treinamento do Codex é composto por milhares de frases (em inglês) e bilhões de linhas de código-fonte aberto retirado diretamente do GitHub . Além disso, possui aproximadamente três vezes a memória de seu antecessor. Os 14 KB de espaço dedicado apenas para Python (em comparação com 4 KB de GPT-3) permite, de fato, armazenar muito mais informações contextuais durante a execução de qualquer atividade.
Como funciona o algoritmo de inteligência artificial desenvolvido para o OpenAI Codex?
O funcionamento da ferramenta é muito simples. O algoritmo foi projetado para ser estruturado em duas partes. Em primeiro lugar, o problema inicial (a criação de uma página da web ou de uma interface de software) deve ser dividido em problemas mais básicos. Uma vez que esteja claro como decompor o problema, o programador deve estimular o uso de bibliotecas apropriadas, APIs ou funções já existentes. Esta é provavelmente a parte mais difícil para alguém novo em programação, mas também é um dos aspectos de maior desempenho do Codex . A página oficial do OpenAI Codex mostra uma série de exemplos de vídeo muito interessantes. Abaixo está um relacionado à criação de um bom jogo escrito em JavaScript.
Todos são equipados com … inteligência artificial
O OpenAI Codex é baseado em algoritmos de inteligência artificial, cada vez mais usados em vários campos da tecnologia . Alexa, Siri, mas também YouTube, Google, Amazon, Netflix e muitos outros usam IA para realizar tarefas de assistência por voz ou de segmentação de anúncios. Ao contrário do que costumamos imaginar, a inteligência artificial não trata apenas dos aspectos relacionados ao aprendizado de máquina . Também envolve a resolução de problemas, a classificação do conhecimento em domínios, planejamento, sistemas de percepção artificial e robótica.
A inteligência artificial está na sua idade, mas não está se aposentando
Muitos não sabem que a inteligência artificial é muito "mais velha" do que se imaginava. Tem suas raízes na década de 40 do século passado , mudando constantemente de forma ao longo das décadas. Da Cibernética à IA Simbólica, da abordagem estatística dos anos 90 à mais recente Inteligência Artificial Geral. Hoje, a inteligência artificial é usada principalmente na área de aprendizado de máquina e robótica. Algoritmos de aprendizado de máquina com desempenho cada vez maior são usados em muitos contextos. Codex é um sistema muito elaborado que envolve quase todos os aspectos da inteligência artificial.
OpenAI Codex, inteligência artificial com potencial infinito
A OpenAI em breve disponibilizará de forma privada e gratuita (durante o período inicial) o sistema Codex AI em beta. Codex é um modelo de programação de propósito geral com inúmeros potenciais. A OpenAI tem testado mais na transposição de uma linguagem de programação para outra, obtendo algum sucesso . A própria empresa, no entanto, está ciente das incríveis capacidades do Codex e, portanto, continuará a testá-lo para melhorá-lo cada vez mais. Codex é o primeiro exemplo de inteligência artificial aplicada ao campo da programação. Pode ser o primeiro passo de uma revolução sem precedentes: em um futuro não muito distante, as máquinas serão capazes de aprender a se autoprogramar?
O artigo O computador que se programa graças ao OpenAI Codex é da Tech CuE | Engenharia de Close-up .