← Últimos artigos
💻 computer science

BT-APE: A Computationally Light Backtracking Approach to Automatic Prompt Engineering for Requirements Classification

O artigo propõe o BT-APE, uma estrutura baseada em backtracking computacionalmente eficiente para engenharia de prompts automática que alcança precisão comparável aos métodos de estado da arte em classificação de requisitos, reduzindo significativamente o consumo de tokens e o tempo de execução.

Autores originais: Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

Publicado 2026-07-02
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando ensinar um robô muito inteligente, mas um pouco teimoso, a classificar uma pilha de letras misturadas. Algumas letras são sobre "o que o sistema deve fazer" (Funcional), algumas são sobre "o quão bem ele deve fazer isso" (Qualidade) e algumas são sobre "manter as coisas seguras" (Segurança).

No passado, os humanos tinham que escrever as instruções (chamadas de prompts) para o robô por meio de tentativa e erro. Eles diziam: "Aqui está uma letra, diga-me o que ela é", e se o robô errasse, o humano alterava levemente a frase e tentava novamente. Isso era lento, inconsistente e dependia fortemente do instinto do humano.

Este artigo apresenta uma nova maneira mais leve de ensinar o robô chamada BT-APE (Engenharia de Prompt Automática com Backtracking). Veja como funciona, usando analogias simples:

1. O Problema: A Armadilha do "Tentativa e Erro"

Imagine que você está tentando encontrar a receita perfeita para um bolo. Em vez de apenas assar um, provar e mudar o açúcar, você tem um robô padeiro.

  • O Jeito Antigo: Você escreve uma receita, o robô assa, você prova e reescreve manualmente a receita. Você pode acabar preso escrevendo uma receita que é longa demais ou confusa, e não sabe por que ela está falhando.
  • O Problema: No mundo dos requisitos de software (as "letras" em nossa história), os humanos faziam esse reescrita manual durante anos. Era algo incerto e dependente da sorte.

2. A Solução: BT-APE (O "Trilheiro Inteligente")

Os autores criaram um sistema onde o próprio robô ajuda a escrever suas instruções. Mas, em vez de apenas vagar sem rumo, o BT-APE age como um trilheiro inteligente procurando pelo pico mais alto (o melhor desempenho).

Aqui está a estratégia do trilheiro:

  • O Mapa (O Prompt): O trilheiro começa com um mapa básico (uma instrução simples).
  • A Bússola (O Feedback): O trilheiro testa o mapa em um pequeno grupo de letras de teste. Se o robô errar, o trilheiro anota exatamente quais foram os erros.
  • A Visão "Equilibrada": Crucialmente, o trilheiro não olha apenas para os erros. Ele observa um lote equilibrado: uma letra que o robô acertou, uma que ele errou e uma de cada categoria. Isso garante que o robô veja o quadro completo, não apenas as falhas.
  • O Truque do "Backtracking" (Retrocesso): Este é o ingrediente secreto do artigo. Imagine que o trilheiro está subindo uma colina, mas continua escorregando para um caminho sem saída.
    • Métodos antigos poderiam continuar andando para frente, esperando ter sorte, ou desistir imediatamente.
    • O BT-APE diz: "Ok, eu tentei este caminho três vezes e não melhorou. Vou voltar (backtrack) ao último ponto bom que encontrei e tentar uma direção diferente a partir dali."
    • Isso evita que o sistema perca tempo com ideias ruins.

3. A Corrida: BT-APE vs. O Campeão Peso-Pesado

Os pesquisadores compararam o seu "Trilheiro Inteligente" (BT-APE) contra dois outros competidores:

  1. Os Escritores Manuais: Humanos escrevendo instruções (Zero-shot, Few-shot, Chain-of-Thought).
  2. O Campeão Peso-Pesado (PE2): Outro sistema automático que é muito poderoso, mas muito pesado. Ele carrega uma mochila enorme com todas as instruções que já tentou para decidir o próximo passo.

Os Resultados:

  • Precisão: O Trilheiro Inteligente (BT-APE) e o Campeão Peso-Pesado (PE2) alcançaram o mesmo pico exato. Ambos foram igualmente bons em classificar as letras. Ambos esmagaram os Escritores Manuais.
  • A Diferença de Peso: Aqui está a grande vitória. O Campeão Peso-Pesado carregava uma mochila enorme, consumindo muita energia e tempo. O Trilheiro Inteligente (BT-APE) carregava uma mochila pequena e leve.
    • O BT-APE usou 72% menos "palavras" (tokens) para obter o mesmo resultado.
    • Ele terminou o trabalho 66% mais rápido.
    • Por que isso importa: Como ele é tão leve, você pode executá-lo em um computador local pequeno (como um laptop ou um servidor pequeno) sem precisar de um supercomputador de nuvem enorme e caro. Isso é ótimo para empresas que precisam manter seus dados privados e não podem enviá-los para a nuvem.

4. O Que Torna uma Instrução Boa?

Os pesquisadores também analisaram as "receitas" que o robô criou para ver o que as fazia funcionar. Eles descobriram que as melhores instruções não eram longas e sofisticadas. Elas eram:

  • Curtas e Diretas: Como uma ordem militar.
  • Orientadas à Ação: Cheias de verbos (ex: "Identificar", "Verificar", "Classificar").
  • Claras: Usando pontuação como dois-pontos e travessões para organizar os pensamentos.
  • Simples: Evitando estruturas de frases complexas e confusas.

5. Você Precisa de um Especialista para Começar?

A equipe testou dois pontos de partida:

  1. O Início do Especialista: Dar ao robô uma definição altamente detalhada e perfeita de livro texto para as categorias desde o início.
  2. O Início do Iniciante: Dar ao robô uma definição muito simples e vaga (ex: "Funcional significa o que o sistema faz").

A Surpresa: Não fez muita diferença. Mesmo que você começasse com as definições vagas do "Iniciante", o processo iterativo do robô (o trilheiro subindo e fazendo o backtracking) foi inteligente o suficiente para descobrir as definições perfeitas por conta própria. O resultado final foi quase o mesmo de começar com as definições de especialista.

Resumo

Este artigo mostra que não precisamos ser magos da escrita de prompts ou usar computadores enormes e caros para obter ótimos resultados com IA. Ao usar um método de backtracking leve, podemos ensinar automaticamente a IA a classificar requisitos de software tão bem quanto os métodos mais avançados, mas com uma fração do custo e do tempo. É como trocar um caminhão pesado e gastão por uma scooter elétrica ágil que chega ao mesmo destino.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →