Tukaj so ključne razlike med samodejnim hitrim inženiringom (APE) in tradicionalnim hitrim inženiringom:
1. Avtomatizacija v primerjavi z ročnim delom:
- Automatic Prompt Engineering (APE): avtomatizira proces hitrega ustvarjanja in optimizacije z uporabo jezikovnih modelov. Ustvarja, ocenjuje in izpopolnjuje pozive brez ročnega posredovanja.
- Tradicionalni hitri inženiring: temelji na ročnem trudu človeških strokovnjakov za načrtovanje, testiranje in ponavljanje pozivov.
2. Razširljivost:
- APE: lahko hitro ustvari in ovrednoti veliko število pozivov, zaradi česar je bolj razširljiv od ročnega inženiringa pozivov.
- Tradicionalni hitri inženiring: omejen s časom in trudom, potrebnim za ročno hitro načrtovanje in testiranje.
3. Prilagodljivost:
- APE: lahko dinamično prilagaja pozive na podlagi povratnih informacij in zmogljivosti, kar omogoča nenehne izboljšave.
- Tradicionalno načrtovanje pozivov: Pozivi so bolj statični in zahtevajo ročne posodobitve za prilagajanje spreminjajočim se zahtevam ali zmogljivostim modela.
4. Objektivnost proti subjektivnosti:
- APE: uporablja avtomatizirane meritve točkovanja in vrednotenja za izbiro najučinkovitejših pozivov, kar zmanjšuje vpliv človeških pristranskosti.
- Tradicionalni hitri inženiring: Bolj se opira na subjektivno presojo in strokovno znanje in izkušnje človeških hitrih inženirjev.
5. Računalniški viri:
- APE: zahteva precejšnje računalniške vire in dostop do zmogljivih jezikovnih modelov za ustvarjanje in ocenjevanje pozivov.
- Tradicionalno takojšnje inženirstvo: Na splošno manj računsko zahtevno, vendar je lahko omejeno z razpoložljivostjo človeških strokovnjakov.
6. Kompleksnost pozivov:
- APE: lahko obvlada ustvarjanje in optimizacijo bolj zapletenih pozivov v več korakih, ki jih je ljudem težko oblikovati ročno.
- Tradicionalni hitri inženiring: pozivi so pogosto enostavnejši in enostavnejši, saj jih ustvarijo strokovnjaki.
Če povzamemo, samodejni hitri inženiring izkorišča zmožnosti jezikovnih modelov za avtomatizacijo in prilagajanje procesa hitrega načrtovanja, medtem ko se tradicionalni hitri inženiring bolj zanaša na ročno delo in človeško strokovno znanje. Izbira med obema pristopoma je odvisna od specifičnih zahtev, sredstev in kompleksnosti naloge, ki jo obravnavamo.
Citati:[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