𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗔𝗻 𝗔𝘂𝘁𝗼𝗻𝗼𝗺𝗼𝘂𝘀 𝗔𝗴𝗲𝗻𝘁 𝗧𝗲𝗮𝗺
Nimejenga timu ndogo ya wakala (agents) ili kuiga mtiririko wangu wa kazi wa kihandisi. Inashughulikia kila kitu kuanzia kusoma kazi hadi kutuma tawi (branch) linaloweza kuhakikiwa.
Mtiririko wa kazi unafuata hatua hizi:
- Clarifier: Huangalia ikiwa kazi imeelezwa kwa usahihi wa kutosha.
- Planner: Huchunguza msimbo (codebase) na kuandika mpango wa utekelezaji.
- Implementer: Hatekeleza mpango na kuweka msimbo (commit code) kwa vipande.
- Reviewer: Hutambua hitilafu (bugs) na matatizo ya mtindo (style issues).
- Tester: Huendesha majaribio (tests) na linters ili kuhakikisha uthabiti.
Siri kuu ni mawasiliano yaliyopangwa.
Wakala hawajadiliani wao kwa wao. Wanatoa alama (tokens) zilizopangwa kama PLAN_WRITTEN au REVIEW_RESULT. Msimamizi (orchestrator) huchanganua alama hizi ili kuelekeza hatua inayofuata. Hii inafanya mfumo kuwa wa haraka zaidi, wa gharama nafuu, na huzuia upotofu (hallucinations).
Kila wakala ana jukumu na modeli mahususi:
• Planner (Opus): Uwezo mkubwa wa kufikiri ili kuainisha njia za faili na mabadiliko sahihi ya msimbo.
• Implementer (Sonnet): Hufuata mpango au kurekebisha vikwazo maalum vya uhakiki.
• Reviewer (Sonnet): Huilinganisha msimbo na tawi la msingi (base branch). Inatumia kiwango cha uhakika cha 80% ili kuepuka kelele (noise).
• Tester (Haiku): Huendesha amri za Go kama vet, test, na lint.
Maamuzi muhimu ya usanifu kwa ajili ya uaminifu:
- Kazi moja kwa kila wakala: Hii inafanya mantiki iwe rahisi.
- Mikataba ya matokeo yaliyowekwa: Hii inaondoa hitaji la kuitumia LLM mara nyingi zaidi ili kutoa nia.
- Mzunguko wa uhakiki na kujaribu tena: Mfumo unaruhusu hadi majaribio mawili kurekebisha vikwazo.
- Uboreshaji wa modeli: Ninatumia modeli ghali kwa ajili ya upangaji na modeli rahisi kwa ajili ya majaribio ili kuokoa gharama.
Unaweza kuweka mzunguko wako wa kazi unaojirudia katika mfumo wa otomatiki. Unachotakiwa kufanya ni kuandika hatua hizo.
Jumuia ya kujifunzia ya hiari: https://t.me/GyaanSetuAi