Omid
Фотография
a diagram to help you debug your deployments in Kubernetes.
https://learnkube.com/troubleshooting-deployments
4 · 133 · Omid
Фотография
Фотография
Фотография
💳 الگوریتم پلتفرم X هم Open Source شد
در ادامهی open-source شدن پروژههای xAI ایلان ماسک، الگوریتم خود توئیتر هم پابلیک شد. البته بهخصوص ranking algorithmش خیلی دیده شده و اینجا کوتاه دربارهش مینویسم.
ریپازیتوری رسمی xai-org/x-algorithm بخش اصلی کدی رو منتشر کرده که For You feed رو میسازه، candidateها رو میاره، فیلتر میکنه، score میده و بعد دوباره با visibility filtering چک میکنه. ولی README خود repo میگه چند چیز هنوز داخل repo نیست، مثلا promptهای Grox و بعضی ruleهای botmaker.
حالا مسیر بخش For You تقریبا این شکلیه:
🔻 اول query hydration انجام میشه، یعنی سیستم از viewer اطلاعات جمع میکنه: تعاملهای اخیر، لیست following، mute و block، muted keywords، پستهایی که قبلا دیده یا بهش serve شده، topicها و چند چیز دیگه.
🔺 بعد candidateها از چند منبع میان. سرویس Thunder پستهای recent از آدمهایی که دنبال میکنید رو میاره. مدلهای Phoenix و SimClusters هم برای out-of-network استفاده میشن، یعنی پستهایی از آدمهایی که دنبال نمیکنید. حالا تعداد هر کدوم از از نتایج این مدلها چندتاست؟ در کد فعلی `ThunderMaxResults = 1200`هست، ولی `PhoenixMaxResults = 1000`هست، و SimClusters هم منبع جداست.
🔹 بعد pre-filterها میان. AgeFilter با MAX_POST_AGE = 48 * 60 * 60 پستهای قدیمیتر از ۴۸ ساعت رو حذف میکنه. تازگی پست خیلی تو feed مهمه، برا همین مثلا بعیده که تو feed خودتون پستهای قدیمیتر از ۲ روز اخیر ببینید.
🔺 بعد هم مدل Phoenix برای هر candidate احتمال چند action رو پیشبینی میکنه: like، reply، repost، quote، share، share via DM، copy link، کلیک، dwell، follow author و سیگنالهای منفی مثل not interested، mute، block و report.
و خب این بخش رو خیلی دوست داشتم، در عکسهای پست هم میتونید وزنهای مربوط به هر کدوم ازین actionها رو ببینید.
اینجا RankingScorer همه این probabilityها رو با وزنها قاطی میکنه. فرمول پایه اینه
Final Score = sum(weight_i * P(action_i))
عددهای جالب توجه این موارد هستن:
Like Weight = 0.5
Reply Weight = 5.0
Quote Weight = 5.0
Share Weight = 2.0
ShareViaDm Weight = 5.0
ShareViaCopyLink Weight = 20.0
FollowAuthor Weight = 4.0
از نظر وزن خا… Читать полностью →
3 · 168 · Omid
Фотография
دیوان عالی کشور حکم ۱۲ سال و شش ماه و یک روز حبس، مصادره تمامی اموال و دو سال محرومیت از کافهداری برای صادق ساعدینیا، مدیر کافههای زنجیرهای «ساعدینیا»، را تایید کرده است.
بخوانید: https://iranwire.com/fa/news-1/157091
@Farsi_Iranwire
2 · 138 · Omid
A Kubernetes terminal interface inspired by k9s. Browse built-in and custom resources, run Flux CD actions, and inspect the evidence behind resource failures.
https://sofka.rs/
2 · 90 · Omid
اوبر مقاله فنی بسیار خواندنی و پرنکتهای درباره معماری «کارخانه نرمافزار» خود منتشر کرده است. در حال حاضر بیش از ۷۰ درصد PRها در اوبر توسط ایجنتها ایجاد یا تغییر داده میشوند و با وجود رشد ۹ برابری درخواستها، هزینه هر تسک تا ۵۲ درصد کاهش پیدا کرده است.
نکات فنی کلیدی که برای بهینهسازی سیستمهای ایجنتی مقیاسبالا پیاده کردهاند:
۱. حل مشکل اسکیماهای سنگین MCP: بارگذاری مستقیم دهها سرور MCP باعث میشد مدل قبل از اولین پرامپت، ۵۰ تا ۷۰ هزار توکن اسکیما را در هر دور حمل کند. اوبر ابزارها را به صورت CLI و Tool Search درآورده تا فقط ابزارهای مورد نیاز وارد کانتکست شوند.
۲. رویکرد Code-Mode بهجای ابزار چتی: به جای رفتوبرگشتهای متوالی با مدل برای هر کوئری و بررسی وضعیت، کارها در قالب یک اسکریپت پایتون در سابپراسس اجرا میشوند و فقط نتیجه برمیگردد که مصرف توکن را ۵۰ تا ۹۹ درصد کم کرده است.
۳. ساخت گراف کانتکست: ایجنتها بهجای جستجوی خطی در کدبیس، اطلاعات را از یک گراف با ۲۴ میلیون نود (سرویسها، معماری و لاگها) میگیرند و زمان حل تسک از ۲۰ دقیقه به ۳۸ ثانیه رسیده است.
۴. تفکیک مدل برای سابایجنتها: وظایف کوچک به مدلهای ارزانتر سپرده میشوند و مدلهای پیشرفته فقط برای برنامهریزی اصلی استفاده میشوند.
۵. کش یکساعته کانتکست: افزایش TTL به یک ساعت مانع از بازسازی پرهزینه کانتکست در زمان بیکاری مهندسان پشت سیستم میشود.
این بلاگ خودش یه کلاس درسه!
لینک مقاله اوبر:
https://uber.com/us/en/blog/efficient-software-factory/?uclick_id=8c39ed77-46d9-4e1a-bd0a-20aaec118b9a
@DevTwitter | <Mehdi Allahyari/>
1 · 93 · Omid
Ссылка
нажмите — покажем
нажмите — покажем
Orchestrating Claude Code Agents: The Chief of Staff Pattern
Article, Comments
2 · 79 · Ссылка
нажмите — покажем
нажмите — покажем
system design in depth – 200 topics, 118 diagrams, interactive demos
Article, Comments
3 · 80 · Omid
Ссылка
нажмите — покажем
нажмите — покажем
kubectl apply Internals: How Kubernetes Manages Declarative Updates | Kubernetes Notes
https://randomwrites.com/architecture/13-Kubectl-Apply-Internals
3 · 63 · Omid
Ссылка
нажмите — покажем
нажмите — покажем
flock: Preventing Concurrent Runs with File Locks | Penguin Gym Linux
https://penguin-gym-linux.com/en/articles/tutorials/flock-file-locking
1 · 47 · Ссылка
нажмите — покажем
нажмите — покажем
Tmux is Still Better Than Herdr (Here’s Why)
https://youtube.com/watch?v=ww1wykxJps8&si=SGYdPoxydorPZ10Q
39 ·