مجموعه AgentKit از OpenAI معرفی شد. یه ابزار کامل برای ساخت، دیپلوی و بهینهسازی Agentic Workflows. هدف اینه که کل چرخه ساخت یه Agent رو از صفر تا صد پوشش بده و دولوپر رو توی اکوسیستم خودش نگه داره.
این کیت از چند بخش اصلی تشکیل شده:
Agent Builder:
یه محیط ویژوال و node-based برای ساختن ورکفلوهای چندمرحلهای. به صورت drag-and-drop میشه نودها (مدل، ابزار، منطق شرطی) رو به هم وصل کرد و یه Agent ساخت.
ChatKit:
یه UI قابل embed و شخصیسازی برای استفاده از Agent ساخته شده. بعد از ساخت ورکفلو، یه ID بهت میده که میتونی توی ChatKit ازش استفاده کنی و UI رو توی محصول خودت بذاری.
Guardrails:
برای کنترل و ایمنسازی ورودی و خروجیهای Agent.
Evals:
ابزارهایی برای ارزیابی عملکرد Agent، شامل trace grading، ساخت دیتاست و بهینهسازی خودکار پرامپت.
روند کار به این صورته که اول با Agent Builder ورکفلو رو طراحی میکنی، بعد منتشرش میکنی و در نهایت با ChatKit یا Agents SDK (برای پایتون و تایپاسکریپت) توی محصول خودت دیپلوی میکنی. این چرخه کامل، از طراحی تا ارزیابی، باعث میشه فرآیند توسعه سریعتر بشه.
به نظر من، این یه حرکت کاملاً استراتژیک برای lock-in کردن دولوپرهاست. OpenAI داره کل استک رو به صورت عمودی یکپارچه میکنه تا نیاز به ابزارهای جانبی مثل LangChain یا LlamaIndex رو برای پروژههای جدید کمتر کنه. با داشتن Evals و Guardrails داخلی، نیازمندیهای سطح enterprise رو هم هدف گرفته.
البته هنوز جایگزین ابزارهای اتومیشن مثل Zapier یا n8n نیست، چون اونها اکوسیستم بزرگتری از integration ها دارن. یکی از نقدهای جدی که بهش وارده، نبود قابلیت import/export برای ورکفلوهاست که باعث میشه شبیه یه سیستم بسته مثل Custom GPT ها عمل کنه و قابلیت انتقالپذیری نداشته باشه.
📃 معرفی AgentKit در بلاگ OpenAI
📃 مستندات Agent Builder
💻 نمونه استارتر ChatKit در گیتهاب
🛠 Join @LLMEngineers Community
Post #240
1.38K