ابزارهای کوچک، ابزارهای رک

چرا TheTensor نرمافزار تکفایلی و لوکال-فرست با دوره آموزشی داخلی منتشر میکند — و چرا رابط دوزبانه فیچر است، نه فکر ثانویه. بهعلاوهی چیزی که بعدش میآید.
نرمافزار یک دهه است که در جهت آزاردهندهای حرکت میکند. ابزارهایی که برنامه بودند تبدیل به حساب کاربری شدند. حسابها تبدیل به اشتراک شدند و خود برنامهها هم به کامپیوتر کس دیگری رفتند؛ جایی که نمیتوانی بخوانیشان، ممیزیشان کنی، یا در هواپیما استفادهشان کنی. برای بیشتر دستهها مردم این معامله را پذیرفتهاند. برای ابزاری که به دیتاستهایت دست میزند و مدلهایت را آموزش میدهد، فکر میکنیم معامله اشتباهی است — و TheTensor دقیقاً برای همین وجود دارد: یک اعتراض کوچک و عملی به این روند.
لوکال-فرست فیچری است که حس میشود
هرکاری TheTensorTune میکند، روی سیستم خودتان میکند. دیتاستهایتان در پوشهای هستند که میبینید. تاریخچه اجراهایتان در یک فایل SQLite کوچک است که با هر ابزاری باز میشود. تنها ترافیک شبکه دانلود مدل از Hugging Face است و حتی آن هم اگر شبکهتان ترجیح بدهد از میرور میگذرد. وقتی ابزاری اینطور کار میکند، سوالهایی مثل «غیر از من کس دیگری دادههایم را دارد؟» دیگر به جواب نیاز ندارند، چون جواب هیچکس است. این نوعی سیاست حفظ حریم خصوصی است که هیچ صفحهی شرایط استفادهای نمیتواند جایش را بگیرد.
یک منفعت دوم و آرامتر هم هست: ابزاری که لوکال اجرا میشود، ابزاری است که با خواندنش میتوانی بهش اعتماد کنی. کل میزکار یک فایل پایتون است — در هر ادیتوری بازش کن و کل سطح کار جلوی توست: مسیرهای API، حلقه آموزش، خروجی. ما نرمافزاری را دوست داریم که برای «چه کار میکند؟» جوابی داشته باشد که خودت بتوانی چک کنی.
مستنداتی که همانجای ابزار زندگی میکنند
بیشتر مستندات یک وبسایتاند که یک بار، عجولانه، وسط آتشسوزی سر میزنی. ما راه دیگر را رفتیم: یک دوره تصویری دوازده درسی داخل خود برنامه، کنار چیزی که بهش آموزش میدهد، با اسکرینشاتهایی از همان نسخهای که اجرا میکنی. از اولین آپلود دیتاست تا وصل کردن آموزش به اسکریپتهای خودت با REST API را پوشش میدهد. وقتی برنامه آپدیت شود، دوره هم با آن آپدیت میشود — مستنداتی که نمیتوانند از تاریخ عقب بمانند چون نمیتوانند از خانه بیرون بروند.
دوزبانه از پایه، نه به شکل افزونه
رابط برنامه انگلیسی و فارسی است — با یک کلید همهی لیبلها و مودالها و درسها به فارسی راستبهچپ برمیگردند و انتخاب هم میماند. این فکر ثانویهی بومیسازی نیست؛ تصمیم طراحی است. نیمهی تیم به فارسی فکر میکند و تعداد عظیمی از کسانی که امروز مدل فاینتیون میکنند، به زبانهایی کار میکنند که ابزارهای بزرگ بهعنوان حالت خاص میبینند. دیتاستهای فارسی با ایموجی در گزارشهای کیفیت و حلقه آموزش شهروند درجهیک هستند. ابزار باید به زبان کاربرانش حرف بزند، نه برعکس.
بعدش چه
ابزارهای بیشتری زیر همین پرچم: چیزهای کوچک و تکفایلی و لوکالفرست که هرکدام یک کار را خوب انجام میدهند. TheTensorTune نسخه ۱.۰ اولین انتشار عمومی است و نقشه راه از اینجا به بعد شکلش را از چیزهایی میگیرد که مردم واقعاً در تلگرام و GitHub میپرسند — که راه طولانی برای گفتن همین است: بگویید به چه چیزی نیاز دارید. گفتوگو، نقشه راه است.