AI ਨੇ 10 ਮਿੰਟਾਂ ਵਿੱਚ 80% ਲਿਖ ਦਿੱਤਾ। ਆਖਰੀ 20% ਲਈ 6 ਘੰਟੇ ਲੱਗੇ।

AI ਮਿੰਟਾਂ ਵਿੱਚ 'happy path' ਬਣਾ ਸਕਦਾ ਹੈ। ਪਰ ਇਹ production ਦੀ ਅਸਲੀਅਤ ਨਹੀਂ ਬਣਾ ਸਕਦਾ।

ਮੈਂ ਇੱਕ AI agent ਦੀ ਵਰਤੋਂ ਕਰਕੇ 47 ਫੀਚਰਾਂ ਨੂੰ ਟ੍ਰੈਕ ਕੀਤਾ। ਮੈਂ ਦੋ ਚੀਜ਼ਾਂ ਨੂੰ ਮਾਪਿਆ:

  • Generation time: ਪਹਿਲੇ prompt ਤੋਂ ਲੈ ਕੇ ਇੱਕ ਮੁਕੰਮਲ PR ਤੱਕ।
  • Ship time: PR ਤੋਂ ਲੈ ਕੇ ਅਸਲ merge ਤੱਕ।

ਇਹ ਵੰਡ ਲਗਭਗ ਹਮੇਸ਼ਾ 80/20 ਹੁੰਦੀ ਹੈ। AI 80% ਕੰਮ ਤੇਜ਼ੀ ਨਾਲ ਕਰਦਾ ਹੈ। ਆਖਰੀ 20% ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਧ ਸਮਾਂ ਲੱਗਦਾ ਹੈ।

AI ਉਸ prompt ਲਈ ਕੋਡ ਲਿਖਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਇਸਨੂੰ ਦਿੰਦੇ ਹੋ। ਦੇਰੀ ਉੱਥੋਂ ਆਉਂਦੀ ਹੈ ਜਿਸਦਾ ਤੁਸੀਂ ਜ਼ਿਕਰ ਨਹੀਂ ਕੀਤਾ। ਇਹ ਉਹਨਾਂ ਚੀਜ਼ਾਂ ਕਾਰਨ ਹੁੰਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਬਾਰੇ ਤੁਸੀਂ ਸੋਚਣਾ ਭੁੱਲ ਗਏ ਸੀ।

ਗੁੰਮ ਹੋਇਆ 20% ਆਮ ਤੌਰ 'ਤੇ ਪੰਜ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ:

  • Empty states: ਜਦੋਂ ਯੂਜ਼ਰ ਕੋਲ ਕੋਈ ਡੇਟਾ ਨਹੀਂ ਹੁੰਦਾ ਤਾਂ UI ਕਿਹੋ ਜਿਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ?
  • Error handling: ਜਦੋਂ ਨੈੱਟਵਰਕ ਫੇਲ ਹੋ ਜਾਂਦਾ ਹੈ ਜਾਂ ਕੋਈ API 500 error ਵਾਪਸ ਕਰਦਾ ਹੈ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ?
  • Domain edge cases: ਖਾਸ ਨਿਯਮ ਜਿਵੇਂ ਕਿ ਸਥਾਨਕ ਭੁਗਤਾਨ ਫਾਰਮੈਟ ਜਾਂ legacy ਡੇਟਾ।
  • Performance: ਉਹ ਕੋਡ ਜੋ 50 ਰੋਅ (rows) ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ ਪਰ 5 ਮਿਲੀਅਨ ਰੋਅ 'ਤੇ ਟੁੱਟ ਜਾਂਦਾ ਹੈ।
  • Maintainability: ਉਹ ਕੋਡ ਜੋ ਅੱਜ ਕੰਮ ਕਰਦਾ ਹੈ ਪਰ ਕੱਲ੍ਹ ਬਦਲਣਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ।

ਮੈਂ AI ਨੂੰ ਜਾਦੂਈ ਛੜੀ ਵਾਂਗ ਸਮਝਣਾ ਬੰਦ ਕਰ ਦਿੱਤਾ। ਮੈਂ ਸਮਾਂ ਬਚਾਉਣ ਲਈ ਇਹਨਾਂ ਚਾਰ ਨਿਯਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀ:

  1. 4x ਸਮਾਂ ਬਜਟ ਰੱਖੋ। ਜੇ AI ਕਹਿੰਦਾ ਹੈ ਕਿ ਕਿਸੇ ਕੰਮ ਵਿੱਚ 10 ਮਿੰਟ ਲੱਗਣਗੇ, ਤਾਂ 40 ਮਿੰਟ ਦੀ ਯੋਜਨਾ ਬਣਾਓ।
  2. ਪਹਿਲਾਂ 'unhappy path' ਲਈ prompt ਦਿਓ। ਮੁੱਖ logic ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ AI ਨੂੰ ਖਾਲੀ inputs ਜਾਂ ਨੈੱਟਵਰਕ ਫੇਲ ਹੋਣ ਵਰਗੀਆਂ ਸਥਿਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਹੋ।
  3. ਪਹਿਲਾਂ failure tests ਲਿਖੋ। AI ਦੁਆਰਾ ਕੋਡ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਤੈਅ ਕਰੋ ਕਿ ਕੀ ਟੁੱਟਣਾ ਚਾਹੀਦਾ ਹੈ।
  4. ਇੱਕ 20% journal ਰੱਖੋ। ਲਿਖੋ ਕਿ ਕਿਸੇ ਫੀਚਰ ਦੇ ਆਖਰੀ ਹਿੱਸੇ ਵਿੱਚ ਇੰਨਾ ਸਮਾਂ ਕਿਉਂ ਲੱਗਿਆ। ਇਹ ਤੁਹਾਨੂੰ ਪੈਟਰਨਾਂ ਪਛਾਣਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।

AI ਤੁਹਾਡੀ ਟਾਈਪਿੰਗ ਨੂੰ ਤੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਤੁਹਾਡੀ shipping ਨੂੰ ਤੇਜ਼ ਨਹੀਂ ਬਣਾਉਂਦਾ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਅੱਗੇ ਦੀ ਸੋਚ ਨਹੀਂ ਲੈਂਦੇ। ਮਕਸਦ ਤੇਜ਼ੀ ਨਾਲ prompts ਲਿਖਣਾ ਨਹੀਂ ਹੈ। ਮਕਸਦ ਫੀਚਰਾਂ ਨੂੰ production ਵਿੱਚ ਲਿਆਉਣਾ ਹੈ।

AI ਟੂਲ ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਸਮੱਸਿਆ ਬਾਰੇ ਸੋਚੋ। ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦੇ ਕਿ ਯੂਜ਼ਰ ਕੀ ਗਲਤੀ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਅਜੇ ਕੋਡਿੰਗ ਸ਼ੁਰੂ ਨਾ ਕਰੋ।

Source: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764

Optional learning community: https://t.me/GyaanSetuAi