Click University
104 subscribers
155 photos
12 videos
145 links
کلیک، دانشگاهِ عصرِ مدرن.

🎓 t.me/ClickUniversity?direct
Download Telegram
Forwarded from </homeCode>
توکن چیه؟ وقتی می‌گن یه مدل 128K توکن داره، یعنی چی؟

فرض کن به هوش مصنوعی می‌گی:
«این کد چرا خطا می‌ده؟»
و بعد ۲۰۰ خط کد هم براش می‌فرستی.
هوش مصنوعی قبل از اینکه جواب بده، باید متن و کدت رو پردازش کنه.
اینجاست که توکن وارد ماجرا می‌شه.

اصلاً توکن یعنی چی؟

توکن، واحدیه که مدل زبانی متن رو باهاش پردازش می‌کنه.
مثلاً این جمله رو ببین:


I love Python


ممکنه به ۳ توکن تقسیم بشه:

I | love | Python


اما همیشه این‌طوری نیست. ممکنه یک کلمه به چند تکه تقسیم بشه.
در کد هم همین اتفاق می‌افته.
مثلاً:
user_id = 42

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

حالا 128K توکن یعنی چی؟

وقتی می‌گن یک مدل پنجره متنی 128K توکنی داره، یعنی ظرفیتش حدود ۱۲۸ هزار توکنه.
این ظرفیت مثل یک محدودیت برای متن‌هایی عمل می‌کنه که مدل در یک درخواست می‌تونه در نظر بگیره.
مثلاً وقتی داری با مدل کدنویسی می‌کنی، این موارد می‌تونن از این ظرفیت استفاده کنن:
کدی که براش می‌فرستی
پیام‌های قبلی گفتگو
توضیحات و لاگ‌های خطا
پاسخی که مدل تولید می‌کنه
البته سهم دقیق هرکدوم به مدل و نحوه استفاده از اون بستگی داره.

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

فرض کن هر بار برای پیدا کردن یک باگ، کل پروژه رو برای مدل می‌فرستی.
درحالی‌که شاید فقط یک تابع و محل فراخوانی اون تابع برای بررسی کافی باشه.
وقتی فقط بخش‌های مرتبط رو می‌فرستی:
۱. توکن کمتری مصرف می‌کنی.
۲. ممکنه هزینه API کمتر بشه.
۳. فضای بیشتری برای ادامه گفتگو باقی می‌مونه.

یه اشتباه رایج

توکن بیشتر، الزاماً یعنی هوش مصنوعی باهوش‌تر نیست.
مدلی که ظرفیت بیشتری داره، لزوماً کد بهتری نمی‌نویسه؛ فقط می‌تونه حجم بیشتری از متن رو در نظر بگیره.
خلاصه:
توکن، واحد پردازش متنه.
پنجره متنی مشخص می‌کنه مدل چه مقدار متن رو می‌تونه در یک درخواست در نظر بگیره.
و اگر با LLM API کار می‌کنی، شناخت توکن کمک می‌کنه درخواست‌های بهتر و کم‌هزینه‌تری بسازی.


@h0meCode
یادگیری پایتون با یک ریپازیتوری کاربردی

اگه می‌خوای برنامه‌نویسی با پایتون رو از صفر شروع کنی، ریپازیتوری 30 Days of Python توی گیت‌هاب می‌تونه انتخاب خوبی باشه.

توی این دوره با متغیرها، شرط‌ها، حلقه‌ها، توابع و مباحث مهم پایتون آشنا می‌شی و تمرین می‌کنی.

🔗 Link

@ClickUniversity
یه ابزار که شاید جای چندتا تب مرورگرت رو بگیره!

تا حالا شده وسط دیباگ، برای فهمیدن اینکه یه API دقیقاً چه اتفاقی براش می‌افته، چندتا ابزار مختلف باز کنی؟
معرفی می‌کنم: mitmproxy.
یه ابزار متن‌باز برای مشاهده، بررسی و تغییر ترافیک HTTP و HTTPS که مخصوصاً موقع توسعه و دیباگ می‌تونه خیلی به کارت بیاد.

چرا جالبه؟

درخواست‌ها و پاسخ‌های HTTP رو بررسی می‌کنی.

هدرها و بدنه درخواست‌ها رو می‌بینی.

می‌تونی درخواست‌ها رو دست‌کاری کنی و رفتار اپلیکیشن رو تست کنی.

امکان اسکریپت‌نویسی برای خودکارسازی کارها رو داری.


برای وقت‌هایی که می‌خوای بفهمی بین کلاینت و سرور دقیقاً چه خبره، ابزار کاربردیه.

پ.ن: برای ترافیک HTTPS باید پروکسی و گواهی‌ها رو درست تنظیم کنی؛ فقط روی ترافیک و سیستم‌هایی که مجوز بررسی‌شون رو داری استفاده کن.

🔗 Link

@ClickUniversity
شرکت تنسنت از نسخه نهایی مدل زبانی بزرگ جدیدش به اسم Hy4 رونمایی کرد. این اولین باریه که این مدل تو لیست قوی‌ترین مدل‌های اوپن‌سورس دنیا قرار می‌گیره.

این آپدیت فقط محدود به قدرت مدل نشده و قابلیت پردازش تصویر هم بهش اضافه شده. تنسنت گفته به‌زودی وزن‌های این مدل رو به‌صورت اوپن‌سورس منتشر می‌کنه و یه کارت سیستم هم براش می‌ده که تمرکزش روی ریسک‌های امنیتی مثل امنیت سایبری و بیولوژیکه. هدفشون اینه که اوپن‌سورس رو با مسئولیت‌پذیری بیشتری جلو ببرن.

@ClickUniversity
خریدهای کلان در حوزه امنیت هوش مصنوعی

شرکت CrowdStrike اعلام کرده دو شرکت امنیتی AI به اسم‌های Fiddler AI و Dreadnode رو با مبلغ مجموع ۴۹۵ میلیون دلار خریداری کرده تا قابلیت‌های نظارت و تست امنیتی ایجنت‌های هوش مصنوعی رو تقویت کنه.

@ClickUniversity
شرکت Anthropic یه سیستم اوپن‌سورس به اسم FlashProve معرفی کرده که با استفاده از رمزنگاری، به کاربرا اجازه می‌ده بدون دیدن وزن‌های مدل، مطمئن بشن جوابی که دریافت کردن واقعاً از مدل خاصی اومده و دستکاری نشده.

پ.ن: این یعنی یه لایه شفافیت جدید برای اعتماد به خروجی مدل‌های هوش مصنوعی.

@ClickUniversity
شرکت Honor ظاهراً در حال توسعه گوشی هوشمندی با باتری غول‌پیکر ۱۵۰۰۰ میلی‌آمپرساعتیه.
اگه این گوشی به بازار برسه، میتونه شارژدهی چندروزه رو به واقعیت تبدیل کنه.

@ClickUniversity
This media is not supported in your browser
VIEW IN TELEGRAM
پشت صحنه بازی Call of Duty: Modern Warfare4.

ساخت بازی شوخی بردار نیست که هر کی از راه برسه بیاد یه بازی بدون محتوا بسازه و انتظار هم داشته باشه که مورد استقبال قرار بگیره.

@ClickUniversity
بازار موبایل با یه شوک قیمتی عجیب روبه‌رو شده. تو سه‌ماهه سوم ۲۰۲۶، تعداد گوشی‌های فروخته‌شده ۱۹ درصد کم شده، ولی درآمد کل بازار ۳ درصد رشد کرده. دلیلش اینه که میانگین قیمت هر گوشی ۲۷ درصد پریده بالا و به رکورد ۴۴۲ دلار رسیده.

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

تو این میدون، اپل با تصاحب ۵۰ درصد از کل درآمد بازار و میانگین قیمت ۱۰۳۱ دلار، رکورد زده. سامسونگ هم با بالا بردن قیمت میانگینش به ۳۶۷ دلار، درآمدش رو ۱۴ درصد بیشتر کرده. ولی برندهای چینی مثل OPPO و ویوو ضربه خوردن و درآمدشون به ترتیب ۲۶ و ۲۲ درصد سقوط کرده.

پ.ن: تحلیلگرا می‌گن قیمت قطعات تا ۲۰۲۸ پایین نمیاد. پس اگه قصد خرید گوشی داری، انتظار تخفیف‌های بزرگ نداشته باش.

@ClickUniversity
زنگ خطر در دنیای برنامه‌نویسی!

طبق گزارش‌های منتشرشده، تعداد آسیب‌پذیری‌های نرم‌افزاری در سه‌ماهه سوم ۲۰۲۶ به حدود ۳۷ هزار مورد رسیده؛ تقریباً ۳ برابر سال گذشته!
این یعنی امنیت کدنویسی از همیشه مهم‌تر شده.

چند نکته برای برنامه‌نویس‌ها:
کدها رو مرتب بررسی کنید.
کتابخانه‌ها رو به‌روز نگه دارید.
امنیت API رو جدی بگیرید.
قبل از انتشار، تست امنیتی انجام دهید.

پ.ن:در خود گزارش چیزی از ai نیومده اما حدس من اینکه بخاطر ai باشه.

@ClickUniversity
با JWT آشنا هستی؟

اگر در حوزه برنامه‌نویسی بک‌اند، امنیت وب یا توسعه API فعالیت می‌کنی، احتمالاً بارها با مفهوم JWT (JSON Web Token) برخورد کردی.
اما چطور می‌تونی یک توکن JWT رو به‌سادگی بررسی و تحلیل کنی؟

معرفی ابزار کاربردی JWT
با استفاده از این وب‌سایت می‌تونی:

توکن‌های JWT رو Decode کنی و محتوای اون‌ها رو ببینی.
ساختار Header و Payload رو بررسی کنی.
توکن JWT جدید بسازی.
امضای دیجیتال (Signature) رو اعتبارسنجی کنی.
با کتابخانه‌های مختلف JWT در زبان‌های برنامه‌نویسی آشنا بشی.


چرا این ابزار مهمه؟
هنگام توسعه سیستم‌های احراز هویت (Authentication)، دیباگ کردن توکن‌ها و بررسی اطلاعات امنیتی، JWT می‌تونه زمان زیادی رو برات ذخیره کنه.

🔗 Link

@ClickUniversity