زندگی به عنوان سرویس
3.36K subscribers
1.16K photos
228 videos
137 files
938 links
نرم‌افزار و زندگی نرم‌افزاری من...
لینک اولین پست:
https://xn--r1a.website/lifeAsAService/3
Download Telegram
Forwarded from Metis Ai
چت‌بات‌ها از محصولات نرم‌افزاری هستن که به لطف هوش مصنوعی در سال‌های اخیر حسابی جذاب و کاربردی شدن.
محققین شرکت Nielsen Norman Group که در حوزه‌ی تجربه‌ی کاربری محصولات فناوری فعال هستن پژوهشی رو روی نحوه تعامل کاربرها با چت‌بات‌ها انجام دادن و به نتایج جالبی رسیدن.
محققین بر اساس سطح مهارت افراد و همچنین اطلاعاتی که نیاز دارن(کاری که با چت‌بات دارن) گفتگوها رو توی شش دسته تقسیم کردن:

1️⃣ گفتگوهای جستجویی(Search Queries)
2️⃣ گفتگوهای قیف گونه(Funneling Conversation)
3️⃣ گفتگوهای اکتشافی(Exploring Conversation)
4️⃣ گفتگوهای جزیره‌ای(Chiseling Conversation)
5️⃣ گفتگوهای مشخص(Pinpointing Conversation)
6️⃣ گفتگوهای گسترشی(Expanding Conversation)

💡هر کدوم از این دسته‌ها ویژگی‌ها و الزامات مختص به خودشون رو دارن که شما با یاد گرفتن اونها می‌تونید محصولات با کیفیت‌تری رو خلق کنید و کاربرانتون رو بیشتر راضی نگه دارید.

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

ما توی متیس همه جوره کنارت هستیم تا بتونی به راحتی محصولات و ایده‌هایی که توی ذهنت داری رو پیاده‌سازی کنی. به علاوه این که هر روز کلی چیز جدید بهت یاد می‌دیم، برای همین خوشحال می‌شیم که با دنبال کردن ما توی شبکه‌های اجتماعی توی این مسیر کنارمون باشی 💜

📱 @metis_ai_news
🔗 metisai.ir
📱 https://www.linkedin.com/company/metis-ai-ir
📺 کانال آپارات ما: aparat.com/metis_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63👎2🔥1
Forwarded from Go Casts 🚀
یه مقاله جذاب در مورد نوشتن کد سریع از Shopify
درسته که درباره Ruby on Rails نوشته شده اما اکثر نکاتش به خیلی از زبان و فریمورک های دیگه از جمله گولنگ هم قابل تعمیم دادن هست.

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

کدی که با Ruby on Rails نوشته میشه معروفه به کند بودن

اما در Shopify در مقیاس میلیون درخواست در دقیقه داره از Ruby on Rails استفاده میشه

تو این مقاله نکات جالبی رو اشاره میکنه برای اینکه کد سریعتری نوشته بشه

اولین نکته ش در مورد ORM یا همون ActiveRecord هست که باید درک کنید توابع مختلف orm چه رفتاری با دیتابیس دارند.

تو گولنگ همین مشکل با gorm وجود داره که به شدت میتونه لود زیادی روی دیتابیس بندازه بدون اینکه برنامه نویس متوجه این قضیه بشه.

دومین نکته ش باز در مورد دیتابیس هست که میگه از select * پرهیز کنید و فقط ستون هایی که لازم دارید رو انتخاب کنید.


نکته دیگه پرهیز از کوئری زدن به ستون هایی هست که index ندارن و در مقیاس بالا باعث میشه که full scan رخ بده
البته ایندکس اضافه کردن باعث lock شدن دیتابیس ممکنه بشه برای writeها و باید مواظب مایگریشن ایندکس باشیم

نکته بعدی کش کردن همه چیز هست…
Cache All The Things
If you can’t make something faster, a good alternative is to cache it. Things like complex view compilation and external API calls benefit greatly from caching. Especially if the resultant data doesn’t change often.

یه سری چیزارو میشه throttle کرد
Throttle Bottlenecks
But what about operations you can’t cache? Things like delivering an email, sending a webhook, or even logging in can be abused by users of an application. Essentially, any expensive operation that can’t be cached should be throttled.

برای یه سری پروسه ها هم میشه job queue و مکانیزم های async در نظر گرفت
Do It Later (In a Job)
Jobs allow us to defer work to another process through queueing systems often backed by Redis. Exporting a dataset, activating a subscription, or processing a payment are all great examples of job-worthy work

پرهیز از متاپروگرمینگ
Use Metaprogramming Sparingly
Changing a program’s structure at runtime is a powerful feature. In a highly dynamic language like Ruby, there are significant performance costs associated to metaprogramming.

دونستن تفاوت O(1) و O(n) برای مقیاس پذیر بودن خیلی مهمه
Know the difference between O(n) and O(1)
What O(n) and O(1) mean is that there are two kinds of operations. O(n) is an operation that scales in time with size, and O(1) is one that is constant in time regardless of size.

مثلا جای آرایه بهتره از hash استفاده بشه چون lookup کردن تو hash فارغ از اندازه O(1) هست


Allocate Less
استفاده و مدیریت Garbage Collector
If used improperly, dangerous methods can lead to unwanted side effects in your code. A best practice to follow is to avoid mutating global state while leveraging mutation on local state.

https://shopify.engineering/write-fast-code-ruby-rails


@gocasts
🔥6👏3👌2
زار و زندگی رو بذارید کنار که آقا OpenAI گفته از فردا به مدت 12 روز، هر روز قراره چیزهای جدیدی رو ارائه بده.

خدا می‌دونه دکمه چه مشاغل و مفاهیمی زده خواهد شد.
پ ن: دکمه اونی که مد نظر هممونه انشالله 😌
👍30😁17🔥6👎31
نمی‌دونم برای مردم سوریه خوشحال باشم یا ناراحت، آنچه از شواهد و ظواهر برمیاد حکومت جدید بیشتر سوریه رو به سمت <ایران 57> یا <افغانستان 2021> به بعد شدن سوق می‌ده تا <عربستان 2015> به بعد.
با اینحال باز هم کسی که مردم نخواستنش نموند و قطعا از این به بعد هم نخواهد ماند و دیگه این که: در حکومت‌های دیکتاتوری تا 15 دقیقه قبل از سقوط همه چیز عادی است.

هزاران خط دارم که در مورد اتفاقات یک سال اخیر، مخصوصا سوریه بنویسم، ولی خیلی حس می‌کنم همه چیز برای عاقل‌ها <آنچه عیان است، چه حاجت به بیان است> هستش.

این اسد رو با میلیاردها دلار پول و هزاران کشته و میلیون‌ها آواره روی کار نگه داشتن اما در کمتر از دو هفته سیفونش رو کشیدن، یاد حرف اون نئاندرتال توی اکباتان افتادم.
👍37🤡19👎31
Forwarded from Rade AI News
🗞 معرفی مدل Auto-RAG برای بهبود تصمیم‌گیری مدل‌های زبان بزرگ

🔘 تحقیقات جدید توسط محققان Chinese Academy of Sciences منجر به طراحی مدل Auto-RAG شده است که با تمرکز بر توانایی‌های تصمیم‌گیری LLM، فرآیند بازیابی اطلاعات را بهبود می‌بخشد. این مدل با استفاده از یک گفتگوی چند نوبتی بین LLM و بازیاب، از منطق برای برنامه‌ریزی، استخراج دانش و بازنویسی پرسش استفاده می‌کند. ساختار Auto-RAG به LLM این امکان را می‌دهد که به‌صورت مستقل و با حداقل هزینه تصمیم‌گیری کند و نتایج بهتری نسبت به روش‌های معمول ارائه کند. این روش بر روی شش معیار سنجش بازده تست شده و اعتبار آن تأیید شده است و قابلیت تنظیم خودکار بر اساس پیچیدگی پرسش‌ها را دارد.

🔗 MarkTechPost

@rade_ai_news | @rade_ai
👍3🔥1
Forwarded from Gopher Academy
🔵 عنوان مقاله
shortuuid 4.2: Generate Concise, Unambiguous and URL-Safe Unique IDs

🟢 خلاصه مقاله:
خلاصه مقاله:

در این مقاله، بحث بر سر استفاده از شناسه‌های کاربری کوتاه و غیر متوالی (مانند KwSysDpxcBU9FNhGkn2dCf) و نه شناسه‌های استاندارد UUID می‌باشد. این نوع شناسه‌ها در مواقعی که نیاز به شناسه‌هایی کوتاه و قابل نمایش برای کاربر است، مناسب هستند. اهمیت این شناسه‌ها در این است که، به جای استفاده از شناسه‌های طولانی و پیچیده‌ی استاندارد، امکان استفاده از شناسه‌هایی با طول کمتر و سادگی بیشتر برای بهبود تجربه کاربر فراهم می‌شود. این نوع شناسه‌ها می‌توانند در بسیاری از برنامه‌های تجاری و توسعه‌ی نرم‌افزار کاربرد داشته باشند، به خصوص در برنامه‌هایی که در آنها تعامل کاربر با شناسه‌های مختلف لازم است.

🟣لینک مقاله:
https://golangweekly.com/link/162937/web


👑 @gopher_academy
👍5👎1
هیچ وقت فکر کردید این دوتا علامت گومبولی کنار ورژن دیپندنسی‌ها چین؟؟

علامت Caret (^)
به اپ اجازه‌ی دریافت خودکار آپدیت ها برای نسخه‌های minor و patch رو میده
برای مثال react میتونه به نسخه‌ی 18.3.2 یا 18.4.0 آپدیت بشه، اما به نسخه‌ی 19.0.0 نمیتونه

علامت Tilde (~):
این یکی‌‌ یکم سختگیرانه‌تره
فقط اجازه‌ی آپدیت نسخه‌های patch رو داره
برای مثال react-dom میتونه به نسخه‌ی 18.3.2 آپدیت بشه ولی به نسخه‌ی 18.4.0 نمیتونه

@DevTwitter
👍14🔥61
👍7❤‍🔥1💋1👀1
Forwarded from Geek Alerts
آمریکا به کشورهای اروپایی هشدار میده که برای کابل‌کشی اینترنت زیر دریا از شرکت Huawei کابل و خدمات نگیرن، با این حال کشورهایی اروپایی این کار رو انجام میدن مثل کابل ۲۵ هزار کیلومتری که سنگاپور رو به فرانسه متصل میکنه.
آمریکا میگه چین میتونه از تجهیزات Huawei برای حملات سایبری استفاده کنه، اما بحث فقط این نیست.
تو ماه‌های اخیر چندین بار کشتی‌های چینی باعث قطع شدن کابل‌های اینترنت کف دریا شدن، انقدر دفعاتش زیاد شده که همه شک کردن این اتفاقات میتونه برنامه‌ریزی شده باشه.
همین باعث شده آمریکا و ناتو پهپادهای دریایی رو برای نظارت به دریای بالتیک و مدیترانه طراحی کنن.
پهپادهای زیر آبی میتونن اطراف کابل‌ها گشت زنی کنن و این کار رو به شکل خودکار و به کمک هوش‌مصنوعی انجام میدن.
tomshardware
@geekalerts
👍19
انواع معماری‌های RAG

#LLM
#RAG

@lifeAsAService
👍9🔥5
ML Beginners Should Read Papers

این مقاله می‌گه که خوندن مقالات علمی یادگیری ماشین برای تازه‌کارها خیلی مهمه. مقاله با عنوان "مبتدیان باید مقالات یادگیری ماشین بخوانند" تاکید داره که این کار برای افرادی که تازه وارد این زمینه شده‌اند ضروریه. این مقالات مثل یه سخنرانی فشرده روی یه موضوع خاص هستن. نویسنده پیشنهاد می‌ده که مبتدی‌ها بر روی مقالاتی که 2 تا 7 سال پیش منتشر شدن تمرکز کنن.

خوندن مقالات بهت کمک می‌کنه تا مفاهیم جدید رو بفهمی، تفکر انتقادی‌ات رو تقویت کنی و مهارت‌های پژوهشی و کدنویسیت رو بهتر کنی. مبتدی‌ها باید مقالات رو بر اساس علاقه خودشون انتخاب کنن و با مقالات از کنفرانس‌ها و نشریات معتبر ارتباط برقرار کنن.

از سختی‌های اول کار نترس و از این منابع برای یادگیری و پیشرفت استفاده کن! 📚

#blog
#ML
#paper

@lifeAsASerice
👍136
فعالیت در لینکدین زوال عقل میاره.
👍145😁14🤣8👎5
Forwarded from Metis Ai
This media is not supported in your browser
VIEW IN TELEGRAM
💡بالاخره یه محصول خوب برای بخش دستیار سلامت و پزشکی به دنیا معرفی شد. MediSearch یک دستیار تخصصی علمی برای پزشکی هستش که می‌تونه به خیلی از سوالات پزشکی عمومی با دقت بالا جواب بده.
این محصول تونسته در آزمون مجوز پزشکی کشور آمریکا نمره‌ی 94.2 از ۱۰۰ رو کسب کنه و مجوز فعالیت بگیره. این شرکت جزئی از برنامه‌ی S23 موسسه سرمایه‌گذاری Y-Combinator هم هست.

#محصول
#ابزار
#خبر
شما هم می‌تونید رایگان این محصول رو از طریق وبسایتش امتحان کنید.
🔗 وبسایت: https://medisearch.io

🚀 اگر شما هم ایده‌های جذاب توی ذهنتون دارید ولی نگران پیاده‌سازی و هزینه‌هاش هستید، اصلا نگران نباشید. ما توی متیس در کنار شما هستیم تا با کمترین زمان ممکن و با کمترین هزینه بتونید ایده‌های جادوییتون رو بسازید.


📱 @metis_ai_news
🔗 metisai.ir
📱 https://www.linkedin.com/company/metis-ai-ir
📺 کانال آپارات ما: aparat.com/metis_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5
Forwarded from Geek Alerts
خلاصه‌ای از گزارش سالانه‌ی Cloudflare
ترافیک جهانی استارلینک ۳.۳ برابر افزایش داشته و ترافیک اینترنت جهانی ۱۷.۲ درصد.
اسپانیا با سرعت دانلود ۲۹۲.۶ مگابیت بر ثانیه و سرعت آپلود ۱۹۲.۶ مگابیت بر ثانیه، سریع‌ترین اینترنت دنیارو داره.
گوگل همچنان پربازدیدترین سرویس اینترنتی هست.
۱۳ درصد از ترافیکی که با TLS 1.3 کار می‌کنه، از رمزگذاری پساکوانتومی استفاده می‌کنه.
سهم ترافیک IPv6 کاهش داشته و از ۳۳.۷۵ درصد در سال گذشته به ۲۸.۵ درصد رسیده.
هند با ۶۸.۹ درصد پذیرش IPv6 اولین در دنیا هست.
ایالات متحده با ۳۴.۶ درصد، بزرگترین منبع ترافیک ربات در جهان هست. آلمان با ۶.۸ درصد در رتبه‌ی دوم. (دلیلش بات‌های گوگل و سرویس‌های مشابه هستن.)
کروم گوگل با ۶۵.۸ درصد از کل درخواست‌ها در سال ۲۰۲۴، محبوب‌ترین مرورگره. سافاری اپل با ۱۵.۵ درصد در رتبه‌ی دوم.
گوگل با سهم بیش از ۸۸ درصد رتبه‌ی اول رو داره. Yandex و Baidu به ترتیب با ۳.۱ و ۲.۷ درصد در رتبه دوم و سوم.
ترافیک موبایل ۴۱.۳ درصد هست.
در کشورهایی با درآمد ناخالص ملی سرانه بالاتر، مانند ایالات متحده، کانادا، نروژ و سوئد، درصد بیشتری از ترافیک مربوط به آیفون هست، در حالی که آفریقا، آسیا و آمریکای جنوبی سطوح بالاتری استفاده از اندروید رو نشون میدن.
نیمی از درخواست‌های وب از HTTP/2 و ۲۰.۵ درصد از HTTP/3 استفاده می‌کردن.
بیشترین استفاده سایت‌های دنیا از React، PHP و jQuery هست.
توضیح: آمار بر اساس ترافیک عبوری از شبکه کلاودفلر هست.
cloudflare
@geekalerts
🤯12👍3🔥3