Princípios importantes
- Um novo sistema chamado Codex ajuda os programadores traduzindo a linguagem escrita em código.
- Há um número crescente de ferramentas para ajudar as pessoas a criar programas sem habilidades de codificação.
- Um desenvolvedor recomenda Blockly, uma linguagem de arrastar e soltar criada pelo Google, para iniciantes.
A programação de computadores está recebendo alguma ajuda da inteligência artificial.
OpenAI lançou uma nova versão do Codex, um sistema de inteligência artificial (IA) que traduz a linguagem escrita em código. O Codex não permite que você programe sem qualquer experiência, mas há um número crescente de maneiras pelas quais as pessoas podem fazer exatamente isso.
"Muitos produtos permitem que os usuários adicionem imagens, criem layouts para sites e aplicativos móveis e definam dados para extrair sem nunca escrever código", Fahim ul Haq, CEO da Educative, uma plataforma educacional para desenvolvedores de software, disse à Lifewire em uma entrevista por e-mail.
Fale com o programa
Codex é baseado no GPT-3, um modelo de linguagem natural criado pela OpenAI. Os programadores treinaram o Codex em bilhões de linhas de código e texto escrito para permitir que ele traduzisse o inglês simples em código.
"O GPT-3 é um sistema com o qual você fala e responde a você, então o único impacto que ele tem está em sua mente", disse Greg Brockman, diretor de tecnologia da OpenAI, durante uma demonstração recente.
"Com o Codex, você fala com ele [e] ele gera código, o que significa que ele pode realmente agir no mundo dos computadores em seu nome. E acho que isso é uma coisa muito poderosa - que você realmente tem um sistema que pode executar comandos em seu nome."
Apesar do hype, o Codex não permitirá que amadores comecem a divulgar programas, disse ul Haq. É preciso conhecimento técnico apenas para fazer o Codex funcionar e um pouco mais para obter um resultado.
"O Codex não substitui as principais habilidades de resolução de problemas do desenvolvedor - entender um problema e arquitetar uma solução como uma série de etapas programadas ", acrescentou.
"Além disso, o Codex não é um aplicativo independente. Ele se conecta a programas que os desenvolvedores usam chamados IDEs (exemplos incluem Visual Studio e Notepad++) por meio de uma interface de API. Um usuário ainda precisa configurar seu ambiente de desenvolvimento, entender a API e conecte seu IDE ao Codex apenas para configurá-lo."
Mas o Codex é uma ferramenta impressionante para desenvolvedores, disse ul Haq.
"Como a IA foi treinada em código público, ela tem a capacidade de sugerir códigos diferentes com base no que um desenvolvedor já está digitando, um recurso de preenchimento automático, assim como você tem para mensagens de texto em seu celular", acrescentou."É possível, portanto, percorrer um punhado de opções para encontrar o código exato que você precisa na linha."
Nenhuma Habilidade Especial Necessária
Existem muitas opções para usuários não técnicos que desejam programar.
O desenvolvedor da Web Patrick Sinclair recomenda Blockly, uma linguagem de arrastar e soltar criada pelo Google. Ele permite arrastar e soltar blocos de comandos que se encaixam como peças de quebra-cabeça e criar um programa funcional. O programa que você construiu usando os blocos interligados pode então ser traduzido para código equivalente na linguagem de programação de sua escolha.
"Acho que Blockly é perfeito para iniciar sua jornada de programação porque quando se trata de codificação, a melhor coisa que você pode fazer é ter conceitos fortes, não dominar uma linguagem de programação", disse Sinclair à Lifewire em uma entrevista por e-mail. "O Blockly ajuda você a fazer exatamente isso, ensinando como o fluxo de um programa funciona e quais conceitos básicos são usados."
Existem também ferramentas de programação não técnicas como Thunkable e Bubble que permitem aos usuários criar programas através de uma interface gráfica. E, claro, você pode criar sites sem código usando ferramentas como Wix.com.
Mais de 1,5 bilhão de usuários têm uma ferramenta de codificação gratuita, mas podem não saber disso, disse Chanel Greco, especialista em desenvolvimento do Google, à Lifewire em uma entrevista por e-mail. "Assim que você tiver uma conta do Google, terá acesso ao Editor de scripts, onde poderá escrever o script do Google Apps para criar coisas como macros no Planilhas Google", disse ela.
Para construir um aplicativo móvel pessoal, o Andromo é uma ótima plataforma sem código para iOS e Android, disse ul Haq. "Você pode criar um aplicativo para sua própria família ou até mesmo publicar na loja, vender e gerar receita com anúncios", acrescentou.