𝗔𝗜 ਕੋਡ ਲਿਖਦੀ ਹੈ, ਪਰ ਇਸਨੂੰ ਇਹ ਨਹੀਂ ਪਤਾ ਕਿ ਕੋਈ ਪ੍ਰੋਡਕਟ ਕਦੋਂ ਪੂਰਾ ਹੁੰਦਾ ਹੈ

ਮੈਂ Velobase Harness ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ AI ਸਲਾਈਡ ਜਨਰੇਟਰ ਬਣਾਇਆ।

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

ਇਹ ਪੂਰਾ ਨਹੀਂ ਸੀ।

ਡੈਮੋ ਨੇ ਸਿਰਫ਼ ਇਹ ਸਾਬਤ ਕੀਤਾ ਕਿ ਇੱਕ ਯੂਜ਼ਰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਡੈਕ ਬਣਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਅਸਲੀ ਪ੍ਰੋਡਕਟ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ। ਇਸਨੂੰ ਇੱਕੋ ਸਮੇਂ 100 ਲੋਕਾਂ ਨੂੰ ਸੰਭਾਲਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸਨੂੰ ਯੂਜ਼ਰਾਂ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਬਿੱਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਸਟੈਪ ਫੇਲ ਹੋ ਜਾਵੇ ਤਾਂ ਇਸਨੂੰ ਮੁੜ ਸੁਰਜੀਤ (recover) ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸਨੂੰ ਇੱਕ ਅਜਿਹੀ PPTX ਫਾਈਲ ਐਕਸਪੋਰਟ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ PowerPoint ਵਿੱਚ ਕੰਮ ਕਰੇ।

AI ਨੇ ਇਹ ਚੀਜ਼ਾਂ ਇਸ ਲਈ ਨਹੀਂ ਜੋੜੀਆਂ ਕਿਉਂਕਿ ਮੈਂ ਇਸਨੂੰ ਅਜਿਹਾ ਕਰਨ ਲਈ ਨਹੀਂ ਕਿਹਾ ਸੀ।

ਜਦੋਂ ਤੁਸੀਂ AI ਨਾਲ ਕੁਝ ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ ਮੁਸ਼ਕਲ ਹਿੱਸਾ ਫੀਚਰ ਦਾ ਵਰਣਨ ਕਰਨਾ ਨਹੀਂ ਹੈ। ਮੁਸ਼ਕਲ ਹਿੱਸਾ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਹੈ ਕਿ "ਪੂਰਾ" (done) ਹੋਣ ਦਾ ਮਤਲਬ ਕੀ ਹੈ।

ਮੈਂ ਬੋਰਿੰਗ ਹਿੱਸਿਆਂ ਲਈ Velobase Harness ਦੀ ਵਰਤੋਂ ਕੀਤੀ:

  • Auth ਅਤੇ ਪੇਮੈਂਟਸ
  • Credits ਅਤੇ ਐਡਮਿਨ
  • Database ਅਤੇ queues
  • Object storage ਅਤੇ deployment

ਇਸ ਨਾਲ ਮੈਂ AI ਨੂੰ ਸਿਰਫ਼ ਉਸ ਹਿੱਸੇ 'ਤੇ ਕੇਂਦਰਿਤ ਕਰ ਸਕਿਆ ਜੋ ਮੇਰਾ ਸੀ: PPT ਜਨਰੇਸ਼ਨ।

ਇੱਥੇ ਚਾਰ ਤਰੀਕੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨਾਲ "ਪੂਰਾ ਲੱਗਣਾ" ਅਤੇ "ਪੂਰਾ ਹੋਣਾ" ਵੱਖਰੇ ਹਨ:

  1. Concurrency AI ਸੋਚਦਾ ਹੈ ਕਿ ਜੇ ਇਹ ਇੱਕ ਵਾਰ ਕੰਮ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਪੂਰਾ ਹੈ। ਪਰ 100 ਯੂਜ਼ਰਾਂ ਨੂੰ ਇੱਕ ਪਾਈਪਲਾਈਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਕੰਮਾਂ ਨੂੰ plan, slide, ਅਤੇ finalize queues ਵਿੱਚ ਵੰਡਣਾ ਚਾਹੀਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਹਰ ਸਲਾਈਡ ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਕੰਮ (job) ਵਜੋਂ ਜਨਰੇਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਵਰਕਰ ਸਕੈਲ (scale) ਹੋ ਸਕਣ।

  2. Billing ਇੱਕ ਅਸਲੀ ਪ੍ਰੋਡਕਟ ਨੂੰ state machine ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਕ੍ਰੈਡਿਟਸ ਰਿਜ਼ਰਵ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ। ਤੁਹਾਨੂੰ ਉਸ ਦੇ ਅਨੁਸਾਰ ਸੈਟਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ ਖਰਚ ਕੀਤਾ ਗਿਆ ਸੀ। ਤੁਹਾਨੂੰ ਫੇਲ ਹੋਣ 'ਤੇ ਰਿਫੰਡ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਬੈਲੇਂਸ ਖਤਮ ਹੋਣ 'ਤੇ ਰੋਕਣਾ ਚਾਹੀਦਾ ਹੈ।

  3. Self-review ਜੇਕਰ ਕੋਈ ਸਿਸਟਮ ਚੁੱਪਚਾਪ ਕਿਸੇ ਕੰਮ ਨੂੰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ (retry) ਕਰਦਾ ਹੈ, ਤਾਂ ਯੂਜ਼ਰ ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਸਪਿਨਰ (spinner) ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਇਸਨੂੰ ਇੱਕ ਫੀਚਰ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਪ੍ਰਗਤੀ (progress) ਦਿਖਾਉਣੀ ਚਾਹੀਦੀ ਹੈ। ਯੂਜ਼ਰ ਨੂੰ ਦਿਖਾਓ ਜਦੋਂ ਸਿਸਟਮ "generating," "checking," ਜਾਂ "redrawing" ਕਰ ਰਿਹਾ ਹੋਵੇ।

  4. Export ਇੱਕ ਸਲਾਈਡ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਵਧੀਆ ਲੱਗ ਸਕਦੀ ਹੈ ਪਰ PPTX ਫਾਈਲ ਵਿੱਚ ਖਰਾਬ ਹੋ ਸਕਦੀ ਹੈ। ਤੁਹਾਡੀ ਲੋੜ ਇਹ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ: ਐਕਸਪੋਰਟ ਵੈੱਬ ਪ੍ਰੀਵਿਊ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਸਬਕ ਸਧਾਰਨ ਹੈ। AI ਕੋਡ ਲਿਖਣ ਵਿੱਚ ਚੰਗਾ ਹੈ। ਇਸਨੂੰ ਇਹ ਨਹੀਂ ਪਤਾ ਕਿ ਕਿਸ ਚੀਜ਼ ਨਾਲ ਇੱਕ ਪ੍ਰੋਡਕਟ ਸ਼ਿਪ ਕਰਨ ਯੋਗ (shippable) ਬਣਦਾ ਹੈ। ਇਹ ਇੱਕ ਲੋਕਲ ਡੈਮੋ ਨੂੰ ਹੀ ਇੱਕ ਪੂਰਾ ਸਿਸਟਮ ਮੰਨ ਲੈਂਦਾ ਹੈ।

ਤੁਹਾਨੂੰ ਇੰਜੀਨੀਅਰਿੰਗ ਦੀਆਂ ਸੀਮਾਵਾਂ (boundaries) ਅਤੇ ਫੇਲ ਹੋਣ ਵਾਲੇ ਮਾਮਲਿਆਂ (failure cases) ਬਾਰੇ ਦੱਸਣਾ ਪਵੇਗਾ। ਤੇਜ਼ੀ ਨਾਲ ਸ਼ਿਪਿੰਗ ਕਰਨ ਲਈ ਸਪੱਸ਼ਟ ਇਨਪੁਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਘੱਟ ਸੋਚਣ ਦੀ ਨਹੀਂ।

ਜੇਕਰ ਤੁਸੀਂ AI ਨਾਲ ਕੁਝ ਬਣਾਇਆ ਹੈ, ਤਾਂ ਇੱਕ ਡੈਮੋ ਅਤੇ ਇੱਕ ਅਸਲੀ ਪ੍ਰੋਡਕਟ ਵਿਚਕਾਰ ਸਭ ਤੋਂ ਵੱਡਾ ਅੰਤਰ ਕੀ ਸੀ?

Source: https://dev.to/velobasex/ai-can-write-the-code-it-cant-tell-you-when-the-product-is-done-4oh6

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