دنبال فرمانی برای اجرا بگردید…
zev یک موتور آدرسدهیشده بر اساس محتوا برای کد، داده و مصنوعات یادگیری ماشین است. در هسته آن، هر شیء — یک فایل، یک درخت، یک کامیت، یک بخش از یک دیتاست، یک چکپوینت مدل — با هش محتوای خودش ذخیره میشود، و مجموعهای رو به رشد از قابلیتها بر پایه همین یک ایده ساخته شده: ردیابی تاریخچه، فهمیدن اینکه واقعاً چه چیزی تغییر کرده، همگامسازی کارآمد فایلهای بزرگ، اجرای CI که کار تکراری را رد میکند، و دنبال کردن کامل شجرهنامه یک مدل از داده خام تا یک نتیجه منتشرشده.
zev از ابتدا برای گسترش طراحی شده است. تاریخچه نسخه پایه است، نه سقف — همان موتوری که کامیتهای شما را ذخیره میکند، آزمایشهای یادگیری ماشین را نیز ردیابی میکند، وزنهای مدل را ادغام میکند، انحراف معیارها را تشخیص میدهد، تکرارپذیری را تأیید میکند و نتایج را روی زنجیره بلوکی گواهی میکند. قابلیتهای جدید بهصورت دستورات جدید و انواع گرههای IPLD روی همان مخزن شیء اضافه میشوند، نه بهعنوان سیستمهای جداگانه که کنارش پیچ شده باشند.
zev سه بخش همکار است که هرکدام بهطور مستقل ساخته و آزمایش شدهاند پیش از اینکه به هم متصل شوند:
zev — موتور خط فرمان. بهصورت محلی نصب میشود، یک دایرکتوری کاری، یک مخزن شیء محلی آدرسدهیشده بر اساس محتوا در .zev/ را مدیریت میکند، و با یک سرور راه دور از طریق HTTP، SSH یا IPFS ارتباط برقرار میکند.zev-api — سرور. با زبان Zig نوشته شده، اشیاء مخزن، مانیفستها و متادیتا را در PostgreSQL و روی دیسک ذخیره میکند، یک API با فرمت JSON از طریق HTTP ارائه میدهد و احراز هویت و کنترل دسترسی را اعمال میکند.zev-ci — یک سرویس یکپارچهسازی مداوم که پایپلاینها را در کانتینرهای ایزولهشده Docker اجرا میکند، با هر push به zev-api فعال میشود، و مراحلی که ورودیهای آنها قبلاً موفق بودهاند را رد میکند.Zaryn (zaryn.xyz) پلتفرم میزبانیشدهای است که روی این موتور ساخته شده — جایی که مخازن، سازمانها، ایشوها، پول ریکوئستها و افراد واقعاً زندگی میکنند و مرور میشوند. هر مخزن، کامیت و فایل پینشده روی Zaryn با همان هشهای محتوایی قابل آدرسدهی است که ابزار خط فرمان zev بهصورت محلی تولید میکند، پس آنچه در وب میبینید یک نمای مستقیم از همان مخزن شیء است، نه یک کپی جداگانه. Zaryn اضافه میکند:
zev-agent: فقط بیلدهای امضاشده، انتشار قناری با کنترل متریکهای Prometheus، اسرار از Vault و سرویسهای مدیریت اسرار ابری، انتشار موجبهموج روی چند مقصد، خروجی و همگامسازی GitOps، نقشهای پروژه، گزارش ممیزی و ورود یکپارچه (SSO) برای سازمانها — قابل استفاده برای افراد، CI و عاملهای هوش مصنوعی (zev-deploy، MCP)آدرسدهی بر اساس محتوا در همهجا. هر شیء با هش محتوای خودش شناسایی میشود. دو فایل یکسان در هر جای تاریخچه یک مخزن، بهطور خودکار یک شیء واحد را اشغال میکنند.
تکهبندی برای فایلهای بزرگ. فایلهای بزرگ به تکههای تعریفشده بر اساس محتوا تقسیم میشوند، پس یک ویرایش کوچک فقط نیازمند انتقال بایتهایی است که واقعاً تغییر کردهاند.
تفاوتیابی آگاه از AST برای کد. zev کد منبع Zig را با یک تجزیهگر واقعی AST تجزیه میکند و تغییرات ساختاری — تغییر نام تابع، تغییر امضا، تغییر بدنه — را گزارش میدهد، نه فقط تفاوتهای متنی خطبهخط.
ردیابی آزمایش و دیتاست یادگیری ماشین. zev experiment، zev dataset و zev lineage فرضیهها، تقسیمبندیهای دیتاست، تخصیص بخشها و گراف کامل شجرهنامهای که یک مدل را به داده و اسکریپتهایی که از آنها آمده متصل میکند، ردیابی میکنند.
تفاوتیابی و ادغام وزن مدل. zev wdiff تنسورها را مستقیماً درون فایلهای .safetensors، PyTorch و NumPy مقایسه میکند. zev merge-weights چکپوینتها را با میانگینگیری، درونیابی وزندار، درونیابی کروی (SLERP) یا TIES-merging ادغام میکند.
انحراف، رگرسیون و تکرارپذیری. zev drift و zev threshold رگرسیون معیارها را نسبت به یک خط پایه بهطور خودکار تشخیص میدهند؛ zev reproduce یک دستور ثبتشده را دوباره اجرا میکند و خروجی آن را با نتیجه ثبتشده در محدوده یک تلورانس بررسی میکند.
شجرهنامه و بهخاطرسپاری برای CI. CI میتواند اجرای مجدد یک مرحله پایپلاین را بهطور کامل رد کند وقتی ترکیب دقیق محتوای منبع، تصویر کانتینر و دستور قبلاً یکبار موفق بوده است.
گواهی و ادغام فدرال. zev notarize هش یک اسنپشات را روی زنجیره بلوکی لنگر میاندازد. zev fedmerge کار را از یک فایل .car که مستقیماً بین دو مخزن مبادله شده ادغام میکند، بدون نیاز به هیچ سرور مرکزی.
zev بهعنوان یک سیستم واقعی و کارکننده ساخته شده — هر قابلیتی که در این مستندات توضیح داده شده، پیادهسازی شده، روی یک سرور واقعی مستقر شده و در برابر دستورات واقعی و دادههای واقعی تأیید شده است پیش از اینکه اینجا نوشته شود. این مشخصات رفتار موردنظر نیست؛ توصیف کاری است که سیستم در حال اجرا واقعاً انجام میدهد.