Forwarded from محتوای آزاد سهراب
اوپنسوزه دسکتاپ دپین را به دلایل امنیتی حذف کرد.
https://news.itsfoss.com/opensuse-deepin-desktop-removal/
@SohrabContents
https://news.itsfoss.com/opensuse-deepin-desktop-removal/
@SohrabContents
It's FOSS News
Deepin Desktop Removed from openSUSE over Security Concerns
openSUSE is not happy with Deepin Desktop and they have their reasons for that.
Forwarded from Abolfazl Devs (Abolfazl)
📝 یکی از مشکلاتی که با فایل منیجر لینوکس داشتم این بود که تو کلیک راست نمیشد مستقیم فایل txt جدید اضافه کرد (ویندوز اینو داره) و حتما باید با ترمینال و دستور touch فایل جدید بسازی!
برا رفع این مشکل این کارو میشه کرد:
وارد پوشه Templates که داخل پوشه اصلی یوزرت (یا همون Home) هست میشیم. (اگه نیست، باید این پوشه رو بسازیم)
و در نهایت یک فایل متنی با اسم New_Text_File.txt داخلش میسازیم.
با این دستور هم میشه اینکارو کرد:
حالا تو فایلمنیجر با کلیک راست گزینهی افزودن فایل متنی رو میشه دید😁
📌 @abolfazl_devs
برا رفع این مشکل این کارو میشه کرد:
وارد پوشه Templates که داخل پوشه اصلی یوزرت (یا همون Home) هست میشیم. (اگه نیست، باید این پوشه رو بسازیم)
و در نهایت یک فایل متنی با اسم New_Text_File.txt داخلش میسازیم.
با این دستور هم میشه اینکارو کرد:
touch ~/Templates/New_Text_File.txt
حالا تو فایلمنیجر با کلیک راست گزینهی افزودن فایل متنی رو میشه دید😁
📌 @abolfazl_devs
Forwarded from Bardiaism
#بیدارشدن #آلارم #سبکزندگی
آلارم از بدترین چیزهاییه که تو زندگی ما وارد شده.
بیدار شدن با آلارم و اسنوز کردنهای متوالی باعث میشه شما از همون اول صبح وارد جنگ و کشواکش بشید و این استرس و اضطراب تا آخر روز باهاتون بمونه.
اما چطوری میتونیم بدون آلارم بیدار شیم؟
پیشنهاد میکنن خوابتونو منظم کنید تا صبحها بتونید سر موقع و با نور خورشید بیدار بشید. به موقع بخوابید و به موقع و بصورت طبیعی بیدار بشید.
اما اگر به هر دلیلی این براتون فعلا امکانپذیر نیست یا فکر میکنید طول میکشه تا روتین خوابتونو منظم کنید دوتا کار رو موقت میتونید انجام بدید.
🔹 اول اینکه آلارمتونو به آلارم ملایمتر تغییر بدید. چیزی که استرس کمتری داشته باشه. مثلا یه موسیقی آروم که خودتون هم دوسش دارید باعث میشه حداقل با احساس بهتری از خواب بیدار بشید.
🔹 دوم بعضی از ساعتهای هوشمند قابلیتی دارن به اسم Smart Wake که سعی میکنه از نیم ساعت قبل از زمانی که تعیین کردید، تو بهترین زمان شمارو بیدار کنه. این ساعتها این کارو با توجه به یک سری معیار انجام میدن که مهمترینش اینه که شما توی خواب عمیق نباشید و خوابتون سبک باشه.
@Bardiaism
آلارم از بدترین چیزهاییه که تو زندگی ما وارد شده.
بیدار شدن با آلارم و اسنوز کردنهای متوالی باعث میشه شما از همون اول صبح وارد جنگ و کشواکش بشید و این استرس و اضطراب تا آخر روز باهاتون بمونه.
اما چطوری میتونیم بدون آلارم بیدار شیم؟
پیشنهاد میکنن خوابتونو منظم کنید تا صبحها بتونید سر موقع و با نور خورشید بیدار بشید. به موقع بخوابید و به موقع و بصورت طبیعی بیدار بشید.
اما اگر به هر دلیلی این براتون فعلا امکانپذیر نیست یا فکر میکنید طول میکشه تا روتین خوابتونو منظم کنید دوتا کار رو موقت میتونید انجام بدید.
🔹 اول اینکه آلارمتونو به آلارم ملایمتر تغییر بدید. چیزی که استرس کمتری داشته باشه. مثلا یه موسیقی آروم که خودتون هم دوسش دارید باعث میشه حداقل با احساس بهتری از خواب بیدار بشید.
🔹 دوم بعضی از ساعتهای هوشمند قابلیتی دارن به اسم Smart Wake که سعی میکنه از نیم ساعت قبل از زمانی که تعیین کردید، تو بهترین زمان شمارو بیدار کنه. این ساعتها این کارو با توجه به یک سری معیار انجام میدن که مهمترینش اینه که شما توی خواب عمیق نباشید و خوابتون سبک باشه.
@Bardiaism
Forwarded from Bardiaism
#سبکزندگی #استرس
تحقیقات نشون دادن افرادی که موقع مکالمات درونی از ضمایر سوم شخص (یا اسم کوچک خودشون) استفاده میکنن بهتر استرس و احساسات خودشونو کنترل میکنن.
منبع: فیتبیت، به نقل از دکتر اتان کراس متخصص مغز و اعصاب، روانشناس، پروفسور و مدیر آزمایشگاه احساسات در دانشگاه میشیگان
@Bardiaism
تحقیقات نشون دادن افرادی که موقع مکالمات درونی از ضمایر سوم شخص (یا اسم کوچک خودشون) استفاده میکنن بهتر استرس و احساسات خودشونو کنترل میکنن.
منبع: فیتبیت، به نقل از دکتر اتان کراس متخصص مغز و اعصاب، روانشناس، پروفسور و مدیر آزمایشگاه احساسات در دانشگاه میشیگان
@Bardiaism
Forwarded from Bardiaism
#سبکزندگی #ورزش #آلودگیهوا
داریم به فصلهایی که هوا آلودهس نزدیک میشیم و مثل همیشه سوالی که خیلیها ازم میپرسن اینه که روزهایی که هوا آلودهس بیرون از خونه ورزش کنیم؟ نکنیم؟ چکار کنیم؟
اول اینکه جالبه یه تحقیقی کردن دیدن ورزش نکردن آسیبهای بیشتری به آدم میزنه تا توی آلودگی ورزش کردن.
یعنی همچنان برای زندگی سالم کفه ترازو سمت اینه که باید ورزش کنیم.
اما باز توجیه نمیکنه که تو هوای آلوده ورزش کنیم. چون بالاخره آسیب میزنه و ما دنبال سالمتر زندگی کردن هستیم.
آسیبهای ورزش تو هوای آلوده هم به آسیبهای کوتاه مدت و بلند مدت تقسیم میشه.
کوتاه مدتها مثل سردرد و سوزش چشم و بینی و گلو و بلند مدتها هم آسیبهایی مثل سرطان و حتی مرگ.
که البته همه اینها فرد با فرد متفاوته.
ممکنه آسیب یکی به همون سردرد ختم بشه، ولی یکی دیگه تا مرگ پیش بره.
اپلیکیشنهایی هست که آلودگیهای هوارو منطقه به منطقه بهتون میگه. مثل اپلیکیشن AirVisual و حتی یه بخش پیشبینی (که البته ضعیف عمل میکنه) و حتی بخشی داره که بهتون میگه آلودگی فعلی برای کدوم دسته از آدما ضرر داره (گروه حساس با مشکلات تنفسی/کودک/ورزشکار/...)
@Bardiaism
داریم به فصلهایی که هوا آلودهس نزدیک میشیم و مثل همیشه سوالی که خیلیها ازم میپرسن اینه که روزهایی که هوا آلودهس بیرون از خونه ورزش کنیم؟ نکنیم؟ چکار کنیم؟
اول اینکه جالبه یه تحقیقی کردن دیدن ورزش نکردن آسیبهای بیشتری به آدم میزنه تا توی آلودگی ورزش کردن.
یعنی همچنان برای زندگی سالم کفه ترازو سمت اینه که باید ورزش کنیم.
اما باز توجیه نمیکنه که تو هوای آلوده ورزش کنیم. چون بالاخره آسیب میزنه و ما دنبال سالمتر زندگی کردن هستیم.
آسیبهای ورزش تو هوای آلوده هم به آسیبهای کوتاه مدت و بلند مدت تقسیم میشه.
کوتاه مدتها مثل سردرد و سوزش چشم و بینی و گلو و بلند مدتها هم آسیبهایی مثل سرطان و حتی مرگ.
که البته همه اینها فرد با فرد متفاوته.
ممکنه آسیب یکی به همون سردرد ختم بشه، ولی یکی دیگه تا مرگ پیش بره.
اپلیکیشنهایی هست که آلودگیهای هوارو منطقه به منطقه بهتون میگه. مثل اپلیکیشن AirVisual و حتی یه بخش پیشبینی (که البته ضعیف عمل میکنه) و حتی بخشی داره که بهتون میگه آلودگی فعلی برای کدوم دسته از آدما ضرر داره (گروه حساس با مشکلات تنفسی/کودک/ورزشکار/...)
@Bardiaism
Forwarded from Bardiaism
همونطور که تو عکسهای این اپلیکیشنها میبینید میتونید به کمک این اپلیکیشنها چک کنید منطقههای سالمو پیدا کنید و اگر بهتون نزدیکه یا توانشو دارید برید اونجاها ورزش کنید.
اگر نه، ورزش توی خونه رو پیشنهاد میکنم که روزهایی که هوا آلودهس توی خونه برنامه ورزشیتون رو پیش ببرید.
در کل ورزش تو هوای آلوده رو پیشنهاد نمیکنم.
من هم از همین برنامه ورزشی پیروی میکنم و پارسال که آلودگیها خیلی زیاد بود معمولا از ۵ روز هفته که ورزش میکردم، ۲ روز مجبور میشدم توی خونه ورزش کنم.
معمولا هم ۳ روز دیگهش صبحها هوای خوبی داشتیم و صبحها میرفتم. (تو عکس بالا هم دقت کنید هوای صبح فردارو پاک پیشبینی کرده)
@Bardiaism
اگر نه، ورزش توی خونه رو پیشنهاد میکنم که روزهایی که هوا آلودهس توی خونه برنامه ورزشیتون رو پیش ببرید.
در کل ورزش تو هوای آلوده رو پیشنهاد نمیکنم.
من هم از همین برنامه ورزشی پیروی میکنم و پارسال که آلودگیها خیلی زیاد بود معمولا از ۵ روز هفته که ورزش میکردم، ۲ روز مجبور میشدم توی خونه ورزش کنم.
معمولا هم ۳ روز دیگهش صبحها هوای خوبی داشتیم و صبحها میرفتم. (تو عکس بالا هم دقت کنید هوای صبح فردارو پاک پیشبینی کرده)
@Bardiaism
Forwarded from Bardiaism
#سبکزندگی #خواب #روز_بهتر
اگر میخواید روزهای بهتریو شروع کنید و حالتون در طول روز بهتر باشه، صبحها تا مدتی بعد از بیدار شدن گوشی رو چک نکنید.
چک کردن گوشی اول صبح مغزو قبل از اینکه آمادگی داشته باشه درگیر اضطراب میکنه و این باعث میشه این اضطرابها تا آخر روز باهاتون بمونه.
توصیه میکنن:
🔹صبحها قبل چک کردن گوشی مدت کوتاهیو توی تخت بگذرونیدو به اهداف زندگیتون فکر کنیدو برای خودتون یادآوری کنید که کی هستیدو اینطوری مغزتونو آماده کنید.
🔹بعد بیدار شید صورتتونو بشورید
🔹اگر حیاط یا بالکن دارید قدمی بزنید و بذارید نور بهتون برسه
🔹و گوشی برای بعد از صبحانه.
@Bardiaism
اگر میخواید روزهای بهتریو شروع کنید و حالتون در طول روز بهتر باشه، صبحها تا مدتی بعد از بیدار شدن گوشی رو چک نکنید.
چک کردن گوشی اول صبح مغزو قبل از اینکه آمادگی داشته باشه درگیر اضطراب میکنه و این باعث میشه این اضطرابها تا آخر روز باهاتون بمونه.
توصیه میکنن:
🔹صبحها قبل چک کردن گوشی مدت کوتاهیو توی تخت بگذرونیدو به اهداف زندگیتون فکر کنیدو برای خودتون یادآوری کنید که کی هستیدو اینطوری مغزتونو آماده کنید.
🔹بعد بیدار شید صورتتونو بشورید
🔹اگر حیاط یا بالکن دارید قدمی بزنید و بذارید نور بهتون برسه
🔹و گوشی برای بعد از صبحانه.
@Bardiaism
Forwarded from FUCK OFF (payam)
گزارشی از رویداد CS12: باید به آموزش فناوری در تمام شهرهای کشور تمرکز کرد!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
جالبه بدونید سال ۵۳۶ میلادی به عنوان «بدترین سال برای زندگی» شناخته شده، یه فوران آتشفشانی عظیم باعث شد یه مه غلیظ کل اروپا، خاورمیانه و بخشهایی از آسیا رو برای ۱۸ ماه بپوشونه. نتیجهاش شد تاریکی مداوم، کاهش شدید دما، از بین رفتن محصولات کشاورزی، قحطی گسترده و شیوع بیماری. چند سال بعدش هم طاعون ژوستینیان اومد.
اوضاع برای اروپا بدتر هم بود، تمام این اتفاقات باعث شد اروپا تا حدود سال ۶۴۰ میلادی تو رکود اقتصادی شدیدی فرو بره.
science
@geekalerts
اوضاع برای اروپا بدتر هم بود، تمام این اتفاقات باعث شد اروپا تا حدود سال ۶۴۰ میلادی تو رکود اقتصادی شدیدی فرو بره.
science
@geekalerts
Forwarded from Geek Alerts
هرچقدر داریم جلوتر میریم خودروها مینیمالتر و لمسیتر میشن، اینجوری که اکثر دکمههای داخل ماشینها حذف شده و کنترلشون با صفحه نمایش اتفاق میفته، تحقیقات نشون داده این صفحات بیشتر از الکل حواس راننده رو پرت میکنن.
حالا سازمان ایمنی خودرو اروپا (EuroNCAP) گفته به ماشینهایی که برای عملکردهای اصلی دکمه فیزیکی دارن، امتیاز ایمنی بالاتری میده. یعنی شاید بدون دکمه فیزیکی، گرفتن پنج ستاره ایمنی برای شرکتهای خودروسازی دیگه راحت نباشه.
techradar
@geekalerts
حالا سازمان ایمنی خودرو اروپا (EuroNCAP) گفته به ماشینهایی که برای عملکردهای اصلی دکمه فیزیکی دارن، امتیاز ایمنی بالاتری میده. یعنی شاید بدون دکمه فیزیکی، گرفتن پنج ستاره ایمنی برای شرکتهای خودروسازی دیگه راحت نباشه.
techradar
@geekalerts
Forwarded from DevTwitter | توییت برنامه نویسی
مدلهای زبانی بزرگ (LLM) ابزارهای قدرتمندی هستند، اما خروجیهای آنها به شدت به نحوهی طراحی پرامپتها وابسته است. تنظیم دقیق پرامپتها میتواند تفاوت بین پاسخهای دقیق و خروجیهای نامناسب را رقم بزند. بهینهسازی پرامپت در حال تبدیل شدن به یکی از پایههای اصلی برای هر کسی است که قصد دارد AI Agent قابل اعتماد بسازد.
- چرا بهینهسازی پرامپت اهمیت دارد؟
دقت بیشتر: حتی تغییرات جزئی در پرامپت میتواند منجر به بهبود قابل توجهی در پاسخهای مدل شود.
-کاهش ابهام: پرامپتهای بهینهشده مدل را به سمت پاسخهای مرتبطتر و دقیقتر هدایت میکنند.
-سازگاری بالاتر: با بهینهسازی پرامپت، خروجیهای مدل در مواجهه با ورودیهای مختلف، پایدارتر و قابل اعتمادتر میشوند.
- تکنیکهای بهینهسازی پرامپت
-پرامپتدهی با چند مثال (Few-Shot Prompting): ارائهی چند نمونهی label خورده در پرامپت به مدل کمک میکند تا الگوهای مورد نظر را بهتر درک کند.
- متاپرامپتینگ (Meta Prompting): استفاده از یک مدل زبانی دیگر برای بهبود و اصلاح پرامپتهای اصلی به صورت خودکار.
- بهینهسازی گرادیانی (Gradient-Based Optimization): استفاده از تکنیکهای ریاضی برای تنظیم دقیق پرامپتها بر اساس معیارهای عملکردی.
- ابزارهای خودکارسازی مانند DSPy: استفاده از کتابخانههایی که فرآیند بهینهسازی پرامپت را سادهتر و مقیاسپذیرتر میکنند.
اگه میخواهید بیشتر بدونید این بلاگ عالی را بخونید:
https://arize.com/blog/prompt-optimization-few-shot-prompting/
@DevTwitter | <Mehdi Allahyari/>
- چرا بهینهسازی پرامپت اهمیت دارد؟
دقت بیشتر: حتی تغییرات جزئی در پرامپت میتواند منجر به بهبود قابل توجهی در پاسخهای مدل شود.
-کاهش ابهام: پرامپتهای بهینهشده مدل را به سمت پاسخهای مرتبطتر و دقیقتر هدایت میکنند.
-سازگاری بالاتر: با بهینهسازی پرامپت، خروجیهای مدل در مواجهه با ورودیهای مختلف، پایدارتر و قابل اعتمادتر میشوند.
- تکنیکهای بهینهسازی پرامپت
-پرامپتدهی با چند مثال (Few-Shot Prompting): ارائهی چند نمونهی label خورده در پرامپت به مدل کمک میکند تا الگوهای مورد نظر را بهتر درک کند.
- متاپرامپتینگ (Meta Prompting): استفاده از یک مدل زبانی دیگر برای بهبود و اصلاح پرامپتهای اصلی به صورت خودکار.
- بهینهسازی گرادیانی (Gradient-Based Optimization): استفاده از تکنیکهای ریاضی برای تنظیم دقیق پرامپتها بر اساس معیارهای عملکردی.
- ابزارهای خودکارسازی مانند DSPy: استفاده از کتابخانههایی که فرآیند بهینهسازی پرامپت را سادهتر و مقیاسپذیرتر میکنند.
اگه میخواهید بیشتر بدونید این بلاگ عالی را بخونید:
https://arize.com/blog/prompt-optimization-few-shot-prompting/
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
مایکروسافت کوپایلوت هم ویژگی دستیارصوتی در اندروید رو اضافه کرده و حالا میتونید با انتخاب کردنش به عنوان دستیار صوتی پیشفرض در تنظیمات اندروید، از اون بخواید که براتون هشدار تنظیم کنه، به کسی پیامک بزنه. قبلتر هم Perplexity از همچین چیزی رونمایی کرده بود، پیشفرض هم Gemini هست.
https://play.google.com/store/apps/details?id=com.microsoft.copilot
hadi @geekalerts
https://play.google.com/store/apps/details?id=com.microsoft.copilot
hadi @geekalerts
Forwarded from payam
گزارشی از رویداد CS12: باید به آموزش فناوری در تمام شهرهای کشور تمرکز کرد!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from CS12 Consortium
گزارشی از رویداد CS12: باید به آموزش فناوری در تمام شهرهای کشور تمرکز کرد!
رفقا این اولین خبر از انجمن هست و از همون اول پرقدرت شروع کردیم!
رسانه زومیت لطف داشتن و پوشش خبری رو بر عهده گرفتن، هر کسی از هر کجای ایران ی جوری داره به این قضیه کمک میکنه که بره جلو!🦁
و این یکی از دلایلیه که عاشق انجمن مون هستم، انجمنی که اسمش و فرهنگش از مردم، و برای پیشرفت مردمه!🫶
حالا نوبت شماست بعنوان ناظر بیرونی و یار دوازدهم از ما حمایت کنید تا این مسیر رو قویتر جلو ببریم...
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
اگر خیلی Windsurf پرسن شدید و بدون دستیار هوش مصنوعیش (Cascade) نمیتونید به زندگی ادامه بدید و در عین حال دلتون یه IDE درست و حسابی برای کار کردن میخواد، میتونید قابلیتهاش رو مخصوصا از نسخه ۲.۰ به بعد توی IDE های جتبرینز داشته باشید.
https://plugins.jetbrains.com/plugin/20540-windsurf-plugin-formerly-codeium-for-python-js-java-go--
@DevTwitter | <Reza Moallemi/>
https://plugins.jetbrains.com/plugin/20540-windsurf-plugin-formerly-codeium-for-python-js-java-go--
@DevTwitter | <Reza Moallemi/>
Forwarded from Note (Mr.05)
Berkeley Humanoid Lite — یک ربات انساننمای متنباز
دانشگاه کالیفرنیا، از پروژه Humanoid Lite رونمایی کرده است که نتیجه سالها تحقیق و آزمایش در زمینه ساخت رباتهای انساننما با قابلیت تولید آسان است
- github.com/HybridRobotics/Berkeley-Humanoid-Lite
« ابزار و محتوا هوش مصنوعی بیشتر »
دانشگاه کالیفرنیا، از پروژه Humanoid Lite رونمایی کرده است که نتیجه سالها تحقیق و آزمایش در زمینه ساخت رباتهای انساننما با قابلیت تولید آسان است
- github.com/HybridRobotics/Berkeley-Humanoid-Lite
« ابزار و محتوا هوش مصنوعی بیشتر »
Forwarded from Geek Alerts
علیبابا یه ابزار به اسم Web Dev تو چتبات کوئن (Qwen) معرفی کرده که با یه دستور متنی، کد کامل فرانتاند (HTML، CSS، جاوااسکریپت) یه سایت یا اپ رو بهتون میده، مثلاً میگید «یه سایت شبیه توییتر بساز» و تحویل میگیرید. این ابزار روی مدلهای زبانی Qwen۳ کار میکنه.
https://chat.qwen.ai
@geekalerts
https://chat.qwen.ai
@geekalerts
Forwarded from DevTwitter | توییت برنامه نویسی
ـ دسترسی به GPT 4.1 و O4-Mini و چند مدل دیگه به صورتِ رایگان و نامحدود، بدونِ نیاز به ثبتنام.
https://freepass.ai
@DevTwitter | <Ayub Kokabi/>
https://freepass.ai
@DevTwitter | <Ayub Kokabi/>
Forwarded from Md Daily (Mahan)
قسمت اول
داشتم یه مقاله میخوندم عنوانش جالب بود XYZ% of Code is Now Written by AI... Who Care. میگه فکر کن XYZ درصد کُدها رو دیگه هوش مصنوعی مینویسه... خب که چی؟
ساتیا نادلا، مدیرعامل مایکروسافت، گفته که «تا ۳۰ درصد کدهای شرکت رو الان دیگه هوش مصنوعی مینویسه» (این رو تو آوریل ۲۰۲۵ گفته).
مدیرعامل شرکت Anthropic هم پیشبینی کرده که «تا ۱۲ ماه دیگه، ممکنه تو دنیایی باشیم که تقریباً همه کدها رو هوش مصنوعی بنویسه» (اینم مال مارس ۲۰۲۵ هست).
اینجور تیترها یه حسی میده که انگار این عددِ XYZ یه جوری به «نرخ جایگزینی مهندسهای نرمافزار» اشاره داره. یعنی کدی که هوش مصنوعی نوشته، کدیه که آدما ننوشتن، پس دیگه نیازی به اون ۳۰ درصد آدمی که بشینن پای کیبورد نداریم. با این همه سروصدایی که رسانهها برای جلب توجه مخاطب راه میندازن و دنبال هیجانانگیز کردن ماجرا هستن، بعید نمیدونم که بخوان قضیه رو دراماتیکتر هم بکنن...
راستش اینجور گمانهزنیها جالبه (مثلاً اینکه این مدیرعاملها چطوری این آمار رو درمیارن)، ولی خیلی معنی خاصی نداره، جز اینکه بخوایم ببینیم ابزارهای کدنویسی با هوش مصنوعی چقدر سریع دارن جا میفتن و استفاده میشن...
خب، حالا یه جور دیگه به قضیه نگاه کنیم: ۱۰۰٪ کدها رو هوش مصنوعی مینویسه، ولی ۷۰٪ همین کدها بعد از بازبینی پاک میشه!
نویسنده ی مقاله مثال جالبی میزنه میگه میخواسته با MCP و پایتون یه پروژه ی Code Interpreter بسازه و ایده اصلی این بود که یه مفسر پایتون سفارشی، ایزوله و داخلی رو که کتابخونه smolagents از HuggingFace ارائه میده، برداره و توی یه سرور MCP مستقرش کنه.
بعد از اینکه ریپو smolagents رو کلون کرده کدهاش رو یه نگاهی انداخته و یه مثال کوچیک از استفاده جداگونه از مفسرش ساخته، به ایجنتِ Cursor دستور داده که یه پروژه MCP Server جدید براش بسازه. اون مثال رو بهش نشون داده، کد خود مفسر رو هم داده بهش و یه لینک از مستندات MCP Server که شرکت Anthropic نوشته بود هم بهش داده. ایجنت هم یه کدبیس کامل و تر و تمیز، بدون هیچ اخطار لینتری بهش تحویلم داده.
ولی خب، تو چند ساعت بعدی، روی کدی که تولید کرده بود کلی کار کرده و تغییرش داده. بیشتر فایلها و خطوط کد رو حذف کرده. البته تو این مسیر هم خیلی فعال از هوش مصنوعی کمک گرفته، هم از قابلیت تکمیل خودکار کدش و هم از چت کردن باهاش. یعنی خودش خیلی کم پایتون تایپ کرده.
حالا سوال اینجاست: میتونیم بگم ۱۰۰٪ کدها رو هوش مصنوعی تولید کرده؟ احتمالاً آره. ولی آیا این به این معنیه که:
اصلاً تو فرآیند ساخت نرمافزار نیروی انسانی لازم نبود؟
یا اینکه بهرهوری ۳۰۰ برابر شده، چون یه آدم معمولی میتونه مثلاً ۳۰ کلمه در دقیقه تایپ کنه ولی مدلهای خفن هوش مصنوعی حدود ۳۰۰۰ کلمه در دقیقه کد تولید میکنن؟
اینم آمار پروژه:
نسخه اولیه که Claude 3.7/Cursor Agent داد: ۹ تا فایل، ۱۰۶۲ خط کد، ۴۵ تا کامنت (توضیحات)، ۱۵۸ خط خالی.
نسخه نهایی با تغییرات: ۴ تا فایل، ۳۱۸ خط کد، ۹ تا کامنت، ۷۹ خط خالی.
واقعیت اینه که وقتی داشته روی کدبیس کار میکرده، کلی از توان ذهنی صرف این شد که بفهمه هوش مصنوعی چی تولید کرده، و در عین حال درک بهتری هم پیدا کنه از چیزی که واقعاً باید ساخته میشد – و این کار هم زحمت داره و هم زمان میبره. بعضی وقتا نوشتن کد از خوندنش راحتتره! علاوه بر این، خودِ نوشتن کد یه کارکرد خیلی مهم داره و اونم اینه که به شما کمک میکنه کدبیس رو یاد بگیرید و بهتون زمان میده تا پروژه و منطقش قشنگ براتون جا بیفته.
خلاصه که حدود ۷۰٪ کدی که هوش مصنوعی تولید کرده بود رو دور ریخته شد. آیا این چیز خاصی رو نشون میده؟ یعنی کد هوش مصنوعی به درد نخوره چون مجبور شدیم این همه ازش رو پاک کنیم؟ یعنی تو چند دقیقه کد تولید میکنه ولی بازبینی و دیباگ کردنش ساعتها طول میکشه؟ نه لزوما ولی به همون اندازه که درصد کد تولید شده توسط هوش مصنوعی به تنهایی معیار گویایی نیست، درصد کدی هم که بازبینی و اصلاح میشه، به تنهایی چیز زیادی رو نشون نمیده.
شاید یکی بگه که این مثال خیلی خاصه. اینکه یه پروژه کوچیک رو از صفر شروع کنی، تو دنیای واقعی خیلی پیش نمیاد ولی نکته مهمی رو مطرح میکنه و یه سری عدد و رقم هم بهمون میده. همین تمایل به حذف یا بازبینی حجم زیادی از کد تولید شده، موقع نگهداری یه کدبیس بزرگ هم وجود داره. هرچی محدوده کار بزرگتر باشه، جریان کار بیشتر دست ایجنت باشه، و خطوط و فایلهای بیشتری درگیر بشن، شما هم مجبورید چیزای بیشتری رو اصلاح کنید. انگار بهترین ابزارهای هوش مصنوعی هم هنوز نمیتونن «حال و هوای» یه پروژه رو درست و حسابی درک کنن – یعنی تو ایجاد تغییرات یکپارچهای که با «روح» کلی اون کدبیس همخونی داشته باشه، مشکل دارن.
—-
⬅️ ادامه در قسمت بعدی
💡 تا قسمت بعدی مثل همیشه کنجکاو بمونید :)
🆔 @MdDaily
داشتم یه مقاله میخوندم عنوانش جالب بود XYZ% of Code is Now Written by AI... Who Care. میگه فکر کن XYZ درصد کُدها رو دیگه هوش مصنوعی مینویسه... خب که چی؟
ساتیا نادلا، مدیرعامل مایکروسافت، گفته که «تا ۳۰ درصد کدهای شرکت رو الان دیگه هوش مصنوعی مینویسه» (این رو تو آوریل ۲۰۲۵ گفته).
مدیرعامل شرکت Anthropic هم پیشبینی کرده که «تا ۱۲ ماه دیگه، ممکنه تو دنیایی باشیم که تقریباً همه کدها رو هوش مصنوعی بنویسه» (اینم مال مارس ۲۰۲۵ هست).
اینجور تیترها یه حسی میده که انگار این عددِ XYZ یه جوری به «نرخ جایگزینی مهندسهای نرمافزار» اشاره داره. یعنی کدی که هوش مصنوعی نوشته، کدیه که آدما ننوشتن، پس دیگه نیازی به اون ۳۰ درصد آدمی که بشینن پای کیبورد نداریم. با این همه سروصدایی که رسانهها برای جلب توجه مخاطب راه میندازن و دنبال هیجانانگیز کردن ماجرا هستن، بعید نمیدونم که بخوان قضیه رو دراماتیکتر هم بکنن...
راستش اینجور گمانهزنیها جالبه (مثلاً اینکه این مدیرعاملها چطوری این آمار رو درمیارن)، ولی خیلی معنی خاصی نداره، جز اینکه بخوایم ببینیم ابزارهای کدنویسی با هوش مصنوعی چقدر سریع دارن جا میفتن و استفاده میشن...
خب، حالا یه جور دیگه به قضیه نگاه کنیم: ۱۰۰٪ کدها رو هوش مصنوعی مینویسه، ولی ۷۰٪ همین کدها بعد از بازبینی پاک میشه!
نویسنده ی مقاله مثال جالبی میزنه میگه میخواسته با MCP و پایتون یه پروژه ی Code Interpreter بسازه و ایده اصلی این بود که یه مفسر پایتون سفارشی، ایزوله و داخلی رو که کتابخونه smolagents از HuggingFace ارائه میده، برداره و توی یه سرور MCP مستقرش کنه.
بعد از اینکه ریپو smolagents رو کلون کرده کدهاش رو یه نگاهی انداخته و یه مثال کوچیک از استفاده جداگونه از مفسرش ساخته، به ایجنتِ Cursor دستور داده که یه پروژه MCP Server جدید براش بسازه. اون مثال رو بهش نشون داده، کد خود مفسر رو هم داده بهش و یه لینک از مستندات MCP Server که شرکت Anthropic نوشته بود هم بهش داده. ایجنت هم یه کدبیس کامل و تر و تمیز، بدون هیچ اخطار لینتری بهش تحویلم داده.
ولی خب، تو چند ساعت بعدی، روی کدی که تولید کرده بود کلی کار کرده و تغییرش داده. بیشتر فایلها و خطوط کد رو حذف کرده. البته تو این مسیر هم خیلی فعال از هوش مصنوعی کمک گرفته، هم از قابلیت تکمیل خودکار کدش و هم از چت کردن باهاش. یعنی خودش خیلی کم پایتون تایپ کرده.
حالا سوال اینجاست: میتونیم بگم ۱۰۰٪ کدها رو هوش مصنوعی تولید کرده؟ احتمالاً آره. ولی آیا این به این معنیه که:
اصلاً تو فرآیند ساخت نرمافزار نیروی انسانی لازم نبود؟
یا اینکه بهرهوری ۳۰۰ برابر شده، چون یه آدم معمولی میتونه مثلاً ۳۰ کلمه در دقیقه تایپ کنه ولی مدلهای خفن هوش مصنوعی حدود ۳۰۰۰ کلمه در دقیقه کد تولید میکنن؟
اینم آمار پروژه:
نسخه اولیه که Claude 3.7/Cursor Agent داد: ۹ تا فایل، ۱۰۶۲ خط کد، ۴۵ تا کامنت (توضیحات)، ۱۵۸ خط خالی.
نسخه نهایی با تغییرات: ۴ تا فایل، ۳۱۸ خط کد، ۹ تا کامنت، ۷۹ خط خالی.
واقعیت اینه که وقتی داشته روی کدبیس کار میکرده، کلی از توان ذهنی صرف این شد که بفهمه هوش مصنوعی چی تولید کرده، و در عین حال درک بهتری هم پیدا کنه از چیزی که واقعاً باید ساخته میشد – و این کار هم زحمت داره و هم زمان میبره. بعضی وقتا نوشتن کد از خوندنش راحتتره! علاوه بر این، خودِ نوشتن کد یه کارکرد خیلی مهم داره و اونم اینه که به شما کمک میکنه کدبیس رو یاد بگیرید و بهتون زمان میده تا پروژه و منطقش قشنگ براتون جا بیفته.
خلاصه که حدود ۷۰٪ کدی که هوش مصنوعی تولید کرده بود رو دور ریخته شد. آیا این چیز خاصی رو نشون میده؟ یعنی کد هوش مصنوعی به درد نخوره چون مجبور شدیم این همه ازش رو پاک کنیم؟ یعنی تو چند دقیقه کد تولید میکنه ولی بازبینی و دیباگ کردنش ساعتها طول میکشه؟ نه لزوما ولی به همون اندازه که درصد کد تولید شده توسط هوش مصنوعی به تنهایی معیار گویایی نیست، درصد کدی هم که بازبینی و اصلاح میشه، به تنهایی چیز زیادی رو نشون نمیده.
شاید یکی بگه که این مثال خیلی خاصه. اینکه یه پروژه کوچیک رو از صفر شروع کنی، تو دنیای واقعی خیلی پیش نمیاد ولی نکته مهمی رو مطرح میکنه و یه سری عدد و رقم هم بهمون میده. همین تمایل به حذف یا بازبینی حجم زیادی از کد تولید شده، موقع نگهداری یه کدبیس بزرگ هم وجود داره. هرچی محدوده کار بزرگتر باشه، جریان کار بیشتر دست ایجنت باشه، و خطوط و فایلهای بیشتری درگیر بشن، شما هم مجبورید چیزای بیشتری رو اصلاح کنید. انگار بهترین ابزارهای هوش مصنوعی هم هنوز نمیتونن «حال و هوای» یه پروژه رو درست و حسابی درک کنن – یعنی تو ایجاد تغییرات یکپارچهای که با «روح» کلی اون کدبیس همخونی داشته باشه، مشکل دارن.
—-
🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM