ਇੱਕ ਸਵੈ-ਚਾਲਿਤ ਏਜੰਟ ਟੀਮ ਬਣਾਉਣਾ

ਮੈਂ ਆਪਣੇ ਇੰਜੀਨੀਅਰਿੰਗ ਵਰਕਫਲੋ (engineering workflow) ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟੀ ਏਜੰਟ ਟੀਮ ਬਣਾਈ ਹੈ। ਇਹ ਕਿਸੇ ਟਾਸਕ (task) ਨੂੰ ਪੜ੍ਹਨ ਤੋਂ ਲੈ ਕੇ ਇੱਕ ਰਿਵਿਊ ਕਰਨ ਯੋਗ ਬ੍ਰਾਂਚ (reviewable branch) ਪੁਸ਼ ਕਰਨ ਤੱਕ ਸਭ ਕੁਝ ਸੰਭਾਲਦੀ ਹੈ।

ਵਰਕਫਲੋ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ:

ਮੁੱਖ ਭੇਦ ਸੰਰਚਿਤ ਸੰਚਾਰ (structured communication) ਹੈ।

ਏਜੰਟ ਇੱਕ ਦੂਜੇ ਨਾਲ ਗੱਲਬਾਤ ਨਹੀਂ ਕਰਦੇ। ਉਹ PLAN_WRITTEN ਜਾਂ REVIEW_RESULT ਵਰਗੇ ਸੰਰਚਿਤ ਟੋਕਨ (structured tokens) ਜਾਰੀ ਕਰਦੇ ਹਨ। ਆਰਕੈਸਟਰੇਟਰ (orchestrator) ਅਗਲੇ ਕਦਮ ਦੀ ਰੂਟਿੰਗ ਕਰਨ ਲਈ ਇਹਨਾਂ ਟੋਕਨਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦਾ ਹੈ। ਇਹ ਪ੍ਰਣਾਲੀ ਨੂੰ ਤੇਜ਼, ਸਸਤਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਭਰਮ (hallucinations) ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ।

ਹਰੇਕ ਏਜੰਟ ਦੀ ਇੱਕ ਖਾਸ ਭੂਮਿਕਾ ਅਤੇ ਮਾਡਲ ਹੈ:

• Planner (Opus): ਫਾਈਲ ਪਾਥਾਂ ਅਤੇ ਸਹੀ ਕੋਡ ਤਬਦੀਲੀਆਂ ਦਾ ਨਕਸ਼ਾ ਤਿਆਰ ਕਰਨ ਲਈ ਡੂੰਘੀ ਤਰਕਸ਼ੀਲਤਾ (deep reasoning)। • Implementer (Sonnet): ਯੋਜਨਾ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ ਜਾਂ ਰਿਵਿਊ ਵਿੱਚ ਆ ਰਹੀਆਂ ਖਾਸ ਰੁਕਾਵਟਾਂ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ। • Reviewer (Sonnet): ਬੇਸ ਬ੍ਰਾਂਚ (base branch) ਦੇ ਵਿਰੁੱਧ ਕੋਡ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ। ਇਹ ਸ਼ੋਰ (noise) ਤੋਂ ਬਚਣ ਲਈ 80% ਵਿਸ਼ਵਾਸ ਸੀਮਾ (confidence threshold) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। • Tester (Haiku): Go ਕਮਾਂਡਾਂ ਜਿਵੇਂ ਕਿ vet, test, ਅਤੇ lint ਚਲਾਉਂਦਾ ਹੈ।

ਭਰੋਸੇਯੋਗਤਾ ਲਈ ਮੁੱਖ ਡਿਜ਼ਾਈਨ ਚੋਣਾਂ:

ਤੁਸੀਂ ਆਪਣੇ ਵਾਰ-ਵਾਰ ਹੋਣ ਵਾਲੇ ਕੰਮਾਂ (repetitive loops) ਨੂੰ ਆਟੋਮੇਟ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਬੱਸ ਉਹਨਾਂ ਨੂੰ ਲਿਖਣਾ ਪਵੇਗਾ।

Source: https://dev.to/ibrohhm/building-an-autonomous-agent-team-that-replicates-my-engineering-workflow-2ne3

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