ਕੀ ਤੁਹਾਡਾ AI ਸੁਸਤ ਮਹਿਸੂਸ ਹੁੰਦਾ ਹੈ? ਸ਼ਾਇਦ ਇਹ ਮੂਰਖ ਨਹੀਂ ਹੈ।

AI ਅਕਸਰ ਸੁਸਤ ਮਹਿਸੂਸ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਕਤਾਰ (queue) ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ। ਤੁਸੀਂ ਅਗਲੇ ਕੰਮ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਮੋਡਿਊਲ ਦੇ ਖਤਮ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰਦੇ ਹੋ।

ਤੁਸੀਂ ਪੈਰਲਲ ਏਜੰਟਸ (parallel agents) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਨੂੰ ਠੀਕ ਕਰ ਸਕਦੇ ਹੋ।

ਬਹੁਤ ਸਾਰੇ ਮੋਡਿਊਲ ਇੱਕ ਦੂਜੇ 'ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹੁੰਦੇ। ਜੇਕਰ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਵੱਖ ਕਰਦੇ ਹੋ, ਤਾਂ ਕਈ ਏਜੰਟ ਇੱਕੋ ਸਮੇਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ। ਤੁਹਾਨੂੰ ਉਹੀ ਕੰਮ ਬਹੁਤ ਘੱਟ ਸਮੇਂ ਵਿੱਚ ਮਿਲ ਜਾਂਦਾ ਹੈ।

ਇੱਕ ਪੈਰਲਲ AI ਵਰਕਫਲੋ (parallel AI workflow) ਬਣਾਉਣ ਦਾ ਤਰੀਕਾ ਇੱਥੇ ਦਿੱਤਾ ਗਿਆ ਹੈ:

  1. ਪਹਿਲਾਂ ਆਪਣੀ ਆਰਕੀਟੈਕਚਰ (architecture) ਨੂੰ ਠੀਕ ਕਰੋ ਪੈਰਲਲਿਜ਼ਮ (Parallelism) ਲਈ ਇੱਕ ਸਾਫ਼ ਡਿਜ਼ਾਈਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਡੇ ਮੋਡਿਊਲ loosely coupled ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਉਹਨਾਂ ਨੂੰ ਸਪਸ਼ਟ ਇੰਟਰਫੇਸ (interfaces) ਰਾਹੀਂ ਸੰਚਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਗੁੰਝਲਦਾਰ ਕੋਡ 'ਤੇ ਪੈਰਲਲਿਜ਼ਮ ਲਾਗੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਗਲਤੀਆਂ ਦਾ ਇੱਕ ਗੁੰਝਲਦਾਰ ਜਾਲ ਬਣਾ ਦਿੰਦੇ ਹੋ। ਇਹਨਾਂ ਇੰਟਰਫੇਸਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣ ਲਈ ਡਿਜ਼ਾਈਨ ਫੇਜ਼ ਦੌਰਾਨ AI ਦੀ ਵਰਤੋਂ ਕਰੋ।

  2. ਖਾਸ ਭੂਮਿਕਾਵਾਂ (roles) ਨਿਯਤ ਕਰੋ ਸਮਾਂ ਅਤੇ ਪੈਸਾ ਬਚਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਕੰਮਾਂ ਲਈ ਵੱਖ-ਵੱਖ ਮਾਡਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

  • The Lead (Opus): ਵੱਡੀ ਤਸਵੀਰ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ, ਕੰਮ ਸੌਂਪਦਾ ਹੈ, ਅਤੇ ਅੰਤਿਮ ਜਾਂਚ ਕਰਦਾ ਹੈ।
  • The Planner (Sonnet): Test-driven development (TDD) ਅਤੇ ਲਾਗੂ ਕਰਨ ਦੀਆਂ ਯੋਜਨਾਵਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।
  • The Worker (Haiku): ਅਸਲ ਕੋਡ ਲਿਖਦਾ ਹੈ ਅਤੇ ਟੈਸਟ ਚਲਾਉਂਦਾ ਹੈ।
  1. ਆਪਣੀਆਂ ਸੀਮਾਵਾਂ ਨਿਰਧਾਰਤ ਕਰੋ ਜ਼ਿਆਦਾ ਏਜੰਟ ਹਮੇਸ਼ਾ ਬਿਹਤਰ ਨਹੀਂ ਹੁੰਦੇ। ਮੈਂ ਇੱਕੋ ਸਮੇਂ 10 ਏਜੰਟ ਸੈੱਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ, ਪਰ ਮੇਰੀ ਮਸ਼ੀਨ ਦੀ ਮੈਮੋਰੀ ਖਤਮ ਹੋ ਗਈ। ਮੈਂ 5 ਏਜੰਟਾਂ 'ਤੇ ਆ ਗਿਆ। ਜਦੋਂ ਇਸਨੂੰ ਹੋਰ ਕੰਮਾਂ ਨਾਲ ਜੋੜਿਆ ਗਿਆ, ਤਾਂ ਇਸਨੇ ਮੈਨੂੰ 10x ਤੇਜ਼ੀ ਦਿੱਤੀ। ਆਪਣੀ ਕੰਕਰੈਂਸੀ (concurrency) ਨੂੰ ਆਪਣੀ ਮਸ਼ੀਨ ਅਤੇ ਆਪਣੇ ਕੋਟਾ (quota) ਦੇ ਅਨੁਸਾਰ ਰੱਖੋ।

  2. ਰਿਵਿਊ ਲਈ Lead ਦੀ ਵਰਤੋਂ ਕਰੋ ਕੰਮ ਦੀ ਸਮੀਖਿਆ ਕਰਨ ਲਈ ਵੱਖਰਾ ਏਜੰਟ ਨਾ ਰੱਖੋ। ਉਸ ਏਜੰਟ ਨੂੰ ਪੂਰੇ ਕੰਮ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਸਿੱਖਣਾ ਪੈਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਟੋਕਨਾਂ (tokens) ਦੀ ਬਰਬਾਦੀ ਹੁੰਦੀ ਹੈ। Lead ਏਜੰਟ ਨੂੰ ਹੀ ਰਿਵਿਊ ਕਰਨ ਦਿਓ। ਉਹ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦਾ ਹੈ ਕਿ ਉਸਨੇ ਕੀ ਸੌਂਪਿਆ ਹੈ, ਇਸ ਲਈ ਉਹ ਕੰਮ ਦੀ ਤੇਜ਼ੀ ਨਾਲ ਅਤੇ ਵਧੇਰੇ ਸਹੀ ਢੰਗ ਨਾਲ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ।

  3. ਬੇਲੋੜੀ ਵੰਡ ਤੋਂ ਬਚੋ ਕੁਝ ਕੰਮ ਇੱਕ ਖਾਸ ਕ੍ਰਮ ਵਿੱਚ ਹੀ ਰਹਿਣੇ ਚਾਹੀਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ tightly coupled ਮੋਡਿਊਲਾਂ ਨੂੰ ਵੰਡਣ ਲਈ ਮਜਬੂਰ ਕਰਦੇ ਹੋ, ਤਾਂ ਗੁਣਵੱਤਾ ਘਟ ਜਾਂਦੀ ਹੈ। ਆਪਣੇ AI ਨੂੰ ਕਹੋ: "These modules are coupled, do not force a split."

ਅੱਜ ਹੀ ਕਿਵੇਂ ਸ਼ੁਰੂ ਕਰੀਏ:

  • ਆਪਣੇ ਗਲੋਬਲ ਇੰਸਟ੍ਰਕਸ਼ਨਾਂ (global instructions) ਵਿੱਚ "Parallelize when you can" ਜੋੜੋ।
  • ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਆਪਣੇ ਮੈਕਸੀਮਮ ਕੰਕਰੈਂਟ ਸਬ-ਏਜੰਟਸ (max concurrent subagents) ਨੂੰ ਵਧਾਓ।
  • ਹਰ ਵਾਰ ਕੰਮ ਦੇਣ ਵੇਲੇ AI ਨੂੰ ਪੈਰਲਲਾਈਜ਼ ਕਰਨ ਦੀ ਯਾਦ ਦਿਵਾਓ।

Source: https://dev.to/kanfu-panda/your-ai-feels-slow-maybe-its-not-dumb-youre-making-it-work-one-thing-at-a-time-3ipl

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