پروژه کاری
ایجنت هوش مصنوعی مستقل از پروایدر با Rust (پروژهٔ خصوصی)
با Rust روی یک سیستم ایجنت هوش مصنوعی خصوصی برای یک شرکت ثالث کار کردم؛ از ابتدا مستقل از پروایدر و با معماری چندلایه.
من در این پروژه چه کردم؟
این کار برای یک شرکت ثالث و خصوصی بود، پس به جای خود محصول، از شکل مهندسیاش میگویم: یک ایجنت هوش مصنوعی با Rust که از روز اول مستقل از پروایدر طراحی شد؛ پروایدرهای مدل پشت یک رابط واحد مینشینند و میشود عوضشان کرد، بیآنکه ایجنت دورشان از نو نوشته شود.
معماریاش عمداً چندلایه است: دسترسی به پروایدر، استدلال و ارکستراسیون ایجنت، ابزارها و رابطهای بیرونی هر کدام لایهٔ خودشان را با مرز روشن دارند تا بشود هر تکه را جدا آزمود و جدا عوض کرد، نه اینکه همه چیز یک کلاف درهم باشد.
Rust در چنین سیستمهایی جایش را ثابت میکند: عملکرد قابل پیشبینی، تایپ قوی روی مرز لایهها و همروندی قابل فهم، وقتی تعداد زیادی قدم ایجنت و فراخوانی ابزار همزمان در جریاناند.
قابلیتهایی که کنار هم آوردهام
- دسترسی مستقل از پروایدر به مدلها
- معماری چندلایهٔ ایجنت
- برنامهنویسی سیستمی با Rust
- پروژهٔ خصوصی برای شرکت ثالث
