Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quais são as principais diferenças entre a engenharia imediata automática (APE) e a engenharia imediata tradicional


Quais são as principais diferenças entre a engenharia imediata automática (APE) e a engenharia imediata tradicional


Aqui estão as principais diferenças entre a engenharia de prompt automático (APE) e a engenharia de prompt tradicional:

1. Automação vs. Esforço Manual:
- Automatic Prompt Engineering (APE): automatiza o processo de criação e otimização de prompts usando modelos de linguagem. Ele gera, avalia e refina prompts sem intervenção manual.
- Engenharia de Prompt Tradicional: depende do esforço manual de especialistas humanos para projetar, testar e iterar em prompts.

2. Escalabilidade:
- APE: pode gerar e avaliar um grande número de prompts rapidamente, tornando-o mais escalável do que a engenharia manual de prompts.
- Engenharia de Prompt Tradicional: Limitada pelo tempo e esforço necessários para projeto e teste de prompt manual.

3. Adaptabilidade:
- APE: pode adaptar prompts dinamicamente com base no feedback e no desempenho, permitindo melhoria contínua.
- Engenharia de prompts tradicional: os prompts são mais estáticos e exigem atualizações manuais para se adaptarem às mudanças nos requisitos ou nos recursos do modelo.

4. Objetividade versus Subjetividade:
- APE: usa pontuação automatizada e métricas de avaliação para selecionar os prompts mais eficazes, reduzindo a influência de preconceitos humanos.
- Engenharia de Prompt Tradicional: depende mais do julgamento subjetivo e da experiência de domínio dos engenheiros de prompt humanos.

5. Recursos Computacionais:
- APE: requer recursos computacionais significativos e acesso a modelos de linguagem poderosos para gerar e avaliar prompts.
- Engenharia Prompt Tradicional: Geralmente menos intensiva em termos computacionais, mas pode ser limitada pela disponibilidade de especialistas humanos.

6. Complexidade dos prompts:
- APE: pode lidar com a geração e otimização de prompts mais complexos e de várias etapas que podem ser difíceis de serem projetados manualmente por humanos.
- Engenharia tradicional de prompts: os prompts costumam ser mais simples e diretos, pois são criados por especialistas humanos.

Em resumo, a engenharia imediata automática aproveita os recursos dos modelos de linguagem para automatizar e dimensionar o processo de design imediato, enquanto a engenharia imediata tradicional depende mais do esforço manual e da experiência humana. A escolha entre as duas abordagens depende dos requisitos específicos, dos recursos e da complexidade da tarefa em questão.

Citações:
[1] https://arxiv.org/html/2401.14423v4
[2] https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/guides/prompts-advanced-usage.md
[3] https://towardsdatascience.com/automated-prompt-engineering-78678c6371b9?gi=6eeb1dfd344d
[4] https://www.e2enetworks.com/blog/a-guide-to-prompt-engineering-from-zero-shot-to-chain-of-thought
[5] https://datascientest.com/en/advanced-prompt-engineering-what-does-it-involve