Agents SDK-ի զարգացման հաջորդ փուլը
Թարմացված Agents SDK-ն օգնում է ծրագրավորողներին ստեղծել ագենտներ, որոնք կարող են ստուգել ֆայլեր, գործարկել հրամաններ, խմբագրել կոդ և աշխատել երկարատև առաջադրանքների վրա մեկուսացված գործարկման միջավայրերում։
Մենք Agents SDK-ում ավելացնում ենք նոր հնարավորություններ, որոնք ծրագրավորողներին տրամադրում են ստանդարտացված ենթակառուցվածք․ այն հեշտ է օգտագործել և ճիշտ է կառուցված OpenAI-ի մոդելների համար։ Դրանց թվում են մոդելին բնորոշ կառավարման շերտ, որը ագենտներին հնարավորություն է տալիս համակարգչում աշխատել ֆայլերի ու գործիքների հետ, ինչպես նաև ներկառուցված մեկուսացված գործարկման միջավայր՝ այդ աշխատանքը անվտանգ կատարելու համար։
Օրինակ՝ ծրագրավորողները կարող են ագենտին տրամադրել վերահսկվող աշխատատարածք, հստակ հրահանգներ և այն գործիքները, որոնք անհրաժեշտ են նրան ապացույցները ստուգելու համար։
Օգտակար ագենտներ ստեղծելու համար ծրագրավորողների համար միայն լավագույն մոդելները բավարար չեն․ պետք են նաև համակարգեր, որոնք ապահովում են, որ ագենտները կարողանան զննել ֆայլերը, գործարկել հրամաններ, գրել կոդ և շարունակել աշխատանքը բազմաթիվ քայլերի պարագայում։
Այսօրվա համակարգերն ունեն իրենց սահմանափակումները, երբ թիմերը նախատիպային փուլից անցնում են արտադրական գործարկման։ Մոդելից անկախ շրջանակները ճկուն են, բայց լիարժեք չեն օգտագործում առաջատար մոդելների հնարավորությունները։ Մոդել մատակարարողների SDK-ները կարող են ավելի սերտ կապված լինել մոդելի հետ, սակայն հաճախ բավարար վերահսկելիություն կամ տեսանելիություն չեն ապահովում համակարգի նկատմամբ։ Իսկ կառավարվող ագենտ API-ները կարող են հեշտացնել գործարկումը, բայց փոխարենը սահմանափակում են, թե որտեղ կարող են աշխատել գործակալները և ինչպես կարող են հասանելիություն ունենալ զգայուն տվյալներին։
Ահա թե ինչ էին ասում մեզ հետ նոր SDK-ը փորձարկած որոշ հաճախորդներ․
«GPT-5.4-ը նոր չափանիշ է սահմանում փաստաթղթերով ծանրաբեռնված իրավաբանական աշխատանքի համար։ Մեր BigLaw Bench գնահատման վրա այն ստացել է 91%. Այլ մոդելների համեմատ՝ GPT-5.4-ը ներկայումս ավելի լավ է բարդ գործարքային վերլուծությունը կառուցվածքավորելու, երկար պայմանագրերի ողջ ընթացքում ճշգրտությունը պահպանելու և իրավական մասնագետների պահանջած բարձր մակարդակի մանրամասնություն ապահովելու հարցում»։
Այսօրվա թողարկմամբ Agents SDK-ի գործառնական շերտը դարձել է ավելի հզոր՝ փաստաթղթերի, ֆայլերի և համակարգերի հետ աշխատող ագենտների համար։ Այն այժմ ներառում է կարգավորվող հիշողություն, մեկուսացված գործարկման միջավայրին համապատասխան համակարգում, Codex-ին նման ֆայլային համակարգի գործիքներ և ստանդարտացված ինտեգրումներ այնպիսի հիմքային բաղադրիչների հետ, որոնք արդեն լայնորեն կիրառվում են առաջատար ագենտ համակարգերում։
Այս հիմքային բաղադրիչները ներառում են գործիքների օգտագործում MCP(բացվում է նոր պատուհանում)-ի միջոցով, հնարավորությունների փուլային բացում հմտությունների(բացվում է նոր պատուհանում) միջոցով, հատուկ հրահանգներ AGENTS.md(բացվում է նոր պատուհանում)-ի միջոցով, կոդի կատարում shell(բացվում է նոր պատուհանում) գործիքի միջոցով, ֆայլերի խմբագրում apply patch(բացվում է նոր պատուհանում) գործիքի միջոցով և ավելին։ Հարթակը ժամանակի ընթացքում կշարունակի ներառել նոր ագենտային ձևանմուշներ և հիմքային բաղադրիչներ, որպեսզի ծրագրավորողներն ավելի քիչ ժամանակ ծախսեն հիմնական ենթակառուցվածքի թարմացումների վրա և ավելի շատ՝ իրենց տիրույթին հատուկ տրամաբանության վրա, որը նրանց ագենտներին օգտակար է դարձնում։
Հարթակը նաև օգնում է ծրագրավորողներին ավելի լիարժեք օգտագործել առաջադեմ մոդելի հնարավորությունները՝ կատարումը համապատասխանեցնելով այն եղանակին, որով այդ մոդելներն ամենաարդյունավետն են աշխատում։ Սա ագենտներին պահում է մոդելի բնական աշխատանքային ձևին ավելի մոտ, ինչի արդյունքում բարդ խնդիրների դեպքում բարելավվում են հուսալիությունն ու արդյունավետությունը, հատկապես երբ գործը երկարատև է կամ պահանջում է համաձայնեցում տարբեր գործիքների և համակարգերի միջև։
Բացի այդ, մենք գիտակցում ենք, որ յուրաքանչյուր արտադրանք յուրահատուկ է և հազվադեպ է հստակ տեղավորվում որևէ կաղապարի մեջ։ Մենք նախագծել ենք Agents SDK-ն՝ այս բազմազանությանը աջակցելու համար։ Ծրագրավորողները ստանում են պատրաստի, բայց ճկուն կառավարման շերտ, որը հեշտությամբ հարմարեցվում է իրենց սեփական տեխնոլոգիական միջավայրին՝ ներառյալ գործիքների կիրառումը, հիշողությունը և մեկուսացված գործարկման միջավայրը։
Թարմացված Agents SDK-ն արդեն ներկառուցված աջակցություն է տալիս մեկուսացված գործարկմանը, ինչի շնորհիվ ագենտները կարող են աշխատել վերահսկվող համակարգչային միջավայրերում՝ ունենալով առաջադրանքը կատարելու համար անհրաժեշտ ֆայլերը, գործիքներն ու կախվածությունները։
Շատ օգտակար ագենտների անհրաժեշտ է աշխատատարածք, որտեղ դրանք կարող են կարդալ և գրել ֆայլեր, տեղադրել կախվածություններ, գործարկել կոդ և անվտանգ օգտագործել գործիքներ։ Ներկառուցված մեկուսացված գործարկման աջակցությունը ծրագրավորողներին տալիս է այդ գործարկման շերտը պատրաստի ձևով՝ առանց ստիպելու, որ այն զրոյից կամ առանձին բաղադրիչներով կազմեն։
Ծրագրավորողները կարող են օգտագործել իրենց սեփական մեկուսացված գործարկումը կամ օգտվել Blaxel-ի, Cloudflare-ի, Daytona-ի, E2B-ի, Modal, Runloop-ի և Vercel-ի համար նախատեսված ներկառուցված աջակցությունից։
Որպեսզի այդ միջավայրերը տարբեր մատակարարների հարթակներում նույնպես կիրառելի լինեն, SDK-ը նաև ներմուծում է Manifest աբստրակցիա, որը նախատեսված է ագենտի աշխատանքային միջավայրը նկարագրելու համար։ Ծրագրավորողները կարող են կցել տեղային ֆայլեր, սահմանել ելքային պանակներ և ներմուծել տվյալներ պահեստավորման մատակարարներից, այդ թվում՝ AWS S3-ից, Google Cloud Storage-ից, Azure Blob Storage-ից և Cloudflare R2-ից։
Սա ծրագրավորողներին հնարավորություն է տալիս ագենտի միջավայրը միևնույն տրամաբանությամբ ձևավորել՝ սկսած տեղային նախատիպից մինչև արտադրական տեղակայում։ Սա նաև մոդելին տալիս է կանխատեսելի աշխատանքային միջավայր՝ որտեղ գտնել մուտքային տվյալները, որտեղ գրել արդյունքները և ինչպես պահպանել աշխատանքի կազմակերպվածությունը երկարատև առաջադրանքի ընթացքում։

Ագենտային համակարգերը պետք է նախագծվեն՝ հաշվի առնելով հարցումների ներարկման և տվյալների արտահոսքի փորձերը։ Կառավարման շերտի տարանջատումը հաշվարկային միջավայրից օգնում է մուտքի տվյալները հեռու պահել այն միջավայրերից, որտեղ գործարկվում է մոդելի կողմից գեներացված կոդը։
Սա նաև ապահովում է երկարատև գործարկում։ Եթե ագենտի վիճակը պահվում է արտաքին շերտում, ապա մեկուսացված գործարկման միջավայր կորցնելը չի նշանակում կորցնել նաև ամբողջ գործարկումը։ Ներկառուցված պահապատճենման և վերականգնման մեխանիզմների շնորհիվ Agents SDK-ը կարող է նոր միջավայրում վերականգնել ագենտի վիճակը և, եթե սկզբնական միջավայրը խափանվի կամ դադարի գործել, շարունակել աշխատանքը վերջին պահպանված կետից։
Վերջապես, դա ագենտներին դարձնում է ավելի մասշտաբավորվող։ Ագենտի գործարկումները կարող են աշխատել մեկ կամ մի քանի մեկուսացված միջավայրում, այդ միջավայրերը գործի դնել միայն անհրաժեշտության դեպքում, ենթագործակալներին ուղարկել առանձին մեկուսացված միջավայրեր և աշխատանքը զուգահեռաբար բաժանել տարբեր միջավայրների միջև՝ կատարումն արագացնելու համար։
Agents SDK-ի այս նոր հնարավորությունները API-ի միջոցով հասանելի են բոլոր հաճախորդներին․ դրանց գինը հաշվվում է API-ի ստանդարտ սակագնով՝ ըստ թոքենների և գործիքների օգտագործման։
Շարունակելով զարգացնել Agents SDK-ն՝ մենք նաև շարունակելու ենք ընդլայնել դրա միջոցով ծրագրավորողներին տրվող հնարավորությունները՝ հեշտացնելով ավելի ունակ ագենտների արտադրական գործարկումը՝ նվազեցված անհատական ենթակառուցվածքային պահանջներով, բայց միաժամանակ պահպանելով այն ճկունությունն ու վերահսկելիությունը, որոնք անհրաժեշտ են ագենտներին իրենց սեփական միջավայրերին հարմարեցնելու համար։
Կառավարման շերտի և մեկուսացված միջավայրի նոր հնարավորությունները սկզբում գործարկվում են Python-ի համար, իսկ TypeScript-ի աջակցությունը նախատեսվում է ավելացնել հետագա թողարկումներից մեկում։ Մենք նաև աշխատում ենք ագենտի հավելյալ հնարավորությունները՝ ներառյալ code mode-ը և ենթաագենտները, հասանելի դարձնել և՛ Python-ում, և՛ TypeScript-ում։
Բացի այդ, մենք ուզում ենք ժամանակի ընթացքում ավելի համախմբել լայն ագենտային էկոհամակարգը՝ ապահովելով ավելի շատ մեկուսացված միջավայրերի մատակարարների աջակցություն, ավելի շատ ինտեգրումներ և ավելի շատ հնարավորություններ, որպեսզի ծրագրավորողները SDK-ը հեշտությամբ ներառեն այն գործիքների ու համակարգերի մեջ, որոնք արդեն օգտագործում են։


