پرش به محتوای اصلی
پرش به محتوای مقاله

۳۳ پروژه منتخب برای پیاده‌سازی تصمیمات محدود در TypeSafe Jev

·۳۱ شهریور ۱۴۰۵۱۲ دقیقه مطالعه
لوگوی گیت‌هاب و عنوان مخزن awesome-jev با ستاره و فورک
لوگوی گیت‌هاب و عنوان مخزن awesome-jev با ستاره و فورک
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

ارائه اولین دایرکتوری ساختاریافته از پروژه‌های تأییدشده برای مدل Jev که فاصله میان دموهای نمایشی و پیاده‌سازی‌های عملیاتی را پر می‌کند.

اگر امروز از مدل‌های زبانی برای اتخاذ تصمیمات حساس در نرم‌افزارتان استفاده می‌کنید، احتمالاً با توهمات پیش‌بینی‌ناپذیر آن‌ها دست‌وپنجه نرم کرده‌اید. مدل TypeSafe Jev با رویکردی متفاوت، به جای تولید متن، بر روی تصمیمات محدود و ساختاریافته تمرکز می‌کند تا خطای سیستم‌های خودکار را به حداقل برساند. این مدل طراحی شده است تا نثرهای باز و نامحدود را با تصمیمات محدود و تایپ‌شده (Typed Decisions) جایگزین کند.

به نقل از مستندات جدید این پروژه، فهرستی منتخب از ۳۳ پروژه بررسی‌شده اکنون به عنوان یک نقشه راه عملی برای پیاده‌سازی TypeSafe Jev منتشر شده است. در حالی که مدل‌های زبانی مولد (Generative LLMs) در نوشتن مقالات عالی هستند، Jev بر روی وظایفی با قابلیت اطمینان بالا مانند مسیریابی (Routing)، رتبه‌بندی (Ranking) و انتخاب اقدام بعدی توسط عامل (Agent Action Selection) تمرکز دارد.

این دایرکتوری که در ۲۲ سپتامبر ۲۰۲۶ به‌روزرسانی شد، بر اساس پوشش‌های قبلی ما از Jev به عنوان مدلی «توسعه‌دهنده-محور» برای طبقه‌بندی باینری، مجموعه‌ای از کلیپ‌های ویروسی را به یک کتابخانه ساختاریافته از مهارت‌های قابل استفاده مجدد تبدیل کرده است. این فهرست به‌طور دقیق پروژه‌هایی را که توسط منابع دست‌اول بازبینی شده‌اند از لیست‌های خام جامعه کاربری جدا می‌کند تا برنامه‌نویسان به دنبال «دموهای توخالی» (Demo-ware) نباشند.

سازوکار تصمیمات محدود

برخلاف مدل‌های زبانی استاندارد، Jev به پرسش‌های تایپ‌شده درباره متن یا JSON پاسخ می‌دهد. این مدل به‌طور خاص برای سه ابزار اولیه (Primitives) ساخته شده است: انتخاب یک گزینه، تخمین حقیقت، یا امتیازدهی بر اساس یک معیار (Rubric) مشخص. این معماری تضمین می‌کند که خروجی هوش مصنوعی پیش‌بینی‌پذیر و ماشین‌خوان باشد، که برای سیستم‌های خودمختار حیاتی است.

مدل Jev برای تصمیمات محدودی مانند مسیریابی، رتبه‌بندی یا انتخاب اقدام بعدی یک عامل در نظر گرفته شده است. در مقابل، توسعه‌دهندگان همچنان باید زمانی که به نثر جدید، کد یا یک برنامه باز نیاز دارند، از مدل‌های زبانی مولد استفاده کنند. نکته حیاتی این است که اپلیکیشن — و نه مدل — همچنان کنترل دسترسی‌ها، اعتبارسنجی و اجرا را بر عهده دارد.

برای مثال، یک توسعه‌دهنده می‌تواند از Jev برای مسیریابی یک تیکت پشتیبانی مشتری استفاده کند. به جای اینکه از هوش مصنوعی بخواهد «مشکل را خلاصه کند»، سیستم یک پرسش از نوع Choice می‌پرسد: «کدام تیم باید این تیکت را مدیریت کند؟» با گزینه‌های ثابت مانند billing (صورت‌حساب)، technical (فنی) یا other (سایر).

پیاده‌سازی سریع (Quick-Start)

شروع کار با Jev به‌گونه‌ای طراحی شده که یک فرآیند «۲۰ ثانیه‌ای» باشد. با نصب typesafe-sdk و پیکربندی TYPESAFE_API_KEY ، تنها یک درخواست API قابل پرداخت می‌تواند یک تصمیم تایپ‌شده را اجرا کند.

با استفاده از TypeSafeClient ، توسعه‌دهنده می‌تواند یک وضعیت (مانند سندی که می‌گوید «از من دو بار هزینه کسر شده») و یک پرسش Choice را ارسال کند. سپس مدل به جای یک جمله، یک انتخاب خاص — برای مثال billing — را برمی‌گرداند.

برای کسانی که کلید API ندارند، این مخزن یک جایگزین آفلاین از طریق اجرای python3 examples/route_ticket.py فراهم کرده است تا درخواست‌ها را بدون برقراری تماس با API بازبینی کنند. این امر به توسعه‌دهندگان اجازه می‌دهد پیش از متعهد شدن به یک درخواست API هزینه‌بر، ساختار درخواست را مشاهده کنند.

SDKهای اصلی و ابزارها

برای تسهیل این امر، اکوسیستم TypeSafe Python SDK و TypeSafe JavaScript SDK را ارائه می‌دهد. این ابزارها به توسعه‌دهندگان اجازه می‌دهند معیارهای سخت‌گیرانه‌ای برای تصمیمات تعریف کنند تا مدل دست به توهم (Hallucination) نزند و دسته‌ای را که در منطق اپلیکیشن وجود ندارد، خلق نکند.

سایر ابزارهای ضروری عبارت‌اند از:

  • Jev Logs: برای حسابرسی و ممیزی تصمیمات.
  • Jevify: برای تبدیل گردش‌کارهای موجود به فرمت‌های تایپ‌شده.
  • Official TypeSafe skill و Skillbox: برای گسترش توانایی مدل در یکپارچگی با ابزارهای خارجی.
  • Jev MCP و TypeSafe MCP: برای یکپارچگی با پروتکل زمینه مدل (Model Context Protocol).
  • Foreman: یک ناظر (Supervisor) برای عامل‌های کدنویس.
  • jev_search و tisco: ابزارهای تخصصی جست‌وجو و تحلیل ترنسکریپت‌ها.
  • Vibe Domain: ابزاری برای رتبه‌بندی دامنه‌ها.

استفاده از کامپیوتر و یکپارچگی با مرورگر

یکی از فعال‌ترین حوزه‌های پیاده‌سازی Jev، «استفاده از کامپیوتر» (Computer Use) است. این دایرکتوری ترسیم می‌کند که چگونه Jev به عنوان «مغز» عمل می‌کند که اقدام را انتخاب می‌کند، در حالی که یک درایور مجزا آن را اجرا می‌کند.

لوگوی GitHub با عنوان مخزن awesome-jev برای مدیریت زیرساخت به‌عنوان کد

مهارت‌های مبتنی بر مرورگر:

  • Jev Browser: در دسترس از طریق MCP، CLI و کتابخانه.
  • Jev Ultrafast: یک مهارت مرورگر کوچک‌تر و بهینه‌شده برای انتخاب سریع‌تر اهداف در DOM.
  • Jev Browser Skill: یک مهارت اختصاصی برای تعامل با مرورگر.
  • Jev Browser Use: از یک اتصال Codex موجود استفاده می‌کند.
  • Jev voice browser: قابلیت‌های تبدیل صدا به قصد (Voice-to-Intent) را یکپارچه می‌کند.

درایورهای دسکتاپ و بومی:

  • Cua Driver + jev-use: یک محیط زمان اجرای پشتیبان برای کنترل دسکتاپ.
  • Jev Cua (Codex/Waku): تعامل با داده‌های OCR و قابلیت‌های دسترسی‌پذیری (Accessibility) در macOS را فعال می‌کند.
  • jev-bot (@compootor): یک پیاده‌سازی بات برای وظایف خودکار.
  • TypeSafe computer use (macOS): یکپارچگی بومی با سیستم‌عامل macOS.
  • Browser Harness: یک محیط زمان اجرای درایور پشتیبان که از خود مدل Jev متمایز است.

برندگان جامعه OpenRouter

در ۲۱ سپتامبر ۲۰۲۶، OpenRouter پنج پروژه برجسته Jev را معرفی کرد که تطبیق‌پذیری این مدل را فراتر از طبقه‌بندی ساده نشان می‌دهند:

  • JevAI for XMage: اقدامات قانونی بازی را با قضاوت مدل ترکیب می‌کند. این پروژه از یک رویکرد ترکیبی (جست‌وجوی XMage + قضاوت مدل) استفاده می‌کند و نتیجه ۱۱-۶-۳ را گزارش کرده است (در حالی که حالت Pruning به‌طور پیش‌فرض خاموش است).
  • Jev Chess: احتمالات مربوط به کاندیداهای حرکات قانونی را در زمان واقعی طی یک بازی مشترک «اینترنت در مقابل Jev» بصری‌سازی می‌کند. برای این پروژه هیچ مخزن عمومی یا مجوز کدی تأیید نشده است.
  • tisco: از Jev برای قضاوت درباره معنای ترنسکریپت‌ها جهت سازماندهی کلیپ‌ها در ترمینال استفاده می‌کند، به جای اینکه پیکسل‌های ویدیو را قضاوت کند. این ابزار به کاربران اجازه می‌دهد محتوای گفته شده را جست‌وجو کرده و جابجایی کلیپ‌ها را تأیید کنند.
  • Vibe Domain: کاندیداهای نام دامنه را بر اساس یک «حس» (Vibe) یا اولویت کلمه کلیدی خاص رتبه‌بندی می‌کند، که از بررسی‌های در دسترس بودن در رجیستری مجزا است. این ابزار شامل یک حالت اکتشافی (Heuristic) بدون نیاز به کلید است که از Jev زنده متمایز است.
  • jev_search: یک سیستم ارزیابی دو مرحله‌ای را پیاده می‌کند. کد تراکم کلمات کلیدی ابتدا فایل‌ها را اولویت‌بندی می‌کند و Jev در مرحله اول عبارات را سریع ارزیابی کرده و در مرحله دوم بررسی گسترده‌تری انجام می‌دهد. نویسنده این پروژه را «تولید شده توسط AI» و «غیر مناسب برای محیط عملیاتی» برچسب زده است.

کاربردهای خلاقانه و آزمایشی

فراتر از کاربردهای کاربردی، جامعه از Jev برای منطق‌های خلاقانه پیچیده استفاده می‌کند. Jevthoven از این مدل برای تبدیل یک پرامپت به یک طرح موسیقی با انتخاب‌های محدود و نت‌های MIDI قابل ویرایش استفاده می‌کند. این پروژه شامل حالت‌های Fixture و Manual است که از تصمیمات زنده و هزینه‌بر Jev متمایز هستند.

لوگوی GitHub و عنوان مخزن awesome-jev با ستاره‌هایی که نشان‌دهنده محبوبیت آن است.

بازی‌ها و دموهای تعاملی:

  • Jev Tetris: کد، جایگذاری‌های قابل دسترس را فهرست می‌کند و Jev بهترین مورد را انتخاب می‌کند که سپس روی صفحه بصری‌سازی می‌شود. یک حالت Mock نیز در دسترس است.
  • Jev Plays Snake: نمایشی از حلقه‌های تصمیم‌گیری در زمان واقعی.
  • TypeSafe Mario: اعمال تصمیمات تایپ‌شده در منطق بازی‌های پلتفرمر.
  • Jev Music Playground: کاوشی در موسیقی مولد از طریق انتخاب‌های محدود.

ابزارهای کاربردی تخصصی

  • Needle: یک رابط جست‌وجوی معنایی که عبارات منبع را امتیازدهی می‌کند تا یک جمله مرتبط را بدون تولید متن جدید انتخاب کند. درخواست‌های زنده از Vercel AI Gateway استفاده می‌کنند.
  • Meaning-based Mac launcher: جست‌وجوی محلی فایل‌ها و تاریخچه را پیشنهاد می‌دهد و Jev اهداف مورد نظر را رتبه‌بندی می‌کند. این یک آزمایش آرشیو شده است که پروژه جایگزینی دارد.
  • Semantic shell suggestions: مدل Jev مجموعه‌ای محدود از دستورات قبلی را برای پذیرش کاربر رتبه‌بندی می‌کند. دموها از تاریخچه ساختگی استفاده می‌کنند تا داده‌های حساس شل (Shell) ارسال نشود.
  • Structured code-review dashboard: بررسی‌های ریسک مرحله‌بندی شده و قضاوت‌های شدت را در یک رابط کاربری محلی دنبال می‌کند. یافته‌ها به عنوان پرامپت‌های بازبینی هستند، نه گواهینامه‌های امنیتی.

لوگوی GitHub با عنوان مخزن awesome-jev برای مدیریت زیرساخت به‌عنوان کد

ابزارهای توسعه‌دهنده و جایگزین‌های محلی

برای کسانی که از APIهای میزبانی شده دوری می‌کنند، این دایرکتوری پروژه‌های مدل‌های محلی مستقل را فهرست کرده است. ذکر این نکته ضروری است که این‌ها وزن‌های رسمی TypeSafe نیستند و بازسازی‌های مستقل محسوب می‌شوند.

لوگوی GitHub با عنوان مخزن awesome-jev برای مدیریت زیرساخت به‌عنوان کد.

لوگوی GitHub و عنوان مخزن awesome-jev: مجموعه‌ای از منابع، ابزارها و پروژه‌های مرتبط با JEV.

لوگوی GitHub به همراه نام مخزن awesome-jev و نام کاربری Amal-David

حفاظ‌ها و استانداردهای ایمنی

این دایرکتوری بر جداسازی سخت‌گیرانه لایه‌ها تأکید دارد: Jev اقدام را انتخاب می‌کند، درایور آن را اجرا می‌کند و کد اپلیکیشن نتیجه را تأیید می‌کند. این ساختار مانع از آن می‌شود که هوش مصنوعی کنترل مستقیم و بدون نظارت بر سیستم داشته باشد.

لوگوی GitHub با عنوان مخزن awesome-jev برای مدیریت حوادث سایبری JEV.

لوگوی GitHub و عنوان مخزن awesome-jev: مجموعه‌ای از منابع، ابزارها و پروژه‌های مرتبط با حملات JEV (جوس الکترونیکی خودرو).

استانداردهای شواهد و تأیید

برای حفظ کیفیت، دایرکتوری از یک راهنمای شواهد برای برچسب‌گذاری پروژه‌ها استفاده می‌کند:

  • Reviewed (بررسی‌شده): منبع دست‌اول بازبینی شده است.
  • Indexed (اندکس‌شده): لیست جامعه کاربری است.
  • Auto-discovered (کشف‌شده خودکار): تطبیق کلمات کلیدی در README.

متولیان هشدار می‌دهند که «بررسی منبع» به معنای حسابرسی امنیتی، تکرار بنچمارک یا تأییدیه رسمی نیست. کاربران ترغیب می‌شوند دسترسی‌ها را بررسی کرده و اعتبارنامه‌های API را خصوصی نگه دارند، به‌ویژه هنگام نصب افزونه‌های مرورگر یا مهارت‌های عامل. همچنین اشاره شده است که یک «داشبورد با ظاهر زنده» دلیلی بر استنتاج واقعی یا معاملات سودآور نیست.

در مورد مجوزها، موارد مفقود به عنوان «بررسی نشده»، «شناسایی نشده» یا NOASSERTION علامت‌گذاری شده‌اند. این یک دایرکتوری غیررسمی جامعه است و توسط TypeSafe AI تأیید نشده است.

تحلیل: چرخش به سمت هوش مصنوعی دترمینستیک (قطعی)

این حرکت به سمت «هوش مصنوعی تایپ‌شده» نشان‌دهنده یک تغییر حیاتی در عملکردهای این حوزه است. سال‌هاست که صنعت با ماهیت غیردترمینستیک LLMها دست‌وپنجه نرم می‌کند و سعی دارد آن را با پرامپت‌های پیچیده یا کتابخانه‌های «حفاظ» (Guardrail) که دور مدل می‌پیچند، اصلاح کند.

با انتقال محدودیت به تابع اصلی مدل — و تبدیل آن به یک موتور تصمیم‌گیر به جای یک تولیدکننده متن — TypeSafe Jev سطح خطاها را کاهش می‌دهد. این امر عامل‌های هوش مصنوعی را برای محیط‌های عملیاتی (Production) که در آن یک اقدام «توهم‌آمیز» می‌تواند منجر به شکست سیستم یا از دست رفتن داده‌ها شود، قابل استفاده می‌کند.

برای کاربر نهایی، این به معنای عامل‌هایی است که سریع‌تر، قابل اعتمادتر و راحت‌تر برای عیب‌یابی هستند. وقتی یک عامل شکست می‌خورد، توسعه‌دهندگان می‌توانند دقیقاً ببینند کدام Choice انتخاب شده و چرا، به جای اینکه برای یافتن خطای منطقی، یک پاراگراف نثر را تجزیه کنند.

برای شروع ساخت، توسعه‌دهندگان می‌توانند مخزن را کلون کرده و مثال route_ticket.py را اجرا کنند تا درخواست‌های آفلاین را بدون کلید API آزمایش کنند.

گام بعدی شما

  • مخزن پروژه را کلون کرده و فایل route_ticket.py را اجرا کنید تا بدون نیاز به API Key، ساختار درخواست‌های آفلاین را ببینید.
  • اگر در حال ساخت عامل‌های AI هستید، بخش «استفاده از کامپیوتر» را برای جداسازی لایه تصمیم‌گیر از لایه اجرا بررسی کنید.
  • ابزار Jevify را برای تبدیل گردش‌کارهای متنی فعلی خود به فرمت‌های تصمیم‌گیر تایپ‌شده امتحان کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این تغییر رویکرد، ریسک شکست سیستم‌های خودکار را به دلیل توهمات مدل کاهش می‌دهد و استقرار عامل‌های AI را در صنایع حساس ممکن می‌سازد. اعتبار این متدولوژی از تفکیک لایه تصمیم از لایه اجرا می‌آید که امنیت سیستم را تضمین می‌کند.

تأثیر برای ایران

برنامه‌نویسان ایرانی که روی توسعه عامل‌های هوشمند کار می‌کنند، می‌توانند از نمونه‌های آفلاین این مخزن برای یادگیری معماری تصمیمات محدود استفاده کنند، حتی اگر دسترسی به APIهای TypeSafe محدود باشد.

·نگاه ما
تحریریه دات‌هوش

جایگزینی تولید متن با موتورهای تصمیم‌گیر، پایان عصر «امید به خروجی درست» و آغاز عصر «تضمین ساختار» است. این رویکرد نشان می‌دهد که برای رسیدن به عامل‌های قابل استقرار در محیط تولید، باید از پیچیدگی پرامپت‌نویسی فاصله گرفت و محدودیت را در لایه مدل نهادینه کرد. در واقع، Jev به جای تلاش برای انسانی‌تر شدن، سعی می‌کند ماشین‌وارتر و قابل‌ پیش‌بینی‌تر شود.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.