5 estratégias para melhorar seu assistente de código de IA

A defensora do desenvolvedor, Rizel Scarlett, compartilha como tornar os assistentes de codificação de IA mais eficazes e eficientes no InfoBip Shift desta semana.

Traduzido de 5 estratégias para melhores resultados de um assistente de código de IA , autora Loraine Lawson.

Como todos os GenAI, o Copilot não é determinístico, o que significa que seus resultados variam. Mas ao usar assistentes de código de IA, os desenvolvedores podem usar a engenharia de dicas para otimizar e orientar a IA para obter melhores resultados, de acordo com Rizel Scarlett, um defensor do desenvolvedor que também trabalhou recentemente no GitHub Copilot

Scarlett é agora uma defensora de desenvolvedores na TBD , uma unidade de negócios operada pela Block que cria plataformas e protocolos de código aberto para troca de moedas internacionalmente. Na conferência InfoBip Shift desta semana em Miami , ela compartilhou cinco estratégias para melhorar os resultados do Copilot.

Primeiro, ela montou um cenário: pediu ao público que imaginasse um desenvolvedor chamado Dawson sofrendo de um caso leve de síndrome do impostor. Felizmente para Dawson, ela tem um amigo que pode ajudar - um desenvolvedor e viajante do tempo chamado Phil, do filme Phil of the Future da Disney , exceto que ele já cresceu.

Dawson teve um problema: ela teve que criar um programa de autenticação, mas não sabia como e não tinha certeza de como usar o Copilot para ajudá-la, disse Scarlett. Phil vem do século 22, quando os assistentes de IA eram a norma. Ele a ajudou a começar com cinco estratégias que motivaram o Copilot.

Estratégia 1: Forneça conceitos de alto nível

O primeiro passo é fornecer à GPT uma experiência de alto nível. Em seu cenário, Phil demonstra construindo um editor Markdown. Como o Copilot não conhece o contexto, ele precisa fornecê-lo, e faz isso por meio de grandes comentários imediatos com instruções passo a passo. Por exemplo, ele disse ao Copilot: “Certifique-se de que oferecemos suporte a negrito, itálico e marcadores” e “Você pode usar o React com o pacote de remarcação React?” Este prompt permitiu ao Copilot criar um editor de remarcação totalmente funcional, mas não resolvido.

Estratégia 2: Forneça detalhes

Scarlett sugeriu fornecer detalhes específicos ao Copilot a seguir.

"Se ele escreve uma coluna que diz obter dados de uma API , o GitHub Copilot pode ou não saber o que ele realmente deseja fazer e pode não obter os resultados ideais. Ele não sabe de quais dados deseja obter dados, e não sabe o que deveria. Não devolver nada - disse Scarlett. "Em vez disso, você pode escrever um comentário mais específico que use a API de espaço reservado JSON, passe o ID do usuário e retorne o usuário como um objeto JSON. Dessa forma, podemos obter resultados mais otimizados."

Estratégia 3: Forneça exemplos

Scarlett disse que há três termos a serem entendidos ao fornecer exemplos de IA:

  • Com o aprendizado zero-shot, espera-se que o modelo faça previsões corretas para tarefas nas quais nunca foi explicitamente treinado. Um exemplo de uma pessoa que tenta vencer um videogame sem jogá-lo, mas usando estratégias que os jogadores aprenderam em videogames anteriores.
  • Para aprender de cada vez, dê um exemplo à IA. O corolário é que depois de jogar uma partida, pode-se esperar ser capaz de desempenhar qualquer papel com habilidade e derrotar qualquer oponente.
  • Para aprendizagem rápida, o modelo é alimentado com um pequeno conjunto de exemplos. É como jogar de duas a cinco missões em um novo jogo e, com sorte, dominar totalmente o jogo.

Estratégia 4: Mantenha algumas abas abertas

Isso pode ser um pouco surpreendente, mas manter uma ou duas guias abertas no editor permite que o GitHub Copilot obtenha contexto das guias. Ela alerta que ter muitas abas abertas pode reduzir a qualidade das recomendações do Copilot.

Estratégia 5: Converse com o Copiloto

Nossa heroína Dawson gosta das sugestões e dos resultados, mas na verdade quer feedback sobre o código. Scarlett disse que o Copilot vem com um recurso de chat que pode ser usado para realizar tarefas como correção de bugs, formatação de datas, refatoração de código, teste de código e geração de testes. Pode ser solicitado que identifique quaisquer erros, disse ela, e depois solicitado que forneça uma breve explicação e ofereça uma solução. Ela então demonstrou pedir ao GitHub Copilot para gerar um teste usando a estrutura de teste de JavaScript de código aberto Jest . ( O Copilot da Microsoft também oferece uma interface de bate-papo.)

Scarlett acrescentou que ao usar o Copilot, os desenvolvedores podem fazer mais do que apenas aumentar a produtividade. Ela disse que o Copilot também pode promover a segurança psicológica, especialmente para desenvolvedores novatos ou outros que são propensos à síndrome do impostor . "

Infelizmente, a verdade é que a segurança psicológica nem sempre é comum no trabalho, especialmente em empresas mais antigas e especialmente para as minorias”, disse ela. “Os iniciantes podem se sentir seguros com o Copilot porque pode servir de companheiro, fornecendo-nos ideias na hora de usar um nova ferramenta pela primeira vez.

Este artigo foi publicado pela primeira vez em Yunyunzhongsheng ( https://yylives.cc/ ), todos são bem-vindos para visitar.

Decidi desistir do software industrial de código aberto . Grandes eventos - OGG 1.0 foi lançado, a Huawei contribuiu com todo o código-fonte do Ubuntu 24.04 LTS foi oficialmente demitido . ". O Fedora Linux 40 foi lançado oficialmente. Uma conhecida empresa de jogos lançou novos regulamentos: os presentes de casamento dos funcionários não devem exceder 100.000 yuans. A China Unicom lança a primeira versão chinesa Llama3 8B do mundo do modelo de código aberto. Pinduoduo é condenado a compensar 5 milhões de yuans por concorrência desleal Método de entrada na nuvem doméstica - apenas a Huawei não tem problemas de segurança de upload de dados na nuvem.
{{o.nome}}
{{m.nome}}

Acho que você gosta

Origin my.oschina.net/u/6919515/blog/11059518
Recomendado
Clasificación