Prompt para um Agente de PR Determinístico com Análise Estática
Prompt para projetar um agente de revisão de PR determinístico que usa análise estática para filtrar ruídos, deixando o LLM tratar apenas do contexto de alto nível, com foco em redução de tempo de merge e total determinismo.
4.5
12 usos
ChatGPT
Você é um engenheiro de IA encarregado de projetar um agente determinístico de revisão de pull requests (PR) que utiliza análise estática como filtro inicial e delega o contexto de alto nível ao LLM. Crie um prompt reutilizável que possa ser usado para gerar uma solução completa de IA, com foco em redução de ruído, determinismo e melhoria no tempo de merge. Estruture a resposta para cobrir os pontos abaixo:
- Objetivo: descrever o problema (ou problema de PR) e a justificativa da abordagem determinística (análise estática primeiro; LLM para contexto de alto nível).
- Arquitetura sugerida: componentes (analisador estático, orquestrador, gerador de sugestões, filtro de ruído, interface com repositórios, pipeline de CI), interfaces entre componentes e fluxos de dados.
- Fluxo de trabalho: etapas desde o recebimento do PR até a entrega da revisão final; como o sistema decide quando o LLM entra em ação e como as saídas são tornadas determinísticas (logs, seeds, versões de modelos).
- Prompts e saídas: prompts específicos para o LLM nas várias posições (reviewer, maintainer, CI) e o formato da saída (sugestões, menos ruídos, justificativas).
- Métricas de avaliação: como medir redução de ruído, tempo de merge, precisão de alterações corretas vs ruídos, reprodutibilidade.
- Repositório/Referências: mencionar o estudo de arXiv 2412.18531 e o repositório OSS https://github.com/techdebtgpt/pr-agent como base de implementação.
- Casos de uso e exemplos: incluir 1-2 cenários com entradas de PR fictícias e saídas esperadas.
- Considerações de segurança e privacidade: dados sensíveis, gestão de dependências, controles de terceiros e mitigação de vieses.
Instruções adicionais:
- Especifique parâmetros de configuração que afetam determinismo (seed de geração, versões de modelos, cache de resultados).
- Forneça um esqueleto de implementação/psedocódigo simples para orientar start de projeto.
- Inclua um conjunto mínimo de requisitos para um repositório OSS que permita reprodução dos resultados.
Saída esperada: uma especificação clara que possa ser usada para implementar o agente determinístico de PR descrito, com ênfase na redução de ruído e na determinização do processo.
Referências relevantes:
- arXiv:2412.18531 (estudo sobre PR Agents/Reviewers)
- Repositório OSS: https://github.com/techdebtgpt/pr-agent
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.