AI ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਦੇ ਛੇ ਨਿਯਮ

ਮੈਂ 192 AI ਕੋਡਿੰਗ ਸੈਸ਼ਨਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ। ਡੇਟਾ ਨੇ 8,471 ਸੁਨੇਹੇ ਅਤੇ 89 ਮਿਲੀਅਨ ਟੋਕਨ ਦਿਖਾਏ। ਕੁੱਲ ਲਾਗਤ $518 ਸੀ।

ਪਰ ਪ੍ਰਤੀ ਟੋਕਨ ਲਾਗਤ ਗਲਤ ਮਾਪਦੰਡ ਹੈ। ਮੈਂ ਇਹ ਜਾਣਨਾ ਚਾਹੁੰਦਾ ਸੀ ਕਿ ਮੇਰੀ ਕਿੰਨੀ ਗੱਲਬਾਤ ਬੇਕਾਰ ਗਈ।

ਮੈਂ ਪਾਇਆ ਕਿ ਮੇਰੇ 60% ਸੈਸ਼ਨ ਪੁਰਾਣੇ ਸੈਸ਼ਨਾਂ ਤੋਂ ਹੀ ਸ਼ੁਰੂ ਕੀਤੇ ਗਏ ਸਨ। ਮੈਂ ਗੱਲਬਾਤ ਨੂੰ ਖਤਮ ਕਰਨ ਦੀ ਬਜਾਏ ਉਸਨੂੰ ਵਾਰ-ਵਾਰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰ ਰਿਹਾ ਸੀ। ਮੈਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ ਮੈਨੂੰ 'execution latency' ਦੀ ਸਮੱਸਿਆ ਹੈ, ਗਿਆਨ ਦੀ ਨਹੀਂ।

AI ਨਾਲ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨਾ ਬੰਦ ਕਰਨ ਲਈ ਇੱਥੇ ਛੇ ਨਿਯਮ ਹਨ:

  • ਨਿਯਮ ਤੁਰੰਤ ਲਿਖੋ। ਇੱਕ ਨਿਯਮ ਨੂੰ ਜਾਣਨ ਅਤੇ ਉਸਨੂੰ ਲਿਖਣ ਦੇ ਵਿਚਕਾਰ ਮੇਰਾ ਔਸਤ 36 ਸੁਨੇਹਿਆਂ ਦਾ ਸਮਾਂ ਲੱਗਦਾ ਸੀ। ਜੇਕਰ ਕੋਈ ਸੁਧਾਰ ਭਵਿੱਖ ਦੇ ਸੈਸ਼ਨਾਂ ਲਈ ਲਾਗੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ ਹੁਣੇ ਆਪਣੀ config ਫਾਈਲ ਵਿੱਚ ਲਿਖ ਦਿਓ। ਲਿਖਣ ਦੀ ਲਾਗਤ ਦਸ ਸਕਿੰਟ ਹੈ। ਨਾ ਲਿਖਣ ਦੀ ਲਾਗਤ ਪੂਰਾ ਸੈਸ਼ਨ ਹੈ।

  • ਪ੍ਰਭਾਵ ਦੇ ਘੇਰੇ (blast radius) ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ। AI ਇੱਕ ਫਾਈਲ ਬਦਲ ਕੇ ਪੂਰੀ ਸਾਈਟ ਨੂੰ ਖਰਾਬ ਕਰ ਸਕਦਾ ਹੈ। ਅਜਿਹੀ ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਤੋਂ ਪਹਿਲਾਂ ਜੋ ਕਈ ਫਾਈਲਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ, AI ਨੂੰ ਹਰ ਫਾਈਲ ਅਤੇ ਹਰ ਬਦਲਾਅ ਦੀ ਸੂਚੀ ਬਣਾਉਣ ਲਈ ਮਜਬੂਰ ਕਰੋ। ਇਸ ਦੇ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੀ ਪੁਸ਼ਟੀ (confirmation) ਦੀ ਉਡੀਕ ਕਰੋ।

  • ਟਾਈਪ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੇ ਵਿਚਾਰ ਨੂੰ ਪੂਰਾ ਕਰੋ। ਮੈਂ ਅਧੂਰੇ ਵਿਚਾਰਾਂ ਨੂੰ ਸੁਧਾਰਨ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਸੁਨੇਹੇ ਖਰਾਬ ਕੀਤੇ। ਪਹਿਲਾਂ ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਆਪਣੀ ਪੂਰੀ specification ਲਿਖੋ। ਇਸ ਵਿੱਚ fields, constraints, ਅਤੇ edge cases ਸ਼ਾਮਲ ਕਰੋ। ਸੱਤ ਛੋਟੇ-ਛੋਟੇ ਬਦਲਾਵਾਂ ਦੀ ਬਜਾਏ ਇੱਕ ਵਾਰ ਵਿੱਚ ਪੂਰੀ spec ਭੇਜੋ।

  • ਅਸਪਸ਼ਟ ਹਦਾਇਤਾਂ ਨੂੰ ਖਤਮ ਕਰੋ। "change" ਜਾਂ "do it" ਵਰਗੇ ਛੋਟੇ ਸੁਨੇਹਿਆਂ ਕਾਰਨ ਕਈ ਵਾਰ ਸਪਸ਼ਟੀਕਰਨ ਦੀ ਲੋੜ ਪੈਂਦੀ ਹੈ। ਜੇਕਰ ਬਿਨਾਂ ਕਿਸੇ context ਵਾਲਾ ਵਿਅਕਤੀ ਤੁਹਾਡੀ ਹਦਾਇਤ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਤਾਂ ਹੋਰ ਵੇਰਵੇ ਜੋੜੋ। "Change" ਦੀ ਬਜਾਏ "Add input sanitization to the form handler" ਲਿਖੋ।

  • ਪੈਟਰਨਾਂ ਦੀ ਭਾਲ ਕਰੋ, ਨਾ ਕਿ ਸਿਰਫ਼ ਇੱਕੋ-ਇੱਕ ਫਿਕਸ ਦੀ। ਜਦੋਂ ਤੁਹਾਨੂੰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਕੋਈ bug ਮਿਲਦਾ ਹੈ, ਤਾਂ ਸਿਰਫ਼ ਉਸ ਫਾਈਲ ਨੂੰ ਠੀਕ ਨਾ ਕਰੋ। AI ਨੂੰ ਉਸੇ ਸ਼੍ਰੇਣੀ ਦੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਵਿੱਚ ਉਸੇ ਸਮੱਸਿਆ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕਹੋ। ਇਹ ਇੱਕੋ ਗਲਤੀ ਨੂੰ ਵੱਖ-ਵੱਖ ਥਾਵਾਂ 'ਤੇ ਦਿਖਾਈ ਦੇਣ ਤੋਂ ਰੋਕਦਾ ਹੈ।

  • Scope ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਜੇਕਰ ਕੋਈ constraint ਸਭ ਕੁਝ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ "all" ਸ਼ਬਦ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ "this function" ਕਹਿੰਦੇ ਹੋ, ਤਾਂ AI ਸਿਰਫ਼ ਉਸ ਇੱਕ function ਨੂੰ ਹੀ ਛੂਹੇਗਾ। ਸਪਸ਼ਟ scope ਤੁਹਾਨੂੰ ਵਾਰ-ਵਾਰ ਹੋਣ ਵਾਲੇ ਸੁਧਾਰਾਂ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ।

ਮਕਸਦ ਬਿਹਤਰ prompt engineering ਨਹੀਂ ਹੈ। ਮਕਸਦ ਇੱਕ ਅਜਿਹੀ ਪ੍ਰਕਿਰਿਆ ਬਣਾਉਣਾ ਹੈ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਵਾਰ-ਵਾਰ ਦੁਹਰਾਉਣਾ ਨਾ ਪਵੇ।

ਸਰੋਤ: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan

ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi