در Google Cloud Next 2025، گوگل کیت توسعه عامل (ADK) را معرفی کرد، یک چارچوب متنباز که هدف آن تسهیل توسعه برنامههای هوشمند چندعاملی است. این ابزار برای پشتیبانی از توسعهدهندگان در کل چرخه حیات سیستمهای عامل - از طراحی منطق و سازماندهی تا اشکالزدایی، ارزیابی و استقرار - طراحی شده است.
ADK قبلاً در داخل گوگل برای تقویت سیستمهایی مانند Agentspace و مجموعه تعامل با مشتری (CES) مورد استفاده قرار گرفته است. با این انتشار، گوگل دسترسی به همان ابزارهایی را که در محیطهای تولیدی استفاده میشوند، باز میکند و به توسعهدهندگان خارجی این امکان را میدهد تا عوامل را بر اساس شرایط خود بسازند و مستقر کنند.
این چارچوب بر اساس چندین مفهوم اصلی ساخته شده است. توسعهدهندگان میتوانند عوامل ماژولار را تعریف کنند که در وظایف مختلف تخصص دارند، سپس آنها را با استفاده از اجزای گردش کار داخلی - از جمله عوامل ترتیبی، موازی و حلقهای - و پشتیبانی از مسیریابی مبتنی بر LLM از طریق مکانیسمهای انتقال پویا، در سیستمهای بزرگتر ترکیب کنند. این اجزا به عوامل اجازه میدهند تا بسته به زمینه، به صورت شرطی یا مشارکتی تعامل داشته باشند.
ادغام مدل از طریق Vertex AI Model Garden گوگل انجام میشود، که شامل مدلهای Gemini است، اما ADK همچنین از طریق LiteLLM با یک اکوسیستم گسترده سازگار است. این به توسعهدهندگان اجازه میدهد تا بدون تغییر منطق اصلی، به مدلهایی از Anthropic، Meta، Mistral AI، AI21 Labs و دیگران دسترسی داشته باشند. ADK از استفاده از ابزار از طریق ابزارهای از پیش ساخته شده، کتابخانههای خارجی مانند LangChain یا LlamaIndex، و حتی سایر عوامل که به عنوان ابزار با استفاده از سیستمهای سازماندهی مبتنی بر گراف مانند LangGraph و CrewAI عمل میکنند، پشتیبانی میکند.
علاوه بر این، ADK شامل پشتیبانی از پخش جریانی دو طرفه برای صدا و تصویر است که تعاملات طبیعیتر و چندوجهی را امکانپذیر میکند. توسعهدهندگان میتوانند این قابلیتها را به صورت محلی با استفاده از یک رابط خط فرمان و یک رابط کاربری گرافیکی مبتنی بر وب آزمایش کنند، که به آنها امکان میدهد وضعیت را بررسی کنند، مراحل اجرا را ردیابی کنند و تصمیمات عامل را در زمان واقعی اشکالزدایی کنند.
ابزارهای ارزیابی برای ارزیابی نتایج و مراحل میانی یکپارچه شدهاند. توسعهدهندگان میتوانند موارد آزمایشی سفارشی ایجاد کنند تا رفتار سیستم را اندازهگیری کنند، که ممیزیهای عملکرد را در سطوح مختلف فعال میکند، که با پیچیدهتر شدن سیستمهای عامل به طور فزایندهای ضروری است.
محقق هوش مصنوعی، چروکی شیل اشاره کرد که در حالی که قابلیتهای فنی ADK امیدوارکننده است، این انتشار سوالاتی را در مورد مسئولیت در طراحی عامل ایجاد میکند:
اگر این به یک بخش اصلی از پشته عامل تبدیل شود، باید سوالات سختتری بپرسیم. چه اتفاقی میافتد وقتی سیستمها شروع به عمل با خودمختاری میکنند - نه به معنای اخلاقی انسانی، بلکه به معنای عاملی پیگیری اهداف محول شده با حداقل نظارت؟ چه کسی منطق سازماندهی را تعریف میکند؟ چه کسی خروجیها را ممیزی میکند؟
او تاکید کرد بر نیاز به معیارهای ارزیابی که فراتر از موفقیت در کار باشد:
ارزیابی داخلی یک شروع است. اما چه چیزی اندازهگیری میشود؟ سرعت و موفقیت در کار کافی نیست. ما به ابزارهایی نیاز داریم که تعصب را ردیابی کنند، انعطافپذیری را آزمایش کنند و رفتار نوظهور را قبل از اینکه آسیبی وارد کند، پرچمگذاری کنند.
ماهیت متنباز ADK به دلیل پتانسیل آن برای پشتیبانی از زیرساختهای مبتنی بر جامعه در فضای عامل شناخته شده است. پرانیت جین، متخصص پشتیبانی فناوری اطلاعات، بر اهمیت دسترسی تأکید کرد:
یک ایده میتواند اضافه کردن مستندات یا آموزشهای دقیقتر برای کسانی باشد که تازه شروع کردهاند. پروژههای متنباز واقعاً از ورودی جامعه بهره میبرند، و داشتن دستورالعملهای روشن میتواند به کاربران جدید کمک کند تا راحتتر وارد شوند.
کیت توسعه عامل اکنون از طریق مخزن GitHub در دسترس است.
درباره نویسنده
رابرت کرزاکزینسکی یک مهندس نرم افزار با تجربه ای قوی در توسعه برنامه های کاربردی با استفاده از NET. است. او با اشتیاق به استفاده از الگوریتم های هوش مصنوعی در پزشکی و بخش بهداشت و درمان گسترده تر، به طور مداوم تخصص خود را در ML و AI گسترش می دهد. او دارای مدرک BSc Eng در مهندسی کنترل و رباتیک و همچنین مدرک MSc Eng در علوم کامپیوتر است.