𝗣𝗿𝗼𝗺𝗽𝘁𝗶𝗻𝗴 𝗜𝘀 𝗔 𝗦𝗸𝗶𝗹
ਲੋਕ ਕਹਿੰਦੇ ਹਨ ਕਿ ਪ੍ਰੋਂਪਟਿੰਗ ਸਿਰਫ਼ ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ ਟਾਈਪ ਕਰਨਾ ਹੈ। ਉਹ ਇਸਨੂੰ ਇੱਕ ਮਾਮੂਲੀ ਚਾਲ ਕਹਿੰਦੇ ਹਨ। ਉਹ ਕਹਿੰਦੇ ਹਨ ਕਿ ਅਸਲੀ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ।
ਮੈਂ AI ਨਾਲ ਉਤਪਾਦ ਬਣਾਉਣ ਵਿੱਚ ਛੇ ਮਹੀਨੇ ਬਿਤਾਏ ਹਨ। ਮੈਂ ਪਹਿਲਾਂ ਉਹਨਾਂ ਨਾਲ ਸਹਿਮਤ ਹੁੰਦਾ ਸੀ। ਹੁਣ ਮੈਂ ਅਸਹਿਮਤ ਹਾਂ।
ਪ੍ਰੋਂਪਟਿੰਗ 2002 ਵਿੱਚ Google Search ਵਾਂਗ ਹੈ। ਕੋਈ ਵੀ ਬਾਕਸ ਵਿੱਚ ਸ਼ਬਦ ਟਾਈਪ ਕਰ ਸਕਦਾ ਹੈ। ਪਰ ਮਾਹਰ ਜਾਣਦੇ ਹਨ ਕਿ ਜਲਦੀ ਜਵਾਬ ਕਿਵੇਂ ਲੱਭਣੇ ਹਨ। ਉਹ ਜਾਣਦੇ ਹਨ ਕਿ ਕਿਹੜੇ ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਅਤੇ ਨਤੀਜਿਆਂ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।
ਪ੍ਰੋਂਪਟਿੰਗ ਲਿੰਕਾਂ ਦੀ ਬਜਾਏ ਬੁੱਧੀ (intelligence) ਦੀ ਭਾਲ ਹੈ।
ਮਾੜਾ ਕੋਡ ਟੁੱਟ ਜਾਂਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਇੱਕ ਗਲਤੀ (error) ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ। ਮਾੜੇ ਪ੍ਰੋਂਪਟ ਨਹੀਂ ਟੁੱਟਦੇ। AI ਇੱਕ ਭਰੋਸੇਮੰਦ ਪਰ ਗਲਤ ਜਵਾਬ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸਾਵਧਾਨ ਨਹੀਂ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਹ ਗਲਤੀ ਆਪਣੇ ਯੂਜ਼ਰਸ ਨੂੰ ਭੇਜ ਦਿੰਦੇ ਹੋ।
ਅਜਿਹੇ ਪ੍ਰੋਂਪਟ ਲਿਖਣਾ ਜੋ AI ਨੂੰ ਆਪਣਾ ਕੰਮ ਦਿਖਾਉਣ ਲਈ ਮਜਬੂਰ ਕਰਨ, ਇੱਕ ਹੁਨਰ ਹੈ।
ਮੈਂ ਸਿੱਖਿਆ ਕਿ ਲੰਬੇ ਪ੍ਰੋਂਪਟ ਹਮੇਸ਼ਾ ਬਿਹਤਰ ਨਹੀਂ ਹੁੰਦੇ। ਲੰਬਾਈ ਨਾਲੋਂ ਬਣਤਰ (structure) ਜ਼ਿਆਦਾ ਮਾਇਨੇ ਰੱਖਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਭੂਮਿਕਾ (role), ਕੰਮ (task), ਅਤੇ ਸੀਮਾਵਾਂ (constraints) ਨੂੰ ਵੱਖ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇੱਕ 3-ਲਾਈਨ ਦਾ ਸਹੀ ਢਾਂਚੇ ਵਾਲਾ ਪ੍ਰੋਂਪਟ ਅਕਸਰ 15-ਲਾਈਨਾਂ ਦੇ ਲੰਬੇ-ਚੌੜੇ ਪ੍ਰੋਂਪਟ ਨਾਲੋਂ ਬਿਹਤਰ ਕੰਮ ਕਰਦਾ ਹੈ।
ਪ੍ਰੋਂਪਟਿੰਗ ਤੁਹਾਡੀ ਮੁਹਾਰਤ ਦੀ ਜਗ੍ਹਾ ਨਹੀਂ ਲੈਂਦੀ। ਇਹ ਇਸਨੂੰ ਹੋਰ ਵਧਾ ਦਿੰਦੀ ਹੈ।
ਇੱਕ ਡਿਵੈਲਪਰ ਜੋ API ਡਿਜ਼ਾਈਨ ਜਾਣਦਾ ਹੈ, ਉਹ ਬਿਹਤਰ ਪ੍ਰੋਂਪਟ ਲਿਖਦਾ ਹੈ। ਇੱਕ ਡਾਟਾ ਐਨਾਲਿਸਟ ਜੋ SQL ਜਾਣਦਾ ਹੈ, ਉਹ ਬਿਹਤਰ ਕੁਏਰੀਆਂ (queries) ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਤੁਹਾਡਾ ਗਿਆਨ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਐਜ ਕੇਸ (edge cases) ਦਾ ਜ਼ਿਕਰ ਕਰਨਾ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕਦੋਂ ਜਵਾਬ ਨੂੰ ਰੱਦ ਕਰਨਾ ਹੈ।
ਜੋ ਲੋਕ ਵਧੀਆ ਪ੍ਰੋਂਪਟਿੰਗ ਕਰਦੇ ਹਨ ਅਤੇ ਜੋ ਨਹੀਂ ਕਰਦੇ, ਉਹਨਾਂ ਵਿਚਕਾਰ ਬਹੁਤ ਵੱਡਾ ਫਰਕ ਹੈ। ਇਹ ਕੋਡ ਦੀ ਰਫ਼ਤਾਰ ਅਤੇ ਪ੍ਰੋਟੋਟਾਈਪ ਦੀ ਗੁਣਵੱਤਾ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।
ਆਪਣੀ ਪ੍ਰੋਂਪਟਿੰਗ ਨੂੰ ਕਿਵੇਂ ਸੁਧਾਰਿਆ ਜਾਵੇ:
- AI ਨੂੰ ਇੱਕ ਸਮਾਰਟ ਇੰਟਰਨ ਵਾਂਗ ਸਮਝੋ। ਇਸਨੂੰ ਸੰਦਰਭ (context), ਇੱਕ ਟੀਚਾ ਅਤੇ ਸੀਮਾਵਾਂ ਦਿਓ।
- ਨੈਗੇਟਿਵ ਇੰਸਟ੍ਰਕਸ਼ਨਾਂ (negative instructions) ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਨਹੀਂ ਕਰਨਾ ਹੈ।
- ਮਾਡਲ ਨੂੰ ਕਦਮ-ਦਰ-ਕਦਮ ਸੋਚਣ ਲਈ ਕਹੋ। ਇਹ ਇਸਦੇ ਲੌਜਿਕ (logic) ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ।
- ਪੈਟਰਨਾਂ ਦੀ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾਓ। ਸਫਲ ਪ੍ਰੋਂਪਟਾਂ ਨੂੰ ਦੁਬਾਰਾ ਵਰਤੋਂ ਯੋਗ ਫੰਕਸ਼ਨਾਂ (reusable functions) ਵਾਂਗ ਸਮਝੋ।
- ਅਸਫਲਤਾਵਾਂ ਦਾ ਅਧਿਐਨ ਕਰੋ। ਇਹ ਸਮਝਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਕਿ ਇੱਕ ਪ੍ਰੋਂਪਟ ਕਿਉਂ ਫੇਲ ਹੋਇਆ।
ਪ੍ਰੋਂਪਟਿੰਗ ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ ਦਾ ਬਦਲ ਨਹੀਂ ਹੈ। ਇਹ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਅਤੇ ਡਾਟਾ ਸਟ੍ਰਕਚਰ ਦੇ ਨਾਲ-ਨਾਲ ਚੱਲਦੀ ਹੈ। ਇਹ ਇੱਕ ਅਜਿਹੀ ਕਲਾ ਹੈ ਜੋ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਹੁਨਰਾਂ ਨੂੰ ਹੋਰ ਮਜ਼ਬੂਤ ਕਰਦੀ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਬਾਕੀ ਸਭ ਨਾਲੋਂ ਹੌਲੀ ਚੱਲੋਗੇ।
ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi