Desenvolvimento Assistido por IA

As ferramentas modernas de IA podem acelerar significativamente o desenvolvimento do plug-in Lumi, agindo como um parceiro de codificação colaborativa.

Código VS no modo Agente

Usar o Visual Studio Code com um assistente de IA no modo Agente (como o modo Agente do GitHub Copilot ou outros assistentes habilitados para ferramentas) permite que execute tarefas complexas de várias etapas usando linguagem natural.

Em vez de apenas completar uma única linha de código, um Agente pode:

  • Leia todo o espaço de trabalho para entender o contexto.
  • Crie novos ficheiros e diretórios.
  • Execute comandos de terminal para testar ou validar scripts.
  • Pesquise padrões existentes na base de código.

Acesso ao repositório

A assistência de IA é mais eficaz quando o Agente tem acesso ao lumi-dev ou ao repositório específico do projeto. Com visibilidade da base de código existente, o Agente pode:

  • Use Bibliotecas Utilitárias como referência para funções auxiliares.
  • Siga os padrões existentes para operações GEGL e gestão de camadas.
  • Reutilize código padrão de plug-ins estabelecidos.

Exemplo de fluxo de trabalho

Pode pedir diretamente ao Agente para gerar um plug-in completo descrevendo o resultado funcional desejado:

“Usando os utilitários de Scheme disponíveis e exemplos na área de trabalho, escreva um novo plug-in que crie uma guia horizontal de 50% na imagem ativa e o nomeie ‘Guia Central’.”

O Agente procurará como criar guias, identificar a função de utilidade correta (como lumi-image-add-hguide-percent de common.scm) e gerar o ficheiro .scm completo com o padrão de registo correto.

Melhores práticas

  • Seja específico: descreva exatamente o que deseja que o plug-in faça.
  • Utilitários de referência: incentive o agente a consultar o diretório share/lumi/scripts/ para ajudantes de alto nível.
  • Revisar e testar: sempre teste o plug-in gerado pela IA, geralmente é um processo iterativo e criativo.