Configurando um ambiente de codificação assistido por IA do Google Colab que realmente funciona


Neste artigo, você aprenderá como usar os recursos de codificação assistida por IA do Google Colab – especialmente células de immediate de IA – para gerar, explicar e refinar o código Python diretamente no ambiente do pocket book.

Os tópicos que cobriremos incluem:

  • Como as células de immediate de IA funcionam no Colab e onde encontrá-las
  • Um fluxo de trabalho prático para gerar código e executá-lo com segurança em células de código executável
  • Principais limitações a serem lembradas e quando usar o painel Gemini da “varinha mágica”

Vamos em frente.

Configurando um ambiente de codificação assistido por IA do Google Colab que realmente funciona

Configurando um ambiente de codificação assistido por IA do Google Colab que realmente funciona
Imagem por Editor

Introdução

Este artigo se concentra em Google Colabum ambiente Python baseado em nuvem cada vez mais fashionable, gratuito e acessível, adequado para prototipagem de fluxos de trabalho de análise de dados e código experimental antes de migrar para sistemas de produção.

Com base na versão mais recente do Google Colab disponível gratuitamente no momento em que este artigo foi escrito, adotamos um estilo de tutorial passo a passo para explorar como fazer uso eficaz de seus recursos de codificação assistida por IA recentemente introduzidos. Sim: o Colab agora incorpora ferramentas para codificação assistida por IA, como geração de código a partir de linguagem pure, explicações de código escrito, preenchimento automático e solução de problemas inteligente.

Analisando os recursos assistidos por IA do Colab

Primeiro, fazemos login em Google Colab com uma conta do Google de nossa escolha e clique em “Novo Pocket book” para iniciar um novo espaço de trabalho de codificação. A boa notícia: tudo isso é feito na nuvem e tudo que você precisa é de um navegador da net (de preferência o Chrome); nada precisa ser instalado localmente.

Aqui está a grande novidade: se você conhece o Colab, conhece seus dois tipos básicos de células: células de código, para escrever e executar código; e células de texto, para complementar seu código com descrições, explicações e até mesmo recursos visuais incorporados para explicar o que está acontecendo em seu código. Agora, existe um terceiro tipo de célula, e não é claramente identificável à primeira vista: seu nome é Célula de immediate de IA.

Este é um tipo de célula especial totalmente novo que oferece suporte à interação direta e única com os modelos de IA generativos mais poderosos do Google da família Gemini e é especialmente útil para aqueles com conhecimento limitado de codificação.

Criar uma célula de immediate de IA é simples: na barra de ferramentas superior, emblem abaixo dos menus, clique na pequena seta suspensa ao lado de “Código” e selecione “Adicionar célula de immediate de IA”. Algo assim deve aparecer no seu caderno ainda em branco.

Criando uma célula de prompt de IA para gerar código a partir de linguagem natural

Criando uma célula de immediate de IA para gerar código a partir de linguagem pure

Vamos tentar escrever o seguinte na caixa de texto “Pergunte-me qualquer coisa…”: Escreva um código Python que gere 100 valores para cinco tipos diferentes de valores de previsão do tempo e hint um histograma desses valores

Seja paciente por alguns segundos, mesmo que a princípio pareça que nada acontece. A IA está trabalhando em sua solicitação nos bastidores. Eventualmente, você poderá obter uma resposta do modelo Gemini selecionado semelhante a esta:

Aproveitando as vantagens das células de prompt de IA e das células de código executável

Aproveitando as vantagens das células de immediate de IA e das células de código executável

Este novo recurso proporciona uma confortável Codificação assistida por IA ambiente supreme não só para geração de códigomas também para prototipagem rápida, explorando novas ideiasou mesmo tornando o código existente mais autoexplicativopor exemplo, solicitando à IA que insira características explicáveis ​​ou declarações impressas informativas em partes relevantes de um programa. Compreender as capacidades deste novo tipo de célula é elementary para aproveitar corretamente os mais novos recursos de codificação assistida por IA do Colab.

Uma célula de código padrão emblem abaixo de cada uma das células de immediate de IA cria uma simbiose prática. Por que? Porque a saída das células de immediate de IA não é um código diretamente executável, pois geralmente vem com descrições de texto antes e/ou depois do código. Basta copiar a parte do código da resposta e colá-la em uma célula de código abaixo para testá-la.

Nem tudo funciona como esperado? Sem problemas. O A célula de immediate da IA ​​permanece láem seu native dedicado em seu pocket book, então você pode continuar a interação e refinar seu código até que ele atenda totalmente aos seus requisitos.

Esteja ciente, no entanto, de algumas limitações deste tipo de célula recentemente introduzido. Independentemente de onde uma célula de immediate de IA esteja localizada no seu pocket book, ela não reconhece automaticamente o conteúdo do restante do seu pocket book. Você precisará fornecer seu código a uma célula de immediate de IA para perguntar algo sobre ele.

Por exemplo, think about que colocamos o código gerado anteriormente em várias células de código para execução passo a passo. Então, na parte inferior do pocket book, adicionamos outra célula de immediate de IA e perguntamos o seguinte:

Resposta da IA ​​ao solicitar código fora da célula de prompt da IA

Resposta da IA ​​ao solicitar código fora da célula de immediate da IA

Observe a resposta: a IA está pedindo que você forneça (cole) explicitamente o código que deseja analisar, explicar e assim por diante, não importa onde esse código exista no pocket book. Você também não pode fazer referência a células por identificadores como #7 ou #16, nem perguntar algo como “reescrever a terceira célula de código em um estilo Pythonic mais conciso“.

Aqui está um resumo do fluxo de trabalho de práticas recomendadas com o qual recomendamos se acostumar:

  1. Adicione células de immediate de IA imediatamente após uma célula (ou pequeno grupo de células) onde você espera muita análise, refinamento e possíveis alterações no código.
  2. Cole o código de destino e use instruções explícitas com verbos de ação como “explicar”, “refatorar”, “simplificar”, “adicionar tratamento de erros” e assim por diante.
  3. Revise e execute os resultados manualmente em uma célula de código de backup, cuidadosamente posicionada dependendo do seu fluxo de trabalho de transformação de dados (pode ser necessário ir antes ou depois da célula que contém o código unique).

As células de immediate de IA são ótimas para experimentação confortável de criação de código no playground principalmas tenha em mente que para outras tarefas assistidas por IA, como explicar um trecho de código em uma célula ou transformá-lo, o ícone da varinha mágica disponível em uma célula de código – que abre uma guia Gemini no lado direito do Colab para interação contínua – é ainda é a melhor e mais flexível abordagem.

Concluindo

O Google Colab lança continuamente novos recursos de codificação assistida por IA, com pontos fortes claros, mas também limitações importantes. Neste artigo, revisamos os recursos mais recentes, com foco especial na célula de immediate de IA como uma das mais recentes adições, e descrevemos como fazer o melhor uso dela – e quando recorrer a outras funções para tarefas como explicar ou refatorar o código existente.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *