ਲਾਭ:
- ਇਹ ਫਰਕ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਕਿ ਨਕਲੀ ਬੁੱਧੀ ਮੋਬਾਈਲ ਵਿਕਾਸ (ਪੈਟਰਨ ਕੋਡ, ਡਰਾਫਟ, ਸਿੱਖਣ) ਵਿੱਚ ਅਸਲ ਗਤੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਅਤੇ ਕਿੱਥੇ (ਆਰਕੀਟੈਕਚਰ, ਇਜਾਜ਼ਤ, ਸੁਰੱਖਿਆ, ਪ੍ਰਕਾਸ਼ਨ) ਕੰਮ ਦੇ ਜੋਖਮ ਪੱਧਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਫੈਸਲਾ ਮਨੁੱਖ ਲਈ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
- ਇੱਕ ਅਨੁਸ਼ਾਸਨ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਜੋ ਕੰਪਾਈਲ-ਰਨ, ਟੈਸਟ ਅਤੇ ਸਮੀਖਿਆ ਦੇ ਕਦਮਾਂ ਦੁਆਰਾ ਹਰੇਕ ਨਕਲੀ ਖੁਫੀਆ ਆਉਟਪੁੱਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੀ ਹੈ
- ਮਜ਼ਬੂਤ, ਸੰਦਰਭ ਨਾਲ ਭਰੇ ਪ੍ਰੋਂਪਟ ਲਿਖਣ ਅਤੇ ਨਿੱਜੀ ਡੇਟਾ ਅਤੇ ਗੁਪਤ ਕੁੰਜੀਆਂ ਨੂੰ AI ਨੂੰ ਦਿੱਤੇ ਬਿਨਾਂ ਸੁਰੱਖਿਅਤ ਕਰਨ ਦੀ ਆਦਤ ਵਿਕਸਿਤ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
ਮੋਬਾਈਲ ਐਪਲੀਕੇਸ਼ਨ ਡਿਵੈਲਪਮੈਂਟ ਦੁਨੀਆ ਦੇ ਸਭ ਤੋਂ ਵੱਧ ਪ੍ਰਤੀਯੋਗੀ ਸਾਫਟਵੇਅਰ ਖੇਤਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਅਸੀਂ ਇੱਕ ਉਤਪਾਦ ਬਾਰੇ ਗੱਲ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਅਰਬਾਂ ਡਿਵਾਈਸਾਂ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸਦਾ ਅੱਪਡੇਟ ਚੱਕਰ ਸਟੋਰ ਦੀ ਪ੍ਰਵਾਨਗੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰ ਸਮੇਂ ਉਪਭੋਗਤਾ ਦੀ ਜੇਬ ਵਿੱਚ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ। ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ (AI — ਸਾਫਟਵੇਅਰ ਸਿਸਟਮ ਜੋ ਟੈਕਸਟ, ਕੋਡ ਅਤੇ ਮਨੁੱਖਾਂ ਵਾਂਗ ਹੱਲ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ) ਨੇ ਇਸ ਖੇਤਰ ਵਿੱਚ ਦੋ ਤਰੀਕਿਆਂ ਨਾਲ ਪ੍ਰਵੇਸ਼ ਕੀਤਾ ਹੈ: ਪਹਿਲਾ, ਇੱਕ ਸਹਾਇਤਾ ਵਜੋਂ ਜੋ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ (ਕੋਡ ਜਨਰੇਸ਼ਨ, ਡੀਬੱਗਿੰਗ, ਟੈਸਟ ਰਾਈਟਿੰਗ), ਅਤੇ ਦੂਜਾ, ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਏਮਬੇਡ ਕੀਤੀ ਸਮਰੱਥਾ ਵਜੋਂ (ਔਨ-ਡਿਵਾਈਸ ਚਿੱਤਰ ਪਛਾਣ, ਚੈਟ ਸਹਾਇਕ, ਸਿਫਾਰਸ਼ ਇੰਜਣ)। ਇਹ ਮੋਡੀਊਲ ਸਿਰੇ ਤੋਂ ਅੰਤ ਦੋਵਾਂ ਨੂੰ ਸਿਖਾਉਂਦਾ ਹੈ। ਪਰ ਆਓ ਸ਼ੁਰੂ ਤੋਂ ਹੀ ਇੱਕ ਵਾਕ ਨੂੰ ਲਾਗੂ ਕਰੀਏ: AI ਮੋਬਾਈਲ ਡਿਵੈਲਪਰ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈਂਦਾ; ਇਸਦੀ ਉਤਪਾਦਕਤਾ ਅਤੇ ਦਾਇਰੇ ਦਾ ਵਿਸਤਾਰ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਜਾਰੀ ਕੀਤੇ ਗਏ ਕੋਡ ਦੀ ਹਰ ਲਾਈਨ, ਬੇਨਤੀ ਕੀਤੀ ਹਰ ਇਜਾਜ਼ਤ, ਅਤੇ ਉਪਭੋਗਤਾ ਡੇਟਾ ਨਾਲ ਕੀਤੇ ਗਏ ਹਰ ਲੈਣ-ਦੇਣ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੋ।
ਇਸ ਯੂਨਿਟ ਵਿੱਚ, ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ AI ਮੋਬਾਈਲ ਵਿਕਾਸ ਵਿੱਚ ਅਸਲ ਮੁੱਲ ਕਿੱਥੇ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਜਿੱਥੇ ਇਸਨੂੰ ਮਨੁੱਖਾਂ ਨੂੰ ਸਮਰਪਣ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਹਰੇਕ ਆਉਟਪੁੱਟ ਦੀ ਪੁਸ਼ਟੀ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਅਤੇ ਗੋਪਨੀਯਤਾ-ਸੁਰੱਖਿਆ ਅਨੁਸ਼ਾਸਨ ਗੈਰ-ਗੱਲਬਾਤ ਕਿਉਂ ਹੈ।
ਮੋਬਾਈਲ ਵਿਕਾਸ ਵਿੱਚ AI ਕਿੱਥੇ ਕੰਮ ਆਉਂਦਾ ਹੈ?
ਮੋਬਾਈਲ ਡਿਵੈਲਪਮੈਂਟ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਦੁਹਰਾਉਣ ਵਾਲੇ ਅਤੇ ਨਮੂਨੇ ਵਾਲੇ ਕੰਮ ਹੁੰਦੇ ਹਨ: ਵਿਊ ਕੋਡ ਲਿਖਣਾ, ਇੱਕ ਨੈਟਵਰਕ ਬੇਨਤੀ ਪਰਤ ਸਥਾਪਤ ਕਰਨਾ, ਇੱਕ ਡੇਟਾ ਮਾਡਲ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ, ਇੱਕ ਟੈਸਟ ਕੇਸ ਤਿਆਰ ਕਰਨਾ, ਗਲਤੀ ਸੰਦੇਸ਼ ਨੂੰ ਹੱਲ ਕਰਨਾ। AI ਇਹਨਾਂ ਪੈਟਰਨਾਂ ਨੂੰ ਬਹੁਤ ਤੇਜ਼ੀ ਨਾਲ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਇਸਦੇ ਉਲਟ, ਆਰਕੀਟੈਕਚਰਲ ਫੈਸਲੇ, ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਤਰਜੀਹਾਂ, ਸੁਰੱਖਿਆ ਸੀਮਾਵਾਂ, ਅਤੇ ਵਪਾਰਕ ਤਰਕ ਦੀ ਸ਼ੁੱਧਤਾ ਮਨੁੱਖਾਂ ਦਾ ਡੋਮੇਨ ਹੈ।
ਜੋਖਮ ਪੱਧਰ ਦੇ ਆਧਾਰ 'ਤੇ ਤਿੰਨ ਬਾਲਟੀਆਂ ਵਿੱਚ ਕਾਰਜਾਂ ਨੂੰ ਵੱਖ ਕਰਨਾ ਲਾਭਦਾਇਕ ਹੈ:
ਕਾਰਜ ਦੀ ਕਿਸਮ
ਏਆਈ ਦੀ ਭੂਮਿਕਾ
ਆਦਮੀ ਦੀ ਭੂਮਿਕਾ
ਟੈਂਪਲੇਟ ਕੋਡ (ਬਾਇਲਰਪਲੇਟ), ਸੈਂਪਲ ਸਕ੍ਰੀਨ, ਪਰਿਵਰਤਨ
ਡਰਾਫਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਇਸ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ
ਸਮੀਖਿਆਵਾਂ, ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ
ਕਾਰੋਬਾਰੀ ਤਰਕ, ਡੇਟਾ ਪ੍ਰਵਾਹ, API ਏਕੀਕਰਣ
ਸੁਝਾਅ ਅਤੇ ਡਰਾਫਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
ਤਸਦੀਕ ਕਰਦਾ ਹੈ, ਪਰਖਦਾ ਹੈ, ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ
ਆਰਕੀਟੈਕਚਰ, ਇਜਾਜ਼ਤ ਦੀ ਬੇਨਤੀ, ਸੁਰੱਖਿਆ, ਪ੍ਰਸਾਰਣ ਦਾ ਫੈਸਲਾ
ਵਿਕਲਪਾਂ ਅਤੇ ਤਰਕਸੰਗਤਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ
ਫੈਸਲਾ ਕਰਦਾ ਹੈ ਅਤੇ ਜ਼ਿੰਮੇਵਾਰੀ ਨਿਭਾਉਂਦਾ ਹੈ
ਇਹ ਟੇਬਲ ਪੂਰੇ ਮੋਡੀਊਲ ਵਿੱਚ ਸਾਡਾ ਕੰਪਾਸ ਹੋਵੇਗਾ। ਸੱਜਾ ਕਾਲਮ ਕਦੇ ਵੀ ਏਆਈ ਨੂੰ ਨਹੀਂ ਸੌਂਪਿਆ ਜਾਂਦਾ ਹੈ।
ਸੁਝਾਅ: ਏਆਈ ਬਾਰੇ "ਬਹੁਤ ਤੇਜ਼ ਪਰ ਤਜਰਬੇਕਾਰ ਇੰਟਰਨ" ਵਾਂਗ ਸੋਚੋ। ਤੁਸੀਂ ਉਸਨੂੰ ਇੱਕ ਸਪਸ਼ਟ ਕੰਮ ਦਿੰਦੇ ਹੋ, ਉਸਦਾ ਪ੍ਰਿੰਟਆਉਟ ਪੜ੍ਹਦੇ ਹੋ, ਉਸਨੂੰ ਪਰੀਖਿਆ ਲਈ ਦਿੰਦੇ ਹੋ, ਅਤੇ ਤੁਸੀਂ ਜ਼ਿੰਮੇਵਾਰੀ ਲੈਂਦੇ ਹੋ। ਤੁਸੀਂ ਇੰਟਰਨ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਕੋਡ ਨੂੰ ਬਿਨਾਂ ਪੜ੍ਹੇ ਉਤਪਾਦਨ (ਲਾਈਵ ਵਾਤਾਵਰਣ) ਨੂੰ ਨਹੀਂ ਭੇਜਦੇ ਹੋ; ਇਹੀ ਨਿਯਮ AI 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।
ਪੁਸ਼ਟੀਕਰਨ ਅਨੁਸ਼ਾਸਨ: ਤਿੰਨ ਕਦਮ
AI ਟੈਕਸਟ ਤਰਲ ਹੈ ਅਤੇ ਭਰੋਸੇਮੰਦ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ; ਪਰ ਰਵਾਨਗੀ ਸ਼ੁੱਧਤਾ ਨਹੀਂ ਹੈ। AI ਕਈ ਵਾਰ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਫੰਕਸ਼ਨ ਨੂੰ ਫਿੱਟ ਕਰਦਾ ਹੈ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ (ਇਸ ਨੂੰ ਭਰਮ ਕਿਹਾ ਜਾਂਦਾ ਹੈ — ਮਾਡਲ ਭਰੋਸੇ ਨਾਲ ਅਜਿਹੀ ਕੋਈ ਚੀਜ਼ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)। ਇੱਥੇ ਤਿੰਨ-ਪੜਾਅ ਵਾਲਾ ਫਿਲਟਰ ਹੈ ਜੋ ਇੱਕ ਮੋਬਾਈਲ ਡਿਵੈਲਪਰ ਹਰੇਕ AI ਆਉਟਪੁੱਟ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ:
- ਕੰਪਾਇਲ ਅਤੇ ਚਲਾਓ. ਕੀ ਕੋਡ ਅਸਲ ਵਿੱਚ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ, ਕੀ ਐਪਲੀਕੇਸ਼ਨ ਖੁੱਲ੍ਹਦੀ ਹੈ? ਕੀ AI ਦੁਆਰਾ ਸੁਝਾਇਆ ਗਿਆ API ਅਸਲ ਵਿੱਚ SDK (ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ — ਪਲੇਟਫਾਰਮ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੇ ਟੂਲਸ ਦਾ ਤਿਆਰ-ਬਣਾਇਆ ਸੈੱਟ) ਵਿੱਚ ਹੈ?
- ਇਸ ਦੀ ਜਾਂਚ ਕਰੋ। ਆਟੋਮੈਟਿਕ ਜਾਂ ਦਸਤੀ ਤੌਰ 'ਤੇ ਉਮੀਦ ਕੀਤੇ ਵਿਵਹਾਰ ਦੀ ਜਾਂਚ ਕਰੋ। "ਇਹ ਕੰਮ ਕਰਨ ਲੱਗਦਾ ਹੈ" ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ; ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਨੂੰ ਅਜ਼ਮਾਓ (ਨਹੀਂ ਡਾਟਾ, ਕੋਈ ਨੈੱਟਵਰਕ ਨਹੀਂ, ਇਜਾਜ਼ਤ ਅਸਵੀਕਾਰ)।
- ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਜਾਇਜ਼ ਠਹਿਰਾਓ। ਕੀ ਤੁਸੀਂ ਸਮਝਦੇ ਹੋ ਕਿ ਕੋਡ ਇਸ ਤਰ੍ਹਾਂ ਕਿਉਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ? ਉਹ ਕੋਡ ਪ੍ਰਕਾਸ਼ਿਤ ਨਾ ਕਰੋ ਜੋ ਤੁਸੀਂ ਨਹੀਂ ਸਮਝਦੇ. ਏਆਈ ਨੂੰ ਪੁੱਛੋ "ਇਹ ਲਾਈਨ ਕੀ ਕਰਦੀ ਹੈ, ਇਸਦੀ ਲੋੜ ਕਿਉਂ ਹੈ?" ਪੁੱਛੋ
ਧਿਆਨ ਦਿਓ: YZ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਸੰਸਕਰਣ ਨੰਬਰ, ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਨਾਮ ਅਤੇ API ਹਸਤਾਖਰ ਪੁਰਾਣੇ ਜਾਂ ਮਨਘੜਤ ਹੋ ਸਕਦੇ ਹਨ। ਇਹ ਕੱਟਆਫ ਮਿਤੀ (ਮਾਡਲ ਨੂੰ ਸਿਖਲਾਈ ਦੇਣ ਦੀ ਆਖਰੀ ਮਿਤੀ) ਤੋਂ ਬਾਅਦ ਜਾਰੀ ਕੀਤੇ ਗਏ ਅਪਡੇਟਾਂ ਬਾਰੇ ਨਹੀਂ ਜਾਣ ਸਕਦਾ ਹੈ। ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ (ਐਪਲ ਡਿਵੈਲਪਰ, ਐਂਡਰੌਇਡ ਡਿਵੈਲਪਰ) ਤੋਂ ਹਮੇਸ਼ਾਂ ਇੱਕ ਨਾਜ਼ੁਕ ਨਿਰਭਰਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।
ਤਿੰਨ ਛੋਟੇ ਕੇਸ
ਕੇਸ 1 — ਸਕਰੀਨ ਦੇ ਵਿਕਾਸ ਨੂੰ ਤੇਜ਼ ਕਰਨਾ। ਇੱਕ ਈ-ਕਾਮਰਸ ਟੀਮ ਨੇ Jetpack ਕੰਪੋਜ਼ (Android ਦੇ ਆਧੁਨਿਕ ਇੰਟਰਫੇਸ ਟੂਲਕਿੱਟ) ਤੋਂ AI ਦੀ ਮਦਦ ਨਾਲ ਉਤਪਾਦ ਵੇਰਵੇ ਦੀ ਸਕ੍ਰੀਨ ਦਾ ਖਰੜਾ ਤਿਆਰ ਕੀਤਾ। ਪਹਿਲਾ ਡਰਾਫਟ, ਜਿਸ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ 2 ਦਿਨ ਲੱਗਦੇ ਹਨ, 3 ਘੰਟਿਆਂ ਵਿੱਚ ਸਾਹਮਣੇ ਆਏ। ਪਰ ਟੀਮ ਨੇ ਜਾਂਚ ਵਿੱਚ ਫੜਿਆ ਕਿ AI ਦੁਆਰਾ ਨਿਰਮਿਤ ਕੀਮਤ ਫਾਰਮੈਟਿੰਗ ਪੈਨੀ ਰਾਊਂਡਿੰਗ ਨੂੰ ਗਲਤ ਢੰਗ ਨਾਲ ਕਰ ਰਹੀ ਸੀ: ਕੁਝ ਡਿਵਾਈਸਾਂ 'ਤੇ 19.99 TL 20 TL ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਹੋਇਆ। ਜੇਕਰ ਕੋਈ ਪੁਸ਼ਟੀਕਰਨ ਨਹੀਂ ਸੀ, ਤਾਂ ਇਹ ਤਰੁੱਟੀ ਲਾਈਵ ਹੋ ਜਾਵੇਗੀ। ਲਾਭ ਅਸਲੀ ਹੈ, ਪਰ ਨਿਯੰਤਰਣ ਜ਼ਰੂਰੀ ਹੈ।
ਕੇਸ 2 - ਭਰਮ ਫੜਿਆ ਗਿਆ। ਇੱਕ ਡਿਵੈਲਪਰ ਨੂੰ iOS 'ਤੇ ਟਿਕਾਣਾ ਅਨੁਮਤੀ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ AI ਤੋਂ ਕੋਡ ਮਿਲਿਆ ਹੈ। AI ਨੇ requestPreciseLocationOnce() ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਸਤਾਵ ਕੀਤਾ। ਅਜਿਹਾ ਕੋਈ API ਨਹੀਂ ਸੀ; ਸਹੀ ਸੀ requestWhenInUseAuthorization()। ਕੰਪਾਇਲੇਸ਼ਨ ਗਲਤੀ ਨੇ ਇਹ ਤੁਰੰਤ ਪ੍ਰਗਟ ਕੀਤਾ. ਸਬਕ: ਕੰਪਾਈਲਰ ਏਆਈ ਦਾ ਸਭ ਤੋਂ ਇਮਾਨਦਾਰ ਆਡੀਟਰ ਹੈ।
ਕੇਸ 3 - ਗੋਪਨੀਯਤਾ ਜਾਲ। ਇੱਕ ਟੀਮ ਨੇ ਉਪਭੋਗਤਾ ਬੱਗ ਰਿਪੋਰਟਾਂ ਨੂੰ AI ਵਿੱਚ ਪੇਸਟ ਕੀਤਾ ਅਤੇ ਇੱਕ ਹੱਲ ਲਈ ਕਿਹਾ। ਰਿਪੋਰਟਾਂ ਵਿੱਚ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਈਮੇਲ ਅਤੇ ਡਿਵਾਈਸ ਆਈਡੀ ਸ਼ਾਮਲ ਸਨ। ਇਸਦਾ ਮਤਲਬ ਇੱਕ ਤੀਜੀ-ਧਿਰ ਦੀ ਸੇਵਾ ਲਈ ਨਿੱਜੀ ਡੇਟਾ ਦਾ ਲੀਕ ਹੋਣਾ ਸੀ ਅਤੇ ਇਹ KVKK (ਪਰਸਨਲ ਡੇਟਾ ਪ੍ਰੋਟੈਕਸ਼ਨ ਕਾਨੂੰਨ) ਦੇ ਰੂਪ ਵਿੱਚ ਉਲੰਘਣਾ ਸੀ। ਹੱਲ: ਏਆਈ ਨੂੰ ਡੇਟਾ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਨਿੱਜੀ ਖੇਤਰਾਂ ਨੂੰ ਕਲੀਅਰ ਕਰਨਾ (ਮਾਸਕ ਕਰਨਾ)।
ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ / ਮਜ਼ਬੂਤ ਪ੍ਰੋਂਪਟ
ਇੱਕੋ ਕੰਮ ਲਈ ਦੋ ਪ੍ਰੋਂਪਟਾਂ ਵਿੱਚ ਅੰਤਰ ਆਉਟਪੁੱਟ ਦੀ ਗੁਣਵੱਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।
ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ: "ਮੈਨੂੰ ਇੱਕ ਲੌਗਇਨ ਸਕ੍ਰੀਨ ਲਿਖੋ।"
ਸ਼ਕਤੀਸ਼ਾਲੀ ਪ੍ਰੋਂਪਟ: "ਐਂਡਰਾਇਡ ਲਈ ਜੈਟਪੈਕ ਕੰਪੋਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਲੌਗਇਨ ਸਕ੍ਰੀਨ ਤਿਆਰ ਕਰੋ। ਲੋੜਾਂ:- ਈਮੇਲ ਅਤੇ ਪਾਸਵਰਡ ਖੇਤਰ; ਈਮੇਲ ਫਾਰਮੈਟ ਤਸਦੀਕ, ਪਾਸਵਰਡ ਘੱਟੋ-ਘੱਟ 8 ਅੱਖਰ- ਲੋਡ ਕਰਨ ਅਤੇ ਸਪਿਨਰ ਦਿਖਾਉਂਦੇ ਸਮੇਂ 'ਸਾਈਨ ਇਨ' ਬਟਨ ਅਸਮਰੱਥ ਹੈ- ਖੇਤਰ ਦੇ ਹੇਠਾਂ ਲਾਲ ਟੈਕਸਟ ਵਿੱਚ ਗਲਤੀ ਸੁਨੇਹੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ- MVVM ਆਰਕੀਟੈਕਚਰ, ਸਿਰਫ ਕੰਪੋਜ਼ ਕਰਨ ਯੋਗ UIModel- ਰਾਜ ਵਿੱਚ 3, minSdk 24 ਬੱਸ ਕੋਡ ਦਿਓ, ਫਿਰ ਹਰੇਕ ਭਾਗ ਨੂੰ 1 ਵਾਕ ਵਿੱਚ ਸਮਝਾਓ।"
ਦੂਜਾ ਪ੍ਰੋਂਪਟ ਪਲੇਟਫਾਰਮ, ਟੂਲ, ਆਰਕੀਟੈਕਚਰ, ਸੀਮਾਵਾਂ ਅਤੇ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਨੂੰ ਦੱਸਦਾ ਹੈ। ਇਹ AI ਲਈ ਅਨੁਮਾਨ ਲਗਾਉਣ ਲਈ ਕੁਝ ਨਹੀਂ ਛੱਡਦਾ; ਇਸ ਲਈ, ਇਹ ਨਤੀਜੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇੱਕ ਬਹੁਤ ਜ਼ਿਆਦਾ ਉਪਯੋਗੀ ਅਤੇ ਆਸਾਨ ਦਿੰਦਾ ਹੈ.
ਕਾਪੀ ਕਰਨ ਯੋਗ ਸਟਾਰਟਰ ਟੈਂਪਲੇਟਸ
ਹੇਠਾਂ ਦਿੱਤੇ ਟੈਂਪਲੇਟਾਂ ਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਸੰਦਰਭ ਨਾਲ ਭਰ ਕੇ ਵਰਤੋ।
ਭੂਮਿਕਾ ਅਤੇ ਸੰਦਰਭ ਟੈਮਪਲੇਟ:"ਤੁਸੀਂ ਇੱਕ ਸੀਨੀਅਰ [iOS/Android/Flutter] ਡਿਵੈਲਪਰ ਹੋ। ਮੇਰਾ ਪ੍ਰੋਜੈਕਟ: [ਐਪ ਕਿਸਮ], ਟੀਚਾ ਪਲੇਟਫਾਰਮ [ਵਰਜਨ], ਆਰਕੀਟੈਕਚਰ [MVVM/ਕਲੀਨ]। ਕੰਮ: [ਤੁਸੀਂ ਕੀ ਚਾਹੁੰਦੇ ਹੋ]। ਪਾਬੰਦੀਆਂ: [ਭਾਸ਼ਾ, ਲਾਇਬ੍ਰੇਰੀ, ਸੰਸਕਰਣ]। ਪਹਿਲਾਂ ਕੋਡ ਦਾ ਸਾਰ ਬਣਾਓ, ਫਿਰ ਜੋਖਮ ਆਈਟਮਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ।"
ਕੋਡ ਸਮੀਖਿਆ ਟੈਮਪਲੇਟ: "ਹੇਠਾਂ ਦਿੱਤੇ [ਭਾਸ਼ਾ] ਕੋਡ ਦੀ ਜਾਂਚ ਕਰੋ। ਪਛਾਣ ਕਰੋ: 1) ਬੱਗ ਅਤੇ ਕਰੈਸ਼ ਜੋਖਮ2) ਮੈਮੋਰੀ/ਪ੍ਰਦਰਸ਼ਨ ਮੁੱਦੇ3) ਸੁਰੱਖਿਆ ਅਤੇ ਗੋਪਨੀਯਤਾ ਦੀਆਂ ਕਮਜ਼ੋਰੀਆਂ4) ਜਿੱਥੇ ਇਸਨੂੰ ਵਧੇਰੇ ਸਰਲਤਾ ਨਾਲ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਹਰੇਕ ਆਈਟਮ ਲਈ ਲਾਈਨ ਨੰਬਰ ਅਤੇ ਸੁਧਾਰਾਂ ਦਾ ਸੁਝਾਅ ਦਿਓ।[ਕੋਡ]"
ਸਿੱਖਣ ਦਾ ਟੈਮਪਲੇਟ: "ਮੋਬਾਈਲ ਡਿਵੈਲਪਰ ਦੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ [ਸੰਕਲਪ, ਜਿਵੇਂ ਕਿ ਸਵਿਫਟ ਵਿੱਚ async/await] ਦੀ ਵਿਆਖਿਆ ਕਰੋ। ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਨ ਦਿਓ, 3 ਆਮ ਗਲਤੀਆਂ ਦਾ ਜ਼ਿਕਰ ਕਰੋ, ਅਤੇ ਦੱਸੋ ਕਿ ਮੈਨੂੰ ਇਸਦੀ ਵਰਤੋਂ ਕਦੋਂ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ।"
ਪੁਸ਼ਟੀਕਰਨ ਟੈਮਪਲੇਟ: "ਤੁਸੀਂ ਇਸ API/ਫੰਕਸ਼ਨ ਦਾ ਸੁਝਾਅ ਦਿੱਤਾ ਹੈ: [ਨਾਮ]। ਪੁਸ਼ਟੀ ਕਰੋ: ਇਹ ਕਿਹੜਾ SDK ਸੰਸਕਰਣ ਆਇਆ ਹੈ, ਇਸ ਨੂੰ ਕਿਸ ਅਨੁਮਤੀ ਦੀ ਲੋੜ ਹੈ, ਕੀ ਇਸਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ? ਜੇਕਰ ਯਕੀਨ ਨਹੀਂ ਹੈ, ਤਾਂ 'ਨਿਸ਼ਚਤ ਨਹੀਂ, ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ' ਕਹੋ।"
ਆਮ ਗਲਤੀਆਂ
- ਆਉਟਪੁੱਟ ਨੂੰ ਪੜ੍ਹੇ ਬਿਨਾਂ ਪੇਸਟ ਕਰਨਾ। ਸਭ ਤੋਂ ਆਮ ਅਤੇ ਸਭ ਤੋਂ ਖਤਰਨਾਕ ਗਲਤੀ. ਜੇਕਰ ਸੰਕਲਿਤ ਕੀਤਾ ਜਾਵੇ ਤਾਂ ਵੀ ਤਰਕ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ।
- AI ਨੂੰ ਗੁਪਤ ਡਾਟਾ ਦੇਣਾ। API ਕੁੰਜੀ, ਉਪਭੋਗਤਾ ਡੇਟਾ, ਦਸਤਖਤ ਸਰਟੀਫਿਕੇਟ ਕਦੇ ਵੀ ਬੇਨਤੀ ਵਿੱਚ ਪੇਸਟ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
- ਵਰਜਨ ਅਤੇ API ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਰਹੀ। AI ਪੁਰਾਣੇ ਜਾਂ ਬਣੇ APIs ਦਾ ਸੁਝਾਅ ਦੇ ਸਕਦਾ ਹੈ; ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਅੰਤਿਮ ਗੱਲ ਹੁੰਦੀ ਹੈ।
- ਆਰਕੀਟੈਕਚਰਲ ਫੈਸਲੇ ਨੂੰ ਏਆਈ 'ਤੇ ਛੱਡਣਾ। "ਸਭ ਤੋਂ ਵਧੀਆ ਆਰਕੀਟੈਕਚਰ ਕਿਹੜਾ ਹੈ?" ਸਵਾਲ ਦਾ ਜਵਾਬ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ; AI ਇੱਕ ਆਮ ਜਵਾਬ ਦਿੰਦਾ ਹੈ, ਤੁਸੀਂ ਪ੍ਰਸੰਗ ਜਾਣਦੇ ਹੋ।
- ਇੱਕ ਵਿਸ਼ਾਲ ਪ੍ਰੋਂਪਟ ਲਿਖਣਾ। ਇੱਕ ਬੇਨਤੀ ਨਾਲ ਇੱਕ ਗੁੰਝਲਦਾਰ ਕੰਮ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ; ਇਸਨੂੰ ਛੋਟੇ, ਪ੍ਰਮਾਣਿਤ ਕਦਮਾਂ ਵਿੱਚ ਵੰਡਣਾ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੈ।
- ਇਜਾਜ਼ਤਾਂ ਲਈ ਪੁੱਛਣਾ "ਸਿਰਫ਼ ਮਾਮਲੇ ਵਿੱਚ।" AI ਕਈ ਵਾਰ ਲੋੜ ਤੋਂ ਵੱਧ ਅਨੁਮਤੀਆਂ ਜੋੜਦਾ ਹੈ; ਹਰ ਅਨੁਮਤੀ ਮਨਜ਼ੂਰੀ ਅਤੇ ਉਪਭੋਗਤਾ ਦੇ ਵਿਸ਼ਵਾਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਜੋਖਮ ਪੈਦਾ ਕਰਦੀ ਹੈ।
ਸਾਰੰਸ਼ ਵਿੱਚ
AI ਮੋਬਾਈਲ ਵਿਕਾਸ ਵਿੱਚ ਦੋ ਭੂਮਿਕਾਵਾਂ ਨਿਭਾਉਂਦਾ ਹੈ: ਇੱਕ ਸਹਾਇਕ ਜੋ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ-ਏਮਬੈਡਡ ਸਮਰੱਥਾ। ਪੈਟਰਨ ਕੋਡ ਡਰਾਫਟ ਅਤੇ ਸਿੱਖਣ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਪ੍ਰਵੇਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ; ਪਰ ਆਰਕੀਟੈਕਚਰਲ, ਸੁਰੱਖਿਆ, ਇਜਾਜ਼ਤ ਅਤੇ ਪ੍ਰਕਾਸ਼ਨ ਦੇ ਫੈਸਲੇ ਮਨੁੱਖੀ ਹਨ. ਹਰੇਕ ਆਉਟਪੁੱਟ ਨੂੰ ਤਿੰਨ ਪੜਾਵਾਂ ਰਾਹੀਂ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਕੰਪਾਇਲ-ਰਨ, ਟੈਸਟ, ਸਮੀਖਿਆ। ਗੁਪਤ ਡੇਟਾ ਅਤੇ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਕਦੇ ਵੀ AI ਨੂੰ ਨਹੀਂ ਦਿੱਤੀ ਜਾਂਦੀ। ਮਜ਼ਬੂਤ ਮੰਗ ਪਲੇਟਫਾਰਮ ਟੂਲ, ਰੁਕਾਵਟਾਂ ਅਤੇ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਦੱਸਦਾ ਹੈ। ਇਹ ਅਨੁਸ਼ਾਸਨ ਬਾਕੀ ਦੇ ਮੋਡੀਊਲ ਲਈ ਆਧਾਰ ਹੈ।
ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੰਮ
ਆਪਣੇ ਖੁਦ ਦੇ ਮੋਬਾਈਲ ਪ੍ਰੋਜੈਕਟ (ਜਾਂ ਇੱਕ ਕਾਲਪਨਿਕ "ਨੋਟ-ਲੈਣ ਵਾਲੀ ਐਪ") ਤੋਂ ਇੱਕ ਸਕ੍ਰੀਨ ਚੁਣੋ। ਉੱਪਰ ਦਿੱਤੇ "ਰੋਲ ਅਤੇ ਸੰਦਰਭ ਟੈਮਪਲੇਟ" ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਸ ਸਕ੍ਰੀਨ ਲਈ ਇੱਕ ਪ੍ਰੋਂਪਟ ਲਿਖੋ। ਏਆਈ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਕੋਡ ਨੂੰ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਕੰਪਾਇਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਤਿੰਨ-ਪੜਾਵੀ ਪੁਸ਼ਟੀਕਰਨ ਫਿਲਟਰ ਦੁਆਰਾ ਪਾਸ ਕਰੋ: ਕੀ ਇਹ ਕੰਪਾਇਲ ਹੋਇਆ, ਕੀ ਇਹ ਉਮੀਦ ਅਨੁਸਾਰ ਕੰਮ ਕਰਦਾ ਹੈ, ਕੀ ਤੁਸੀਂ ਹਰ ਲਾਈਨ ਨੂੰ ਸਮਝਿਆ ਹੈ? ਤੁਹਾਨੂੰ ਮਿਲੇ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਬੱਗ ਜਾਂ ਜਾਅਲੀ API ਦਾ ਨੋਟ ਬਣਾਓ।
ਚੈੱਕਲਿਸਟ
- [ ] ਮੈਂ ਇਹ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਹੈ ਕਿ ਕੰਮ ਇਸਦੇ ਜੋਖਮ ਪੱਧਰ ਦੇ ਅਧਾਰ ਤੇ ਤਿੰਨ ਬਾਲਟੀਆਂ ਵਿੱਚੋਂ ਕਿਸ ਵਿੱਚ ਆਉਂਦਾ ਹੈ
- [ ] ਮੈਂ ਬੇਨਤੀ ਵਿੱਚ ਪਲੇਟਫਾਰਮ, ਸੰਸਕਰਣ, ਆਰਕੀਟੈਕਚਰ ਅਤੇ ਰੁਕਾਵਟਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਹੈ
- [ ] ਮੈਂ ਆਉਟਪੁੱਟ ਨੂੰ ਕੰਪਾਇਲ ਕੀਤਾ ਅਤੇ ਇਸਨੂੰ ਚਲਾਇਆ
- [ ] ਮੈਂ ਸੀਮਾ ਦੇ ਕੇਸਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ (ਵਿਹਲੀ ਡੇਟਾ, ਕੋਈ ਨੈੱਟਵਰਕ ਨਹੀਂ, ਇਜਾਜ਼ਤ ਤੋਂ ਇਨਕਾਰ)
- [ ] ਮੈਂ ਯਕੀਨੀ ਬਣਾਇਆ ਕਿ ਮੈਂ ਹਰ ਲਾਈਨ ਨੂੰ ਸਮਝ ਗਿਆ ਹਾਂ
- [ ] ਮੈਂ AI ਨੂੰ ਕੋਈ ਨਿੱਜੀ ਡਾਟਾ ਜਾਂ ਨਿੱਜੀ ਕੁੰਜੀਆਂ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤੀਆਂ
- [ ] ਮੈਂ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਨਾਜ਼ੁਕ API ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ