ഒരു സ്വയംഭരണ ഏജന്റ് ടീമിനെ നിർമ്മിക്കുന്നു

എന്റെ എഞ്ചിനീയറിംഗ് വർക്ക്ഫ്ലോ (engineering workflow) അനുകരിക്കാനായി ഞാൻ ഒരു ചെറിയ ഏജന്റ് ടീമിനെ നിർമ്മിച്ചു. ഒരു ടാസ്ക് വായിക്കുന്നത് മുതൽ റിവ്യൂ ചെയ്യാവുന്ന ഒരു ബ്രാഞ്ച് പുഷ് ചെയ്യുന്നത് വരെയുള്ള കാര്യങ്ങൾ ഇത് കൈകാര്യം ചെയ്യുന്നു.

ഈ വർക്ക്ഫ്ലോ താഴെ പറയുന്ന ഘട്ടങ്ങളിലൂടെയാണ് കടന്നുപോകുന്നത്:

ഇതിന്റെ പ്രധാന രഹസ്യം ഘടനാപരമായ ആശയവിനിമയമാണ് (structured communication).

ഏജന്റുകൾ പരസ്പരം ചാറ്റ് ചെയ്യുന്നില്ല. പകരം അവർ PLAN_WRITTEN അല്ലെങ്കിൽ REVIEW_RESULT പോലുള്ള ഘടനാപരമായ ടോക്കണുകൾ (structured tokens) പുറപ്പെടുവിക്കുന്നു. അടുത്ത ഘട്ടം തീരുമാനിക്കാനായി ഓർക്കസ്ട്രേറ്റർ (orchestrator) ഈ ടോക്കണുകൾ വിശകലനം ചെയ്യുന്നു. ഇത് സിസ്റ്റത്തെ വേഗതയുള്ളതും ചിലവ് കുറഞ്ഞതും ആക്കുന്നു, കൂടാതെ ഹാളുസിനേഷനുകൾ (hallucinations) ഒഴിവാക്കാനും സഹായിക്കുന്നു.

ഓരോ ഏജന്റിനും പ്രത്യേക റോളും മോഡലും ഉണ്ട്:

• Planner (Opus): ഫയൽ പാത്തുകളും കൃത്യമായ കോഡ് മാറ്റങ്ങളും നിശ്ചയിക്കുന്നതിനായി ആഴത്തിലുള്ള യുക്തിപരമായ വിശകലനം (deep reasoning) നടത്തുന്നു. • Implementer (Sonnet): പ്ലാൻ പിന്തുടരുകയോ റിവ്യൂ തടസ്സങ്ങൾ പരിഹരിക്കുകയോ ചെയ്യുന്നു. • Reviewer (Sonnet): ബേസ് ബ്രാഞ്ചുമായി (base branch) കോഡ് താരതമ്യം ചെയ്യുന്നു. അനാവശ്യമായ വിവരങ്ങൾ ഒഴിവാക്കാൻ ഇത് 80% കോൺഫിഡൻസ് ത്രെഷോൾഡ് (confidence threshold) ഉപയോഗിക്കുന്നു. • Tester (Haiku): vet, test, lint തുടങ്ങിയ Go കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു.

വിശ്വാസ്യതയ്ക്കായുള്ള പ്രധാന ഡിസൈൻ തീരുമാനങ്ങൾ:

നിങ്ങളുടെ ആവർത്തന ജോലികൾ (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