Explorando a geração de código
Saiba como o código gerado por IA pode capacitar os desenvolvedores a criar scripts no Now Platform.
Visão geral da geração de código
Now Assist para Creator ativa a habilidade de geração de código. A geração de código fornece sugestões de conversão de texto em código e conclusão de código no editor JavaScript em formulários nas Now Platform e nas etapas de script em Flow Designer. Desenvolvedores com vários níveis de experiência em scripts no Now Platform podem se beneficiar do uso da geração de código para começar a escrever scripts personalizados ou iterar em scripts com mais eficiência.
Você pode fornecer os seguintes tipos de avisos para gerar sugestões de código. A sugestão de código aparece nas linhas após o prompt, mas não é adicionada ao script até que seja aceita.
| Tipo de aviso | Exemplo |
|---|---|
|
Neste exemplo, o prompt é: |
|
Neste exemplo, o prompt é: |
|
Neste exemplo, o prompt é: |
Fluxo de trabalho de geração de código
- Um desenvolvedor fornece um prompt na forma de texto em um comentário de código, código ou combinação de texto e código.
- O desenvolvedor aciona a geração de uma sugestão de código. Se as sugestões automáticas de código estiverem habilitadas na instância, o desenvolvedor receberá sugestões de código quando parar de digitar ou mover o cursor por 2,5 segundos.No exemplo a seguir, o prompt é
// Validar e-mail usando regexna linha 3. A sugestão de código aparece nas linhas após o prompt, mas não é adicionada ao script até que você a aceite.Figura 1. Sugestão de código gerada por IA - O desenvolvedor revisa a sugestão de código gerada por IA e a aceita ou rejeita.
- Se eles aceitarem, o código será adicionado ao script e eles poderão fazer as edições necessárias com base na revisão.
- Se ele o rejeitar, o código não será adicionado ao script e ele poderá reformular o prompt para gerar uma nova sugestão de código.
No exemplo a seguir, uma linha ao lado dos números de linha indica qual código foi criado pela IA e não foi editado. Se você editar o código gerado por IA, o indicador de linha não aparecerá para essas linhas de código.Figura 2. Linhas de código geradas por IA
Benefícios da geração de código
| Benefício | Recurso | Usuários |
|---|---|---|
| Melhorar a qualidade dos scripts | Texto em código e código concluído | Desenvolvedor |
| Automatizar tarefas de codificação repetitivas | ||
| Reduza o tempo gasto na pesquisa ou recuperação de código | ||
| Obter sugestões de código geradas por IA automaticamente | Sugestões de código automáticas | Desenvolvedor, administrador |
| Identificar código gerado por IA | Código gerado por IA de acompanhamento | Desenvolvedor, administrador |
Como escrever prompts e revisar o código
O uso da geração de código para criar scripts úteis e precisos depende da escrita de prompts fortes, da experiência com a revisão de prompts, da documentação da orientação de prompt e da revisão do código gerado por IA. Siga a orientação a seguir para gerar sugestões de código melhores e consulte a tabela a seguir para obter exemplos de prompt.
Avisos de gravação:
- Escreva avisos claros e específicos, mas concisos.
- Especifique o resultado esperado e o contexto, incluindo detalhes necessários, como requisitos da tarefa, APIs específicas, se você as conhecer, e quaisquer restrições.
Experimentando com prompts:
- Tente ajustar as instruções da tarefa e incorporar exemplos e observe como as sugestões de código diferem com diferentes estilos de prompt e níveis de detalhe.
- Tente incluir um snippet de código curto como exemplo de como iniciar o script com um prompt único.
- Acompanhe seus prompts, incluindo modificações e instruções para gerar prompts que atendam às suas especificações. Esse acompanhamento permite a fácil regeneração de resultados anteriores para análise comparativa.
Conforme você refina e experimenta, o Now LLM usa esse feedback para aprender e melhorar.
Revisando código:
- Implemente revisões rígidas e detalhadas do código gerado por IA para determinar sua precisão, eficiência e o quanto ele atende aos seus padrões de codificação.
- Valide o código executando-o em casos de teste em ambientes controlados para garantir que ele funcione de acordo com seus requisitos.
| Aviso forte | Aviso fraco | Anotações |
|---|---|---|
// obter incidentes com tarefas relacionadas |
// obter incidentes com tarefas |
Inclui detalhes suficientes. |
// use o agregado do glide para contar o número de incidentes de P1 encerrados entre 3 de março e 13 de abril atribuídos ao administrador |
// conta incidentes de P1 entre 3-3 e 4-13 |
Inclui o nome da API e um idioma mais específico. |
// se a solicitação de mudança em aberto for P1, não permitirá a redução da severidade, a menos que seja o criador |
// não permite a mudança de solicitações de mudança P1 |
Inclui instruções mais específicas sobre o que não deve mudar. |
// gliderecord da mudança mais recente |
// mudança mais recente |
Inclui o nome da API e um idioma mais específico. |