ਪ੍ਰਾਈਮ ਡੇਅ (Prime Day) ਨੇ ਮੈਨੂੰ ਪ੍ਰੋਂਪਟ ਇੰਜੀਨੀਅਰਿੰਗ (Prompt Engineering) ਬਾਰੇ ਕੀ ਸਿਖਾਇਆ
ਮੈਂ ਪ੍ਰੋਂਪਟ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ ਮਾਹਰ ਹੋਣਾ ਚਾਹੁੰਦਾ ਸੀ।
ਮੈਨੂੰ ਕੋਈ ਚਮਕਦਾਰ ਤਰੀਕੇ (fancy tricks) ਨਹੀਂ ਚਾਹੀਦੇ ਸਨ। ਮੈਨੂੰ ਲਾਭਦਾਇਕ ਹੁਨਰ ਚਾਹੀਦੇ ਸਨ। ਮੈਂ ਇਹ ਜਾਣਨਾ ਚਾਹੁੰਦਾ ਸੀ ਕਿ ਸਵਾਲ ਕਿਵੇਂ ਪੁੱਛੇ ਜਾਣ ਤਾਂ ਜੋ ਜਵਾਬ ਭਰੋਸੇਮੰਦ ਹੋਣ।
ਜ਼ਿਆਦਾਤਰ ਟਿਊਟੋਰਿਅਲ ਫਰਜ਼ੀ ਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਵਿਸ਼ੇ ਦੀ ਪਰਵਾਹ ਨਹੀਂ ਹੈ, ਤਾਂ ਗਲਤ ਜਵਾਬ ਨੂੰ ਪਛਾਣਨਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ।
ਇਸ ਲਈ ਮੈਂ ਆਪਣੇ ਐਮਾਜ਼ਾਨ (Amazon) ਕਾਰਟ 'ਤੇ ਅਭਿਆਸ ਕੀਤਾ। ਮੈਂ ਇਹ ਜਾਣਨਾ ਚਾਹੁੰਦਾ ਸੀ ਕਿ ਮੇਰੀਆਂ ਡੀਲ ਅਸਲੀ ਸਨ ਜਾਂ ਸਿਰਫ਼ ਮਾਰਕੀਟਿੰਗ। ਦਾਅ 'ਤੇ ਮੇਰਾ ਆਪਣਾ ਪੈਸਾ ਸੀ।
ਇੱਥੇ ਉਹ ਹੈ ਜੋ ਮੈਂ ਸਿੱਖਿਆ।
- ਐਂਕਰ (Anchor) 'ਤੇ ਹਮਲਾ ਕਰੋ ਮਾਰਕੀਟਿੰਗ ਡਿਸਕਾਊਂਟ ਨੂੰ ਵੱਡਾ ਦਿਖਾਉਣ ਲਈ "ਲਿਸਟ ਪ੍ਰਾਈਸ" (list prices) ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਪੁੱਛਦੇ ਹੋ "ਕੀ ਇਹ ਇੱਕ ਵਧੀਆ ਡੀਲ ਹੈ?", ਤਾਂ ਮਾਡਲ ਅਕਸਰ ਫਰਜ਼ੀ ਲਿਸਟ ਪ੍ਰਾਈਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰ ਲੈਂਦਾ ਹੈ।
ਹੱਲ: ਮਾਡਲ ਨੂੰ ਲਿਸਟ ਪ੍ਰਾਈਸ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨ ਲਈ ਕਹੋ। ਇਸਨੂੰ ਪਿਛਲੇ 6-12 ਮਹੀਨਿਆਂ ਦੇ ਅਸਲੀ ਬਾਜ਼ਾਰ ਭਾਅ (street price) ਨਾਲ ਮੌਜੂਦਾ ਕੀਮਤ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ ਕਹੋ।
- ਆਪਣੇ ਮਾਪਦੰਡ (criteria) ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ "ਕਿਹੜਾ ਬਿਹਤਰ ਹੈ?" ਵਰਗਾ ਪ੍ਰੋਂਪਟ ਬੇਕਾਰ ਹੈ। ਸੰਦਰਭ (context) ਤੋਂ ਬਿਨਾਂ "ਬਿਹਤਰ" ਦਾ ਕੋਈ ਮਤਲਬ ਨਹੀਂ ਹੈ।
ਹੱਲ: ਵိတ်ਡ ਕ੍ਰਾਈਟੀਰੀਆ (weighted criteria) ਦੀ ਵਰਤੋਂ ਕਰੋ। ਮਾਡਲ ਨੂੰ ਸਹੀ ਤਰ੍ਹਾਂ ਦੱਸੋ ਕਿ ਕੀ ਮਹੱਤਵਪੂਰਨ ਹੈ।
- 30% ਕੀਮਤ
- 25% ਸਫਾਈ ਦੀ ਸ਼ਕਤੀ
- 20% ਰਨਟਾਈਮ
- 15% HEPA ਫਿਲਟਰ
- 10% ਰੱਖ-ਰਖਾਅ
ਇਸ ਤੋਂ ਇਲਾਵਾ, "ਸਭ ਤੋਂ ਵਧੀਆ ਡੀਲ" ਨੂੰ "ਸਭ ਤੋਂ ਵਧੀਆ ਉਤਪਾਦ" ਤੋਂ ਵੱਖ ਕਰੋ। ਇੱਕ ਉਤਪਾਦ ਉੱਚ ਗੁਣਵੱਤਾ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ ਪਰ ਕੀਮਤ ਦੇ ਹਿਸਾਬ ਨਾਲ ਮਾੜਾ ਹੋ ਸਕਦਾ ਹੈ।
- ਗਣਿਤ ਲਈ ਜ਼ੋਰ ਦਿਓ ਮਾਡਲ ਗਣਿਤ ਬਾਰੇ ਆਤਮਵਿਸ਼ਵਾਸ ਨਾਲ ਭਰਪੂਰ ਹੋ ਸਕਦੇ ਹਨ ਪਰ ਗਲਤ ਹੋ ਸਕਦੇ ਹਨ। ਉਹ ਅਕਸਰ ਸਾਰਾਂਸ਼ (summaries) ਵਿੱਚ ਗਲਤੀਆਂ ਕਰਦੇ ਹਨ।
ਹੱਲ: ਮਾਡਲ ਨੂੰ "ਗਣਿਤ ਨੂੰ ਸਪੱਸ਼ਟ ਰੂਪ ਵਿੱਚ ਦਿਖਾਉਣ" ਲਈ ਕਹੋ। ਜੇਕਰ ਮਾਡਲ ਕਟਾਅ (subtraction) ਨੂੰ ਕਦਮ-ਦਰ-ਕਦਮ ਲਿਖਦਾ ਹੈ, ਤਾਂ ਨਤੀਜੇ ਵਿੱਚ ਗਲਤੀ (hallucinate) ਹੋਣ ਦੀ ਸੰਭਾਵਨਾ ਘੱਟ ਹੁੰਦੀ ਹੈ।
- ਫਾਰਮੈਟਿੰਗ ਨਾਲੋਂ ਵਿਸ਼ੇ-ਵਸਤੂ ਨੂੰ ਪਹਿਲ ਦਿਓ ਜੇਕਰ ਤੁਸੀਂ ਅੱਖਰਾਂ ਦੀ ਸੀਮਾ (character limit) ਤੱਕ ਪਹੁੰਚ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਂਪਟ ਦਾ ਅੰਤ ਗੁਆ ਲੈਂਦੇ ਹੋ।
ਹੱਲ: ਆਪਣੀਆਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਹਦਾਇਤਾਂ ਪਹਿਲਾਂ ਰੱਖੋ। ਲੰਬੇ ਹੈਡਰਾਂ ਜਾਂ ਨਿਮਰਤਾ ਵਾਲੇ ਸ਼ਬਦਾਂ 'ਤੇ ਜਗ੍ਹਾ ਬਰਬਾਦ ਨਾ ਕਰੋ। "ਐਂਕਰ ਬ੍ਰੇਕ" ਅਤੇ "ਵိတ်ਡ ਕ੍ਰਾਈਟੀਰੀਆ" ਨੂੰ ਸਭ ਤੋਂ ਉੱਪਰ ਰੱਖੋ।
ਵਰਤਣ ਲਈ 5 ਮੁੱਖ ਤਕਨੀਕਾਂ: • ਸਪੱਸ਼ਟਤਾ ਲਈ ਭੂਮਿਕਾਵਾਂ (roles) ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸਨੂੰ ਇੱਕ ਕੀਮਤ ਵਿਸ਼ਲੇਸ਼ਕ (pricing analyst) ਵਜੋਂ ਕੰਮ ਕਰਨ ਲਈ ਕਹੋ। • ਇੱਕ ਖਾਸ ਢਾਂਚੇ ਦੀ ਮੰਗ ਕਰੋ। ਇੱਕ ਟੇਬਲ ਜਾਂ ਇੱਕ ਖਾਸ ਫੈਸਲੇ (verdict) ਦੀ ਮੰਗ ਕਰੋ। • ਫਿਊ-ਸ਼ੌਟ (few-shot) ਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸਨੂੰ ਇੱਕ ਸੰਪੂਰਨ ਜਵਾਬ ਦੀ ਉਦਾਹਰਣ ਦਿਖਾਓ। • ਫੈਸਲੇ ਤੋਂ ਪਹਿਲਾਂ ਤਰਕ (reasoning) ਮੰਗੋ। ਇਹ ਮਾਡਲ ਨੂੰ ਸੋਚਣ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ। • ਅਨਿਸ਼ਚਿਤਤਾ ਸ਼ਰਤ (uncertainty clause) ਜੋੜੋ। ਜੇਕਰ ਇਹ ਡੇਟਾ ਨਹੀਂ ਲੱਭ ਸਕਦਾ ਤਾਂ ਇਸਨੂੰ "ਅਣ-ਪ੍ਰਮਾਣਿਤ" (unverified) ਕਹਿਣ ਲਈ ਕਹੋ।
ਪ੍ਰੋਂਪਟ ਇੰਜੀਨੀਅਰਿੰਗ ਡੀਬੱਗਿੰਗ (debugging) ਹੈ। ਸਿਰਫ਼ ਪਹਿਲੇ ਜਵਾਬ ਨੂੰ ਸਵੀਕਾਰ ਨਾ ਕਰੋ। ਲੱਭੋ ਕਿ ਮਾਡਲ ਕਿੱਥੇ ਅਸਫਲ ਹੁੰਦਾ ਹੈ ਅਤੇ ਉਸ ਖਾਸ ਹਿੱਸੇ ਨੂੰ ਠੀਕ ਕਰੋ।
ਸਰੋਤ: https://dev.to/cseeman/what-prime-day-taught-me-about-prompt-engineering-3gek
ਵਿਕਲਪਿਕ ਸਿੱਖਣ ਭਾਈਚਾਰਾ: https://t.me/GyaanSetuAi
