OneLink
Բոլոր նախագծերըarwaroAI · Բիզնեսի կառավարման համակարգ

arwaro — բիզնեսի կառավարման համակարգ AI գործակալով

Փողը, պահեստը, արտադրությունը, աշխատավարձը, առաջադրանքներն ու փաստաթղթերը մեկ համակարգում։ Կոդը գրում է նեյրոցանցը՝ թիմի կանոններով

Նախագծի մասին

arwaro-ն մեր սեփական արտադրանքն է փոքր և միջին բիզնեսի համար, որը հաշվառումը վարում է տասնյակ աղյուսակներում և մի քանի ծառայություններում։ Ֆինանսները, պահեստը, աշխատավարձը, առաջադրանքները, փաստաթղթաշրջանառությունը, գիտելիքների բազան, փոստն ու նամակագրությունը հավաքված են մեկ համակարգում՝ ընդհանուր տեղեկատուներով և միասնական իրավունքներով։ Ներսում աշխատում է AI գործակալը. այն միացնում է բանկերը, կառուցում է դրամական հոսքերի հոդվածները ընկերության ոլորտի համար, պատասխանում է թվերով և գործում է անմիջապես Telegram-ի, MAX-ի և WhatsApp-ի աշխատանքային չատերից։

Տեխնոլոգիաների ստեկ

ReactTypeScriptNxMUIRTK QueryClaude CodeMCPPlaywright

Առաջադրանք

Աղյուսակներն ու ցրված ծառայությունները փոխարինել մեկ համակարգով, որտեղ փողը, պահեստը, մարդիկ և առաջադրանքները ապրում են ընդհանուր տվյալների վրա, իսկ AI գործակալը կարգավորում է այն ընկերության ոլորտի համար և պատասխանում աշխատակիցներին։ Արտադրանքը պետք է արագ զարգանար. սեփականատերը ամեն օր փոփոխություններ է անում ինտերֆեյսում։

Սահմանափակումներ

Յուրաքանչյուր մոդուլ թողարկվում է ինքնուրույն՝ իր պատկերով, իր blue/green սլոթերով, իր երթուղով, բայց մոդուլները պետք է նույն տեսքն ու վարքն ունենան։ Սեփականատիրոջ որոշումները ինտերֆեյսի վերաբերյալ հարյուրավոր են, դրանք ճշգրտվում են աշխատանքի ընթացքում, և ոչ մեկը չպետք է կորչի հաջորդ փոփոխության ժամանակ։ Թիմը յուրաքանչյուր մոդուլի համար ընդլայնելու պլան չկար։

Լուծում

Ֆրոնտենդը հավաքեցինք Nx մոնոռեպոզիտորիայում՝ թաղանթ, յոթ միկրոֆրոնտենդ (ֆինանսներ, տախտակներ, պահեստ, փաստաթղթաշրջանառություն, գիտելիքների բազա, փոստ, կառավարում) և 101 բաղադրիչից բաղկացած ընդհանուր գրադարան։ Կոդը գրում է Claude Code-ը։ Ինժեներները գրում են ոչ թե էկրաններ, այլ այն, ինչով գործակալները գրում են դրանք՝ հմտություններ (դիզայն համակարգ, դասավորություն ըստ մակետի, տեքստեր, git flow), դիզայն տոկեններ և նախագծի կանոնների ժողովածու, որտեղ յուրաքանչյուր որոշման պատճառը գրված է։ Արտադրանքն ինքն էլ բաց է գործակալների համար. Claude-ը դրա հետ աշխատում է MCP-ով, իսկ arwaro-ի ներսի յուրաքանչյուր գործակալ ունի իր բոտը մեսենջերում։

Դժվարություններ

Նեյրոցանցը չի հիշում նախկին պայմանավորվածությունները և կարող է լուռ վերադարձնել չեղարկված որոշումը։ Ուստի յուրաքանչյուր կանոն ամրագրվում է պատնեշով՝ թեստով, որը կարմրում է խախտման դեպքում, կամ ստուգումով գեյթում։ Պատնեշը ստուգվում է սադրանքով. կանոնը միտումնավոր խախտում են և համոզվում, որ ստուգումը դա բռնում է։ Այսպես հավաքվեց 17 ավտոմատ պատնեշ՝ մոդուլների սահմաններից մինչև մենյուի պատկերակներ, և մոտ 1 800 թեստային ֆայլ, որոնցից 193-ը՝ end-to-end։

Հետագա զարգացում

Նոր մոդուլը ստեղծվում է գեներատորով՝ կաղապարից, և անմիջապես ստանում է գրադարանը, կանոններն ու պատնեշները։ Սեփականատիրոջ նոր որոշումը մեկ գրառում է կանոններում և մեկ պատնեշ, որից հետո գործակալներն այն ինքնուրույն կիրառում են բոլոր մոդուլներում։

Արդյունք

Գործարկեցինք համակարգ՝ կազմված թաղանթից և յոթ մոդուլից, որոնք թողարկվում են միմյանցից անկախ։ Կոդի հիմնական մասը գրել է Claude-ը. յուրաքանչյուր մոդուլի համար ջունիորներ և միդլներ չենք վարձել, այլ ներդրում ենք արել հմտությունների, դիզայն համակարգի և այն կանոնների մեջ, որոնցով գործակալները գրում են կոդը։ Տիպային աշխատանքը՝ էկրաններ, ձևեր, փոփոխության տարածում բոլոր մոդուլներում, թեստեր, անցել է նեյրոցանցին, իսկ ինժեներները զբաղվում են ճարտարապետությամբ և ընդունմամբ։ Արտադրանքն աճում է ավելի արագ, քան կաճեր թիմը։