کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲 – Telegram
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
2.75K subscribers
1.08K photos
264 videos
30 files
1.13K links
👈 اینجا جایی است که یاد می‌گیریم و ایده‌هایمان را به واقعیت تبدیل می‌کنیم و در نهایت با هم رشد می‌کنیم

💬 Group : @IRdeveloperchat
تبادل / تبلیغات : @ProgramersCafeSup 🫴


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
💡 هوش مصنوعی شخصی‌سازی‌شده؛ آینده محتوا از نگاه Adobe

🗓 منتشر شده در 26 مهر 1404


🚀 شرکت Adobe از سرویس جدیدی با نام Adobe AI Foundry رونمایی کرده که به کسب‌وکارها اجازه می‌دهد مدل‌های مولد هوش مصنوعی اختصاصی بسازند — مدل‌هایی که با داده‌های خود شرکت (صوت، تصویر و ویدیو) آموزش داده می‌شن!

این یعنی برندها می‌تونن محتوای دقیق‌تر، سریع‌تر و منحصربه‌فرد تولید کنن؛ بدون تکیه بر مدل‌های عمومی مثل ChatGPT.


⚙️ چرا این موضوع مهمه؟

🔗مدل‌های شخصی‌سازی‌شده، محتوا رو دقیق‌تر و مرتبط‌تر با برند می‌کنن.

⚡️سرعت تولید محتوا بالا می‌ره و هزینه‌ها پایین میاد.

شرکت‌ها مزیت رقابتی جدیدی به‌دست میارن.



⚠️ البته کارشناسا هشدار دادن که این پیشرفت با چالش‌هایی مثل مالکیت داده، حقوق معنوی و محتوای غیرمسئولانه همراهه — پس استفاده‌ی هوشمندانه و اخلاقی از این فناوری ضروریه.


💬به نظرت اگه در آینده هر برند مدل AI مخصوص خودش رو داشته باشه،
دنیا خلاق‌تر می‌شه یا مصنوعی‌تر؟



#AI #Fact #News

Channel | Group
8👍2
🎮 هوش مصنوعی وارد مرحله‌ی جدیدی در دنیای بازی‌های EA شد!


شرکت Electronic Arts (EA)، خالق بازی‌های معروفی مثل FIFA و Battlefield، مدت‌هاست از هوش مصنوعی در فرآیند توسعه‌ی بازی‌ها استفاده می‌کنه.
مثلاً برای تست خودکار بازی‌ها یا بهبود انیمیشن‌ها.
اما حالا وارد مرحله‌ای جدید شده:
استفاده از هوش مصنوعی مولد (Generative AI) برای خلق دنیاهای پویا و خلاق‌تر.


🧠 شرکت EA اعلام کرده که بیش از ۵۰٪ از فرآیند توسعه‌ی بازی‌هاش در آینده تحت تأثیر Generative AI قرار می‌گیره.

در نسخه‌های جدید بازی‌های ورزشی خودش، تعداد انیمیشن‌ها و حرکات از ۱۲ تا به ۱۲۰۰ حرکت واقعی‌تر افزایش پیدا کرده؛ اون هم با کمک مدل‌های AI!


😮با این حال، داخل شرکت اختلاف نظر زیادی وجود داره.
برخی طراحان نگرانن که خلاقیت انسانی زیر سایه‌ی الگوریتم‌ها گم بشه.

در حالی که بقیه معتقدن AI می‌تونه الهام‌بخش ایده‌های تازه باشه و زمان بیشتری برای خلاقیت واقعی فراهم کنه.



🧠 اگه بازی مورد علاقتو هوش مصنوعی بسازه، هنوز برات خاص و احساسی می‌مونه؟


#AI #News

Channel | Group
10
🔰 از ۱۸ تا دانشگاه در ایران سوال کردن که به نظرتون کامپیوتر ها مونت ان یا مذکر؟

تمام دخترایاین ۱۸ دانشگاه گفتن مذکر!
گفتن چرا؟ گفتن به سه دلیل:

اولا هر کاری بخوایم برامون انجام بدن باید روشنشون کنیم!
دوم اینکه گرچه ازشون انتظار حل مشکل میره ولی اکثر اوقات مشکل اصلی خودشونن.
سوم اینکه بعد از هزار ارزیابی و مشورت، اگه یه مدلشو انتخاب کنی، تازه میفهمی اگه یه خورده دیگه صبر میکردی یه مدل بهترشو پیدا میکردی :)

تمام پسرا هم بدون استثنا گفتن کامپیوتر ها جنسشون مونثه!
چون :
اولا هیچکس غیر از سازندگانشون از منطق اینا سر در نمیاره.
دوم اینکه، کوچیک ترین خطا تو حافظه بلند مدت اینا تا سالها باقی میمونه.
سوم اینکه، بعد از هزار تا قرض و بدهکاری یه مدلشو میگیری، تازه میفهمی دو برابر حقوقت باید خرج لوازم جانبیش کنی :)))

#programming #fun

Channel | Group
18😁5👌2
🎓 مطالعه‌ی بیشتر درباره‌ی هوش مصنوعی خودمختار (Autonomous AI)

اگر دلت می‌خواد عمیق‌تر بدونی چطور یه هوش مصنوعی می‌تونه خودش تصمیم بگیره، هدف تعیین کنه و مسیر رسیدن به اون هدف رو طراحی کنه — این منبع از معتبرترین‌های دنیاست 👇


https://link.springer.com/journal/10458



🧠 یه مقاله‌ی فلسفی–علمی که از نگاه اخلاق، منطق و هوش محاسباتی به AI نگاه می‌کنه؛
اینکه چطور “خودمختاری” ممکنه مرز بین ماشین و انسان رو کم‌رنگ کنه...


#AI

Channel | Group
9👍2
🧠 پشت صحنه درک معنا | Embedding
چیه؟

💡در مدل‌های مدرن مثل Transformer‌ها، embedding لایه‌ایه که داده‌ی ورودی (مثل کلمه یا توکن) رو به برداری در فضای پیوسته تبدیل می‌کنه.

این بردارها به مدل کمک می‌کنن تا روابط معنایی و ساختاری بین ورودی‌ها رو بفهمه.



📍 به‌طور ساده: Embedding یعنی نگاشت از فضای گسسته‌ ورودی‌ها به فضایی که شباهت معنایی در اون حفظ میشه.



🔧 در مدل‌های زبانی (LLMها):

هر توکن یه positional embedding هم داره تا ترتیب کلمات حفظ بشه. Embeddingها در طول آموزش با backpropagation بهینه می‌شن.

📘 در نهایت، embedding نوعی فشرده‌سازی هوشمند از معناست — جایی بین ریاضیات و زبان.



#AI #Fact

Channel | Group
10
🧠 LSTM ⤵️
چیه؟



در واقع LSTM مخفف Long Short-Term Memory ـه،
و نوعی شبکه‌ی عصبی بازگشتی (Recurrent Neural Network - RNN) محسوب میشه.
هدفش اینه که مدل بتونه وابستگی‌های طولانی‌مدت در داده‌های دنباله‌ای (مثل جمله‌ها، صدا یا سری‌های زمانی) رو حفظ کنه.



⚙️ مشکل RNNهای ساده

در RNN معمولی، اطلاعات مرحله‌های قبلی به مرحله‌های بعدی منتقل میشه.
اما وقتی دنباله طولانی باشه، مدل یادش می‌ره اطلاعات قدیمی چی بودن 😅
(به این پدیده می‌گن vanishing gradient).



🧩 و LSTM چطور این مشکل رو حل می‌کنه؟

یک حافظه‌ی داخلی (cell state) داره که می‌تونه اطلاعات مهم رو برای مدت طولانی نگه داره.
سه دروازه (gate) داره که تصمیم می‌گیرن چه چیزی ذخیره، فراموش یا به خروجی فرستاده بشه:
1️⃣ Forget Gate 🧹
تصمیم می‌گیره کدوم اطلاعات از حافظه حذف بشن.
2️⃣ Input Gate ✍️
مشخص می‌کنه چه اطلاعات جدیدی وارد حافظه بشن.
3️⃣ Output Gate 📤
تعیین می‌کنه از حافظه چه چیزی به عنوان خروجی مرحله فعلی بیرون بیاد.



🔁 فرآیند کلی:

در هر گام (هر توکن از جمله یا هر فریم از داده):

ورودی جدید + وضعیت قبلی رو می‌گیره
با سه gate پردازش می‌کنه
حافظه رو به‌روزرسانی می‌کنه
خروجی مرحله فعلی رو می‌سازه

به همین خاطر اسمش هست:
“حافظه‌ی کوتاه‌مدتِ بلندمدت”


چون می‌تونه هم جزئیات جدید رو در لحظه یاد بگیره، هم چیزهای مهم قبلی رو حفظ کنه.



📘 کاربردها:

🈯ترجمه ماشینی

🎙️تشخیص صدا

📈پیش‌بینی سری‌های زمانی

💬 تحلیل احساسات در متن



📄خلاصه:
RNN = حافظه کوتاه

LSTM = حافظه قابل کنترل و پایدار


#AI #Fact

Channel | Group
11
🧭 حس جهت در مدل‌های زبانی;
Positional Embedding



مدل‌های مدرن مثل Transformer برخلاف RNNها، خودشون ترتیب کلمات رو نمی‌فهمن.

برای مدل،
“the cat sat on the mat”
و
“the mat sat on the cat”
در نگاه اول یکی‌ان! 😅


برای همین، از Positional Embedding استفاده می‌کنیم تا به مدل بگیم هر کلمه کجای جمله است.



📘 چطور کار می‌کنه؟

به هر توکن (که یه word embedding داره) یه بردار موقعیت هم اضافه میشه تا مدل جایگاهش رو بدونه.



📍 یعنی:

"cat" در موقعیت دوم ≠ "cat" در موقعیت پنجم.



⚙️ دو نوع اصلی
1️⃣ Fixed (Sinusoidal):
با توابع سینوس و کسینوس ساخته میشه (طبق مقاله‌ی Attention Is All You Need) کمک می‌کنه مدل روابط نسبی بین جایگاه‌ها رو بفهمه.

2️⃣ Learned:
در مدل‌های جدیدتر مثل GPT، خود مدل یاد می‌گیره که موقعیت‌ها چه الگوی عددی‌ای داشته باشن.




💡 در ‌نهایت، مدل از مجموع
WordEmbedding + PositionalEmbedding
استفاده می‌کنه تا هم معنا رو بدونه، هم ترتیب رو حفظ کنه.


#AI #Fact

Channel | Group
11
امروز 7 آبان، سالروز بزرگداشت اولین و بزرگترین پادشاه هخامنشیان، کوروش بزرگه

سال ۵۳۹ قبل از میلاد، در تاریخ ۷ آبان، کوروش بعد از جنگ‌های طولانی بابل رو فتح کرد و وارد این سرزمین شد.
مردم این منطقه تصور می‌کردن بعد از این فتح قراره توسط سربازان ایرانی کشته یا اسیر بشن؛ ولی برخلاف تفکر اونا، کوروش احترام زیادی واسشون قائل بود و ذره‌ای بهشون ستم نکرد


Channel | Group
16👍5😁3
⚙️زبانی که مستقیماً با سخت‌افزار حرف می‌زند: Assembly


قبل از پایتون، جاوا و ++C، یه زبان وجود داشت که هنوز هم قلب همه‌چیزه:
Assembly Language 🧠



💾 اسمبلی چی هست؟
زبانیه که مستقیماً با CPU ارتباط داره.
هر دستور اون تقریباً معادل یه دستور ماشین (Machine Code)‌ه، ولی به‌جای صفر و یک، با نمادهای قابل‌خواندن نوشته میشه.


مثلاً:
Asm
MOV AX, 5
ADD AX, 3


یعنی مقدار ۵ رو در AX بریز، بعد ۳ تا بهش اضافه کن.
همون کاری که CPU دقیقاً انجام میده


🔧 ویژگی‌ها:
🚀فوق‌العاده سریع

🤝وابسته به نوع پردازنده (Intel، ARM و...)

💣خطا در اون می‌تونه کل سیستم رو مختل کنه

🔧برای ساخت کرنل، بوت‌لودر و بخش‌های پایین‌سطح سیستم استفاده میشه.


🧩 چرا هنوز مهمه؟
چون فهم Assembly یعنی فهمیدن چطور نرم‌افزار واقعاً روی سخت‌افزار اجرا میشه.
برنامه‌نویس‌هایی که Assembly بلدن،
درک عمیق‌تری از performance، memory و معماری CPU دارن.




#Ai #programming

Channel | Group
102👍1
🧩 از کد انسان تا زبان CPU

🔢وقتی برنامه‌ای می‌نویسیم، اون مستقیماً برای CPU قابل فهم نیست.

باید چند لایه ترجمه بشه تا به زبان باینری برسه — زبانی که تنها CPU می‌فهمه



🔹 High-Level Language (زبان سطح بالا)

مثل Python یا C++ — قابل درک برای انسان

⬇️ ترجمه توسط Compiler / Assembler




🔹 Low-Level Representation (زبان سطح پایین)

مثل Assembly — نزدیک‌تر به سخت‌افزار

⬇️ تبدیل به دستورهای واقعی CPU




🔹 Machine Code (باینری)

فقط صفر و یک و CPU همین رو اجرا می‌کنه — بدون هیچ درکی از منطق انسانی




خلاصه:
هر چی پایین‌تر می‌ریم، زبان کمتر شبیه فکر انسان میشه و بیشتر شبیه منطق دقیق ماشین


#Programming

Channel | Group
12
سکانس جدید اینترنت طبقاتی؛ یوتیوب برای دانشجویان دانشگاه تهران رفع فیلتر شد!

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


Channel | Group
💔62👍2
🎭 6 فیلم برتر درباره برنامه نویسی

🧠 یکی از کارهایی که باعث میشه نگرش و دیدگاه ما شبیه یه برنامه نویس خفن بشه دیدن فیلم هستش .

قرار نیست روزی یک فیلم ببینید، هفته ای یه دونه ببینید ولی سعی کنید هم لذت ببرید هم فیلم رو تحلیل کنید.
(با تحلیل فیلم خیلی ذهن پویا و خلاقی پیدا می‌کنیم :)


#programming

Channel | Group
11
🧠الگوریتم، مدل، داده__کدومش مغز هوش مصنوعیه؟

بیشتر آدما فکر میکنن اگر فقط حجم زیادی از داده هارو در دسترس داشته باشیم هوش مصنوعی خود به خود شکل میگیره. اما واقعیت اینه که :

📈الگوریتم ها قوانین و دستورالعمل های مشخصی هستن که میگن مدل هوش مصنوعی چطور داده هارو پردازش کنه.
🤖مدل ها نتیجه آموزش الگوریتم روی داده ها هستن.__ مغز آموزش دیده‌ی Ai
📚داده ها مثل مواد اولین ؛ بدون اونا هیچی آموزش داده نمیشه.

📌مثال ساده
فرض کنید:
  داده ها=مواد اولیه
الگوریتم= دستور پخت
مدل=غذای آماده

چرا این تفاوت مهمه؟🧐
✔️چون فقط داشتن داده(مثل میلیون ها عکس) بدون الگوریتم درست، به خروجی مفید نمیرسه.
✔️چون مدل نهایی وابستست به ساختار داده و اینکه الگوریتم چطور یاد بگیره.
✔️چون وقتی میخوای هوش مصنوعی بسازی، باید بدونی به چه ترکیبی از اینها نیاز داری.

🧩 اگر داده ها مواد اولیه باشن، مدل هم غذای آماده؛ پس آشپز کیه؟ توی دنیای هوش مصنوعی آشپز خوب بودن یعنی ساختن آینده. نظر شما چیه؟

#ai #fact

Channel | Group
13
☑️ الگوریتم و فلوچارت — پایه‌ای‌ترین مفاهیم دنیای برنامه‌نویسی

📓 1. الگوریتم (Algorithm) چیه؟

الگوریتم یعنی یه دستور مرحله‌به‌مرحله برای حل یه مسئله خاص.


مثل یه دستور آشپزی 🍳 برای کامپیوتر!
هر الگوریتم باید :

🔘 ورودی بگیره
🔘 مراحلی مشخص و قابل‌اجرا داشته باشه
🔘 در نهایت خروجی بده
🔘 و بعد از چند مرحله تموم بشه


🧩 2. فلوچارت (Flowchart) چیه؟

فلوچارت در واقع یه نمودار تصویری از الگوریتمه 🎨


یعنی همون مراحلی که تو الگوریتم گفتی، با شکل و فلش نشون داده می‌شن تا فهمش راحت‌تر شه.

🔘 دایره بیضی »» شروع / پایان
🔘 مستطیل »» مرحله یا دستور
🔘 لوزی »» تصمیم (شرط if / else)
🔘 فلش‌ها »» مسیر اجرای برنامه

📊 فلوچارت باعث می‌شه روند اجرای کدت رو بصری ببینی و راحت‌تر خطاها رو پیدا کنی.


📚 منابع :
Lucidchart – What is a Flowchart - GeeksforGeeks – Introduction to Algorithms -


#programming #Flowchart

Channel | Group
10👍2
🔰 سیستم های عدد نویسی بر اساس شمارش مبناهای متفاوت دسته‌بندی میشوند.


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

○ برای مثال :

در سیستم عدد نویسی 8، مبنای عدد 8 است و مجموعه ارقام مجموعه 0 تا 7 است.
همچنین در سیستم عدد نویسی 2 مبنای عدد 2 است و مجموعه ارقام آن 0 و 1 است.

✨️ انواع سیستم های عدد نویسی (مَبناها):

● دودویی یا باینری (2): 0,1

● هشت هشتی یا اوکتال (8): 0 تا 7

● دهدهی یا دِسیمال (10): 0 تا 9

● شانزده شانزدهی یا هِگزا دِسیمال (16): 0 تا 15

#programming

Channel | Group
7👍2
🎯 چه زمانی باید از فلوچارت استفاده کنیم؟

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



اما دقیقاً کی باید ازش استفاده کنیم؟

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

🔹 2. قبل از شروع تیم‌کدنویسی
در تیم‌های بزرگ، همه باید بدونن منطق اصلی چیه. فلوچارت مثل یه زبان مشترک بین برنامه‌نویسا عمل می‌کنه.



🔹 3. موقع دیباگ و بهینه‌سازی کد
با دیدن مسیرها روی فلوچارت، راحت‌تر می‌فهمی کجا شرط‌ها بی‌استفاده‌ان یا حلقه‌ها می‌تونن ساده‌تر بشن.



🔹 4. وقتی قراره کد مستندسازی بشه
مستندسازی حرفه‌ای بدون فلوچارت ناقصه. فلوچارت‌ها به توسعه‌دهندگان آینده کمک می‌کنن سریع‌تر منطق برنامه رو درک کنن.




🧠 خلاصه‌ی ماجرا:
هر وقت منطق برنامه طولانی، چندشاخه، یا تیمی باشه — فلوچارت تبدیل میشه به بهترین دوستت.


#Programming #Flowchart

Channel | Group
13
🚩 هر کدوم از اپلیکیشن‌های معروف تا چه حد ازتون اطلاعات دارن ؟

⚡️ فیسبوک ، داداش میخوای عکس شناسنامم رو هم بفرستم ؟😂🤦‍♂


#fun #app

Channel | Group
😁102🤯1
🖥️ BIOS
چیه و چرا این‌قدر مهمه؟

تا کامپیوتر رو روشن می‌کنی و قبل از اینکه ویندوز بیاد بالا یه سری اتفاق می‌افته… 🤔
پشت همه‌شون یه قهرمان پنهان کار می‌کنه: BIOS!


🔤 BIOS ⤵️
Basic Input/Output System

🚀همون نرم‌افزار اولیه‌ای که اول از همه بعد از روشن شدن اجرا میشه.



🛠️ کار BIOS چیه؟

✔️ چک کردن سخت‌افزارها: RAM, CPU, GPU, HDD… 🔍

✔️ تعیین اینکه سیستم از کجا بوت بشه 🔄

✔️ دادن محیط تنظیمات پایه به کاربر ⚙️

✔️ راه‌اندازی سیستم‌عامل و تحویل دادن کنترل بهش 💻



🌟 چرا این‌قدر مهمه؟

چون بدون BIOS، سیستم‌عامل نمی‌فهمه باید از کجا شروع کنه.
در واقع BIOS مثل رهبر ارکستره 🎼
همه‌چیز رو هماهنگ می‌کنه تا سیستم آماده اجرای اصلی بشه.



🆚 UEFI
نسخه‌ی مدرن‌تر BIOS:

رابط گرافیکی بهتر

امنیت بالاتر

سرعت بیشتر


اما نقش اصلیش همونه: آماده‌سازی سیستم برای بوت.



🧠 خلاصه:

💤 BIOS = اولین نرم‌افزار بعد از روشن شدن + کنترل سخت‌افزار + آماده‌سازی سیستم‌عامل.

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


#Programming #Fact

Channel | Group
🔥122
This media is not supported in your browser
VIEW IN TELEGRAM
Draw.io (diagrams.net)

یکی از بهترین ابزارها برای طراحی فلوچارت، ERD، دیاگرام شبکه، معماری نرم‌افزار، UML و هر چیزی که یک دانشجوی کامپیوتر لازم داره!

ویژگی‌ها

☝️ رایگان و کاملاً آنلاین

✌️ قالب‌های آماده برای ERD، UML، Flowchart

🤟 امکان ذخیره در Google Drive یا دانلود فایل

👌 سبک، سریع و مناسب برای پروژه‌های دانشگاهی


🎯 پیشنهاد استفاده
قبل از شروع هر پروژه، یک دیاگرام UML یا فلوچارت بکش. هم پروژه تمیزتر میشه هم موقع ارائه نمره‌ات بالاتر میره.


#programming #Flowchart

Channel | Group
7🔥2
Forwarded from TechTube 𝕏 تک توب
طبق امار گیتهاب، TypeScript با پشت سر گذاشتن پایتون به محبوبترین زبان مورداستفاده توسط برنامه نویسان در گیتهاب از نظر تعداد کاربر تبدیل شده.

این زبان نسبت به سال گذشته 66 درصد رشد در تعداد کاربران گیتهاب داشته که اشتیاق بیشتر کاربران برای زبانهای تایپ شده رو نشون میده. در بین پروژه های هوش مصنوعی اما پایتون کماکان اول هست.

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

🔎 github

📍 @TechTube
🔥73