System One
مدلهای System One تصمیمهای سریع و ساختاریافته برای نرمافزار میگیرند.
مدلهای System One دستهای از مدلهای هوش مصنوعیاند که برای گرفتن تصمیمهای سریع و ساختاریافته ساخته شدهاند تا نرمافزار مستقیماً از آنها استفاده کند. یک مدل System One یک state را ارزیابی میکند و پاسخهای تایپشده و احتمالها برمیگرداند. مانند LLM، ورودی زبان طبیعی را میفهمد؛ اما بهجای متن تولیدشده، تصمیم تایپشده و احتمال برمیگرداند.
Jev در حال حاضر فقط ورودی متنی میپذیرد: رشته، شیء JSON و آرایهای از متن. تصویر، صوت و ویدئو (فعلاً) پشتیبانی نمیشوند.
تفاوت با LLM
مدلهای System One برای تصمیمهای کالیبره آموزش دیدهاند: احتمالهایشان در برابر نتایج واقعی بهینه شده تا عدم قطعیت را بازتاب دهد. کالیبراسیون روی گروهی از پیشبینیها سنجیده میشود و درستی یک پاسخ منفرد را تضمین نمیکند.
این مدلها پاسخ نمینویسند، کد تولید نمیکنند و استدلال خود را توضیح نمیدهند. شما پاسخهای ممکن را از طریق پریمیتیوها تعریف میکنید:
| پریمیتیو | پرسش | فضای پاسخ نمونه | خروجی نمونه |
|---|---|---|---|
| Choice | کدام تیم باید به این تیکت رسیدگی کند؟ | billing، technical یا account | choice: "billing" |
| Score | این مشتری چقدر ناراحت است؟ | ۰ = آرام، ۱ = ناراحت، ۲ = بسیار ناراحت | score: 1.4 |
| Noul | آیا این پیام درخواست بازپرداخت دارد؟ | درست یا نادرست | noul: 0.95 |
نام System One از مفهومی میآید که دانیل کانمن در کتاب تفکر، سریع و کند مشهور کرد. تفکر سیستم ۱ سریع و شهودی است و سیستم ۲ کندتر و سنجیدهتر. تأکید اینجا بر قضاوتهای سریع و متمرکز است.
قضاوتهای سریع درون یک جریان کاری بزرگتر
برای یک درخواست بازپرداخت، اپلیکیشن شما میتواند:
- یک state شامل پیام مشتری، تراکنشهای مرتبط و سیاست بازپرداخت بسازد.
- پرسشهای مستقل را با هم بپرسد: آیا بازپرداخت درخواست شده، آیا شواهد نشاندهندهی شارژ تکراری است، و آیا سیاست از بازپرداخت پشتیبانی میکند.
- پاسخها را با بررسیهای قطعی در کد ترکیب کند و پرونده را برای اقدام یا بازبینی مسیریابی کند.
چون مدلهای System One بهجای متن آزاد، خروجی تایپشده و محدود برمیگردانند، کدتان میتواند پاسخها را بررسی و در جریانهای کاری پیشبینیپذیر ترکیب کند. پاسخها همچنین اطمینان دارند تا تصمیم بگیرید چه زمانی اقدام کنید و چه زمانی به انسان یا یک مدل استدلالی ارجاع دهید.
فراخوانی یک مدل System One
از طریق یکی از SDKهای کلاینت یا POST /v1/systemone در HTTP API. فیلد model تعیین میکند کدام مدل به درخواست رسیدگی کند. مثالهای این مستندات از jev-latest استفاده میکنند که پیشفرض SDKها هم هست.