Օրկեստրավորում և ենթագործակալներ
Օրկեստրավորիչը այն է, ինչ մուտքային հաղորդագրությունը վերածում է պատասխանի: Այն հավաքում է շերտավորված համակարգային հուշում և ղեկավարում ֆունկցիա-կանչող ցիկլ. մոդելը մտածում է, կանչում գործիքներ, կարդում արդյունքները և կրկնում մինչև վերջնական պատասխան արտադրելը: Այս ցիկլի վրա գործակալը կարող է ստեղծել ենթագործակալներ և կիրառել ընտրովի դատողության ռազմավարություններ — որոնք բոլորն էլ ադմինի կողմից կարգավորելի են:
Քայլի ցիկլը
Քայլը սահմանափակված ֆունկցիա-կանչող ցիկլ է: Մոդելին տրվում է համակարգային հուշումը, զրույցը և հասանելի գործիքները; այն կարող է կանչել մեկ կամ ավելի գործիք, օրկեստրավորիչը կատարում է դրանք և արդյունքները հետ վերադարձնում, և ցիկլը շարունակվում է մինչև մոդելը վերադարձնի վերջնական հաղորդագրություն: Գործիքները, հիշողությունն ու գիտելիքը միշտ հասնում են որպես գործիքի արդյունքներ, երբեք ոչ որպես ներարկված հրահանգներ — սա է, ինչ պահում է ցիկլը հակահուշարկմանը դիմացկուն:
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Ենթագործակալներ
Գործակալը կարող է ստեղծել ենթագործակալներ՝ ենթաառաջադրանք կատարելու և արդյունքը կանչողին վերադարձնելու համար: Սա թույլ է տալիս համակարգող գործակալին պատվիրակել կենտրոնացված աշխատանք — հետազոտություն, սևագրում, մասնագիտացված որոնում — առանց մեկ համատեքստը ծանրաբեռնելու:
Ռեկուրսիան սահմանափակ է. բնադրման առավելագույն խորությունը վերահսկվում է
AIHUMMER_SUBAGENT_MAX_DEPTH-ով: Սա կանխում է անվերահսկելի ստեղծումը և քայլի
արժեքն ու հապաղումը պահում կանխատեսելի:
[!WARNING] Ենթագործակալները բազմապատկում են աշխատանքը: Պահեք
AIHUMMER_SUBAGENT_MAX_DEPTH-ը պահպանողական համատեղ հոսթերի վրա — խորության յուրաքանչյուր լրացուցիչ մակարդակ կարող է բազմապատկել գործիքի կանչերն ու մոդելի օգտագործումը:
Դատողության ռազմավարություններ
Բացի պարզ ցիկլից, օրկեստրավորիչը առաջարկում է ընտրովի դատողության ռազմավարություններ: Դրանք անջատված են, քանի դեռ չեն միացված, և յուրաքանչյուրը կարգավորելի է ադմին UI-ից «Agent · Reasoning» կարգավորումների խմբի ներքո:
| Ռազմավարություն | Ինչ է անում |
|---|---|
| Plan-steps | Գործակալը կազմում է պլան նախքան գործելը, ապա մշակում քայլերը: |
| Reflect | Գործակալը քննադատում և վերանայում է իր սեփական սևագիրը նախքան պատասխանելը: |
| Debate | N գործակալներ վիճում են մի շարք փուլերում, ապա դատավորը ընտրում է հաղթողին: |
| Best-of-N | Գեներացնել մի քանի թեկնածու պատասխան և ընտրել լավագույնը: |
| Self-heal | Ձախողման դեպքում գործակալը ախտորոշում և կրկին փորձում է՝ հանձնվելու փոխարեն: |
[!TIP] Դատողության ռազմավարությունները փոխանակում են հապաղումն ու token-ի արժեքը որակի դիմաց: Միացրեք դրանք ընտրողաբար այն գործակալների և առաջադրանքների համար, որոնց դա անհրաժեշտ է, այլ ոչ թե գլոբալ:
Գործակալների գրաֆներ
Բազմագործակալ աշխատահոսքերի համար, որոնք ավելի կառուցվածքային են, քան ժամանակավոր ենթագործակալների կանչերը,
AiHummer-ը աջակցում է գործակալների գրաֆներ — գործակալների բացահայտ միացում աշխատահոսքի մեջ:
Գրաֆները կառավարվում են ադմին UI-ից և ադմին API-ից
/v1/admin/graphs/* հասցեի ներքո:
Ադմին UI-ի «Գրաֆներ» էջը վիզուալ flowchart-խմբագրիչ է. գրաֆի հանգույցները տեղաշարժվում են կտավի վրա քաշելով, նրանց միջև կապերը գծվում են սլաքներով, գունապնակն ավելացնում է նոր հանգույցներ, իսկ կողային վահանակը խմբագրում է ընտրված հանգույցի պարամետրերը: Գրաֆի սահմանումը (մեկնարկային հանգույց, քայլերի սահման, հանգույցներ և անցումներ) պահվում է որպես JSON — «Էքսպորտ/Իմպորտ JSON» փոխարկիչը բացում է այն դիտելու, instance-ների միջև տեղափոխելու և ձեռքով խմբագրելու համար:
Կազմաձևման ամփոփում
| Կարգավորիչ | Որտեղ |
|---|---|
| Ենթագործակալի առավելագույն խորություն | AIHUMMER_SUBAGENT_MAX_DEPTH (env; տաք-վերաբեռնելի) |
| Դատողության ռազմավարություններ | Կարգավորումների խումբ «Agent · Reasoning» |
| Գործակալների գրաֆներ | /v1/admin/graphs/* |
[!NOTE] Ենթագործակալի խորությունը և գործիքների միացումը այն կարգավորումներից են, որոնք կիրառվում են տաք (առանց վերագործարկման): Այլ կարգավորումներ կարող են պահանջել վերագործարկում — տես կազմաձևման մոդելը սկսելու ուղեցույցում:
Ո՞ւր հաջորդիվ
- Տեսեք, թե ինչ կարող է կանչել ցիկլը Գործիքներ բաժնում:
- Իմացեք, թե ինչպես է հաղորդագրությունն ընտրում իր մեկնարկային գործակալը Երթուղավորում բաժնում:
- Կարգավորեք գործակալներն իրենք Գործակալներ և անձնավորություններ բաժնում: