اشتراک
اعتبار تصویر: لاکشمی3 / گتی ایمیجز
اعتبار تصویر: لاکشمی3 / گتی ایمیجز
هوش مصنوعی فناوری متن باز

زمان اجرای میکروسرویس Dapr اکنون از عوامل هوش مصنوعی پشتیبانی می‌کند

در یک نگاه چکیدهٔ خودکار موتور هوش مصنوعی افق آبی

Dapr که در سال ۲۰۱۹ توسط مایکروسافت به صورت متن باز معرفی شد، اکنون با افزودن قابلیت‌هایی برای پشتیبانی از عوامل هوش مصنوعی به توسعه‌دهندگان کمک می‌کند. Dapr Agents، راهکار جدیدی است که با ارائه بلوک‌های سازنده مورد نیاز، امکان ساخت عوامل هوش مصنوعی را فراهم می‌کند. یکی از ویژگی‌های کلیدی Dapr، کنشگران مجازی هستند که پیام‌ها را به‌صورت مستقل پردازش می‌کنند. یارون اشنایدر، یکی از بنیان‌گذاران Dapr، اشاره می‌کند که عوامل هوش مصنوعی می‌توانند به ‌صورت سبک و کارا از این ویژگی‌ها بهره ببرند. Dapr Agents از پروژه Floki سرچشمه می‌گیرد که با همکاری مایکروسافت و روبرتو رودریگز، محقق هوش مصنوعی، توسعه داده شده است. این سیستم از مدل‌های محبوبی مانند AWS Bedrock، OpenAI و دیگران پشتیبانی می‌کند و توسعه‌دهندگان می‌توانند ابزارهایی را که عوامل از آن‌ها استفاده می‌کنند تعریف کنند. در حال حاضر، پشتیبانی از زبان برنامه‌نویسی پایتون موجود است و به زودی زبان‌های دیگر نیز اضافه خواهند شد. به‌صورت کلی، Dapr با ارائه یک موتور ارکستراسیون و توانایی حفظ وضعیت، برای هماهنگی و اجرای کارای عوامل هوش مصنوعی مناسب است.

در سال 2019، مایکروسافت Dapr را به صورت متن باز منتشر کرد، یک زمان اجرای جدید برای آسان‌تر کردن ساخت برنامه‌های توزیع‌شده مبتنی بر میکروسرویس. در آن زمان، هیچ‌کس هنوز در مورد عوامل هوش مصنوعی صحبت نمی‌کرد، اما معلوم شد که Dapr از ابتدا برخی از بلوک‌های سازنده اساسی برای پشتیبانی از عوامل هوش مصنوعی را در خود جای داده است. دلیل آن این است که یکی از ویژگی‌های اصلی Dapr مفهوم کنشگران مجازی است که می‌توانند پیام‌ها را دریافت و پردازش کنند، مستقل از سایر کنشگران در سیستم.

امروز، تیم Dapr در حال راه‌اندازی Dapr Agents است، رویکردی برای کمک به توسعه‌دهندگان در ساختن عوامل هوش مصنوعی با ارائه بسیاری از بلوک‌های سازنده برای انجام این کار.

یارون اشنایدر، یکی از بنیانگذاران و نگهدارندگان Dapr توضیح داد: «عوامل یک مورد استفاده بسیار خوب برای Dapr هستند. از منظر فنی، می‌توانید از کنشگران به عنوان یک روش بسیار سبک برای اجرای این عوامل استفاده کنید و واقعاً بتوانید آنها را در مقیاس با حالت اجرا کنید - و از نظر منابع کارآمد باشید. اینها همه عالی هستند، اما هنوز منطق تجاری زیادی وجود دارد که باید بنویسید. حالت‌مندی و ارکستراسیون آن فقط یک بخش است. و بسیاری از افراد ممکن است یک موتور گردش کار یا یک چارچوب کنشگر را انتخاب کنند، اما هنوز کارهای زیادی وجود دارد که باید انجام دهند تا در واقع منطق عامل را در طرف دیگر بنویسند. چارچوب‌های عامل زیادی در آنجا وجود دارد، اما آنها همان سطح ارکستراسیون و حالت‌مندی را که Dapr دارد ندارند.»

نمایندگان Dapr
اعتبار تصویر: پروژه Dapr

Dapr Agents از Floki سرچشمه گرفت، یک پروژه متن باز محبوب که Dapr را برای این مورد استفاده از عامل هوش مصنوعی گسترش داد. پس از گفتگو با نگهدارندگان پروژه، از جمله روبرتو رودریگز محقق هوش مصنوعی مایکروسافت، دو تیم تصمیم گرفتند این پروژه را تحت چتر Dapr قرار دهند تا از تداوم چارچوب عامل جدید اطمینان حاصل کنند.

مارک فوسل، یکی از بنیانگذاران و نگهدارندگان Dapr گفت: «به طرق مختلف، ما سیستم‌های عامل و کل اصطلاحات پیرامون آن را به عنوان اصطلاح دیگری برای "سیستم‌های توزیع‌شده" می‌بینیم. […] به جای اینکه آنها را میکروسرویس بنامیم، اکنون می‌توانید آنها را عامل بنامید، بیشتر به این دلیل که می‌توانید مدل‌های زبان بزرگ را در میان همه آنها قرار دهید.»

این تیم استدلال می‌کند که برای هماهنگی کارآمد این عوامل، به یک موتور ارکستراسیون و حالت‌مندی نیاز دارید - که دقیقاً همان چیزی است که Dapr ارائه می‌کند. این تا حدی به این دلیل است که کنشگران Dapr به این معنی هستند که بسیار کارآمد باشند و بتوانند در عرض چند میلی‌ثانیه با ورود یک پیام فعال شوند (و با حفظ وضعیت خود، پس از اتمام کارشان، خاموش شوند).

در حال حاضر، Dapr Agents می‌تواند با اکثر ارائه‌دهندگان مدل محبوب خارج از جعبه صحبت کند. اینها شامل AWS Bedrock، OpenAI، Anthropic، Mistral و Hugging Face است. پشتیبانی از LLMهای محلی به زودی از راه خواهد رسید.

علاوه بر تعامل با این مدل‌ها، از آنجایی که Dapr Agents چارچوب Dapr موجود را گسترش می‌دهد، توسعه‌دهندگان همچنین این امکان را پیدا می‌کنند که فهرستی از ابزارها را تعریف کنند که عامل می‌تواند از آنها برای انجام یک کار معین استفاده کند.

در حال حاضر، Dapr Agents از پایتون پشتیبانی می‌کند و پشتیبانی از NET. به زودی راه‌اندازی می‌شود. جاوا، جاوا اسکریپت و Go به زودی دنبال خواهند شد.

اشتراک:
این گزارش ترجمه و بازنویسی خبری با موتور هوش مصنوعی افق آبی است و برای خوانندهٔ فارسی‌زبان بازتنظیم شده. منبع اصلی: techcrunch