Explorando a geração de código
Saiba mais sobre como o código gerado por IA pode capacitar os desenvolvedores a criar scripts no Now Platform.
Now Assist para Code é compatível com os provedores de modelo Now LLM Service e OpenAI do Azure.
Ao definir a propriedade sn_now_assist_code.code_assist_model_provider como na4c_nowllm, você obtém os seguintes recursos:
- Geração de código
- Edição de código
- Preenchimento automático de código
Ao definir a propriedade sn_now_assist_code.code_assist_model_provider como na4c_azure_openai, você obtém os seguintes recursos:
- Geração de código
- Edição de código
- Explicação e resumo do código
- Preenchimento automático de código
Visão geral da geração de código
Now Assist para criadores ativa a habilidade de geração de código. Com a geração de código, você fornece um texto que descreve o código para gerar e obter sugestões de código no editor JavaScript em formulários no Now Platform e nas etapas de script em Workflow Studio. Desenvolvedores com diferentes 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.
Para gerar sugestões de código, você descreve o objetivo do código a ser gerado na caixa de diálogo Código com Now Assist. A sugestão de código aparece nas linhas após o prompt, mas não é adicionada ao script até que seja aceita.
Fluxo de trabalho de geração de código
- No editor de script, um desenvolvedor abre a caixa de diálogo Código com Now Assist e descreve o código que deseja gerar.
- O desenvolvedor aciona a geração de uma sugestão de código.
No exemplo a seguir, um desenvolvedor descreve o que deseja que o script faça na caixa de diálogo Código com Now Assist. A sugestão de código aparece realçada no editor de script.
- O desenvolvedor revisa a sugestão de código gerada por IA e a aceita ou rejeita.
- Se o desenvolvedor aceitars, o código será adicionado ao script. Tele desenvolvedor pode fazer as edições necessárias com base em revisão.
- Se o desenvolvedor rejeitars, o código não será adicionado ao script. Tele desenvolvedor pode 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 1. Linhas de código geradas por IA
Opcionalmente, você pode ativar a funcionalidade de conclusão de código para usar códigos ou prompts únicos em editores de script com Now Assist para geração de código.
Visão geral do preenchimento automático de código
O recurso de preenchimento automático de Now Assist para Code fornece sugestões de código contextualmente relevantes durante a digitação.
Fluxo de trabalho de preenchimento automático de código
- Um desenvolvedor começa a codificar no editor de script.
Em alguns segundos, sugestões de código contextualmente relevantes são exibidas em cinza.
- O desenvolvedor revisa as sugestões de código geradas por IA e as aceita ou rejeita:
- O desenvolvedor deve pressionar a tecla Tab para aceitar as sugestões.
Se o desenvolvedor aceitar, o código será adicionado ao script.
- O desenvolvedor deve pressionar a tecla esc para rejeitar as sugestões.
Se o desenvolvedor rejeitar, o código não será adicionado. O desenvolvedor pode continuar a codificar e aguardar alguns segundos para que as sugestões apareçam.
- O desenvolvedor deve pressionar a tecla Tab para aceitar as sugestões.
- Depois de aceitar as sugestões de código, o desenvolvedor seleciona Atualizar para salvar o script.
Visão geral de explicação e resumo do código
Os recursos de explicação e resumo de código só estão disponíveis com o provedor de modelo OpenAI do Azure.
Os recursos de explicação e resumo do código fornecem um resumo do código e uma explicação abrangente de sua funcionalidade.
Benefícios da geração de código
| Benefício | Recurso | Usuários |
|---|---|---|
| Melhorar a qualidade dos scripts, automatizar tarefas de codificação repetitivas e reduzir o tempo gasto na pesquisa ou recuperação de código | Texto para código e código concluídos | Desenvolvedores |
| Identifique o código gerado pela IA | Código gerado por IA de acompanhamento | Desenvolvedores, administradores |