COMPΞZ 🧬
355 subscribers
1.84K photos
48 videos
24 files
728 links
متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز

𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
اونی که حتی پاشو یه بار هم از ایران نذاشته بیرون چه می‌فهمه وقتی بر می‌گردی به وطن چه حس و حالی داری؟! من در اون لحظه بغض کردم اشک ریختم لامصب!

انگار که بر می‌گردی به آغوش مادر! همه جای دنیا آسمون خداست اما وطن یه چیز دیگست.

تفکر سیاسی هر کس به یه طرف ولی سر این موضوع هیچ چیزی قابل معامله نیست، شما مگه روی مادرت معامله می‌کنی؟

اگه می‌کنی هم بی‌غیرتی هم بی‌شرف.

همهٔ جهان فدای ایران! 👋🏼 مشکل داری، مخالفی؟ توام فدای ایران. 🫵🏼
گاهی واقعا نا امید می‌شم.
COMPΞZ 🧬
گاهی واقعا نا امید می‌شم.
بعد وقتی می‌گیم هر ملتی را سزاوار همان حکومتی است که لایقش هستند.

می‌گن چرا توهین می‌کنی!
لامصب یه لحظه به این فکر کن گربه با گربه بودنش کثافت‌کاری خودشو حداقل چال می کنه! انتظاری از صاحابش نداره! مدام هم تمیزه.

بعد تو هرجا میری به گند می‌کشی اشرف مخلوقات؟! صد شرف به حیون!

این دریاچه تازه جون گرفته! نمک سمیش رو ما کشیدیم اینهمه سال بعد حالا که آب گیر شده تو میای کثافتتو به یادگار میذاری واسه ما میری؟

چقدر بی‌شعوری! لیاقت تو و امثال تو همون پراید ۱.۸ میلیارد تومنی و تخم مرغ ۸۰۰ هزار تومنی و صد برابر اینه!

هرجا میرن از تمدن چند هزار ساله دم میزنن عاری از یه ذره شعور!

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

لیاقتت الحق همین حکومته نه بیشتر خوب باهم جفت و جور شدین. 😉

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

https://higgsfield.ai
COMPΞZ 🧬
این گزینه جمع و جور و حرفه‌ایست. https://higgsfield.ai
راستی عشقولیا، این گزینه رو هم تازه کشف کردم

https://freebuff.com

گزینه‌ای نسبتاً کم هزینه‌تر مثل کدکس و کلاد کد، خوبیش اینه که از deepseek هم پشتیبانی می‌کنه و تقریباً می‌شه گفت هزینه‌ای بابتش پرداخت نمی‌کنی و شما می‌تونی همون تجربه‌ای که با codex رو داری روی این هم داشته باشی.

اگه مهارت خوبی داشته باشی پرامپت قوی بنویسی این گزینهٔ بدی نیست، ولی باید ممیزی دستی حتماً انجام بدین.

این‌ها در کل یک سری UI برای مدل‌های هوش مصنوعی حساب می‌شن؛ شاید بعد از بررسی همهٔ این‌ها یکی هم خودم ساختم! از کجا معلوم...
COMPΞZ 🧬
راستی عشقولیا، این گزینه رو هم تازه کشف کردم https://freebuff.com گزینه‌ای نسبتاً کم هزینه‌تر مثل کدکس و کلاد کد، خوبیش اینه که از deepseek هم پشتیبانی می‌کنه و تقریباً می‌شه گفت هزینه‌ای بابتش پرداخت نمی‌کنی و شما می‌تونی همون تجربه‌ای که با codex رو داری…
یادت باشه در دنیای عامل‌های هوش مصنوعی؛ شما هرچقدر بتونی فایل‌هایی مثل AGENTS.md رو حرفه‌ای تر و کامل‌تر پیکربندی کنی؛ در این صورت مدل می‌تونه تا حد بسیار خوبی طبق انتظاری که داری باهات تعامل کنه.

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

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

حتی می‌شه شما به عنوان یه تدوین‌گر مدل رو طوری آموزش بدی که در حد یک عامل حرفه‌ای ویدئو ساز پیش بره بدون اینکه هزینهٔ زیادی صرفش کنی.

چون گفتم بخش مهمی از هوش مصنوعی به ورودی‌هایی بستگی داره که شما بهشون میدین. ممکنه انقدر مبتدی باشی که حتی با Fable 5 هم هیچ کار خاصی نتونی کنی و برعکس!

پس روی تعلیم دادنش متمرکز شو.
COMPΞZ 🧬
قبلاً‌ هم مثال زدم، با تعریف دانشی از وظایف مشخص می‌تونید حتی gpt ساده رو هم وادار کنید کار‌های پیچیده بسیاری رو انجام بده که در حالت عادی انجامش نمیده. این مثال خوبیه: https://github.com/thecompez/ai-for-modern-cpp/blob/main/AGENTS.md
این یک مثال در مورد موضوع مدیریت استثناء‌ها، خطاها و مدیریت منابع (حافظه) در سی++ هست؛ طوری براش مشخص کردم که در چه شرایطی از چه مکانیزمی استفاده کنه.

در هربار بررسی تمام جزئیات نسبت به مالکیت رو بازنگری می‌کنه.

یعنی فقط با همین md شما می‌تونی از ai یه خروجی بگیری که از پیشرفته‌ترین و جدید‌ترین مکانیزم‌های سی++ برای مدیریت استثناء‌ها استفاده کنه چیزی که توی هیچ پکیج آموزشی با این سطح از به‌روز رسانی نمی‌تونی پیداش کنی. 😉😎

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

این مخزن فعلاً در حد بازی با عامل هوش مصنوعی هست صرفاً جنبهٔ آموزشی محور داره و اتفاقاً خیلی هم خوب جواب میده! پس ببین در حد جدی چه کار‌هایی که می‌شه انجام داد.

روش درست کار با عامل هوش مصنوعی اینه که بهش بگی چی بده واقعاً و نباید انجامش بده.
COMPΞZ 🧬
این یک مثال در مورد موضوع مدیریت استثناء‌ها، خطاها و مدیریت منابع (حافظه) در سی++ هست؛ طوری براش مشخص کردم که در چه شرایطی از چه مکانیزمی استفاده کنه. در هربار بررسی تمام جزئیات نسبت به مالکیت رو بازنگری می‌کنه. یعنی فقط با همین md شما می‌تونی از ai یه خروجی…
و بر مبنای تجربه و قوائد علمی مدل‌های هوش مصنوعی می‌گم اولین دستور، مهم‌ترین دستور برای یک عامل هوش مصنوعی هست.

اصلاً مهم نیست چند صفحه باهاش چت کنی یا پرامپت بنویسی! اولین پرامپت مهم‌ترین پرامپته! برای همین باید خیلی دقت کنی و از این رو توسعهٔ مدل و به‌روز رسانی یک سری md برای حفظ چنین تعاملی مهم‌ترین موضوعه.

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

talk is cheap, show me your code

پس باید عامل رو وادار کنی مفت حرف نزنه! باید قوائد رو طوری که شما بهش می‌گی رعایت کنه.
Audio
😏 بریم به ۱۵ سال پیش.
یه‌ پرنده‌ وقتی روی‌ شاخه‌ می‌شینه
از ‌شکستن‌ شاخه‌ ترسی‌ نداره!

چون ‌اعتمادش‌ به‌ شاخه‌ نیست
بلکه‌ به‌ بالهاشه.

خودتو‌ باور‌ داشته‌ باش! بی‌منت.😉
شب شیک.
طرف می‌گه متوسط حقوق یک برنامه‌نویس پایتون ۳۰۰ هزار دلار در ساله یعنی یه چیزی معادل ۶۰ میلیارد تومن در ایران. بعد می‌گه من فلانی هستم که در طول این دوره به همراه شما هستم که صفر تا صدش رو فقط با ۹۸۰ هزار تومن به شما آموزش میدم.

فقط کافیه عدد ۳ رو زیر پستم بنویسید.


شما از این ادعا چه برداشتی می‌کنی؟ :)) طرف می‌گه ۴ تا مدرک دارم با ۶۰ میلیارد درآمد در سال بعد برا ۹۸۰ تومن میاد واسه من آموزش بده!

صرفاً قابل توجه بالاترین درآمد توی برنامه‌نویسی چیزی حدود ۱۸۰ الی ۲۴۰ هزار دلار در سال برای بالاترین درجهٔ توسعه‌دهندهٔ سی++ هست اونم در آمریکا بعد چطوری تو با پایتون زپرتی ۳۰۰ هزار دلار در میاری بعدشم میای برای خرید پکیجت تو اینستاگرام منت ایرانی‌ها رو می‌کشی؟

یعنی هنوز هم اینا فکر می‌کنن با چرند گویی می‌تونن نظر کسی رو جلب کنن؟ البته که همینطوره زیر پستاش خیلیارو دیدم طرف نوشته آیا من می‌تونم توی ۶ ماه به این سطح برسم؟ 😂

کراک می‌زنید شیشه می‌زنید؟ صنعتی سنتی می‌زنید چی می‌زنید؟

اون حالا هیچ اونایی که زیر پستش نوشتن تورو خدا بهمون آموزش بده جالب‌ترن! :)))))) یعنی تو بتونی تو ۶ ماه به این سطح برسی بعد ۳۰۰ هزارتا در سال در بیاری من عین خر میرم وسط خیابون جلو دوربین عر عر می‌کنم واست می‌ذارمش توی یوتیوب اعتراف می‌کنم همه چیرو. ابله‌های نادون دزد دغل‌های دو هزاری 😐 هر بچه فسقلی شده برا ما منجی میلیارد دلاری اونم با یاد دادن پایتون. واقعاً یعنی به جایی رسیدن از نادونی و نداری ملت قشنگ پول در میارن اینا. ملت بدبختم ساده‌لوح فکر می‌کنه اینی که می‌گه راسته تو تصورش می‌گه پس منم یاد بگیرم زیر شیش ماه ۶۰ میلیارد قراره پول در بیارم پس حله دیگه... آ باریکلا... بابا پایتون سرو تهش چیه که با همین مراجعی که تو اینترنت هست می‌تونی یاد بگیری! اصل داستان اصلاً زبان برنامه‌نویسی نیست ارتباطات و موقعیتیه که شما باید داشته باشی بندهٔ خدا... آی ساده لوح طرف تو آمریکا داره عشق و حالشو می‌کنه بعد تو ایران پول در میاره. تبلیغات رو به نرخ اونور منتشر می‌کنه ولی تورشو اینور پهن کرده! ساده نباشید.
البته می‌دونی باور این چیزا از نظر ما شاید مسخره باشه اما از نظر اونی که معتقده زمین تخته و ایران گل و بل‌بل و ما پیروز میدان هستیم کار سختی نیست... بیایید قبول کنیم که ماها مشکل داریم نمی‌تونیم درکش کنیم. یه جایی باید قبول کنی به هر حال که نمی‌فهمی دیگه. من که پذیرفتم نمی‌فهمم والا... کاش یکم بلد بودم یه ذره مهارتی چیزی داشتم... 😔
نتیجهٔ بها دادن به فارمر‌ها می‌شه این که هرطور‌ هم زحمت بکشی نمی‌تونی پروژه رو نجاتش بدی.

الان تنها مزیت فارکستر فقط پروتکلشه! عملا از نظر من نابود شده و دلیلش هم اینه که عادت رواج دادن هایپ شدن و هایپ کردن و فارم کردن شده بود تنها روش تعاملیش.

خب حالا درستش کنید ببینم! تهش همین میشه که از این دست به اون دست کنی که فقط پروتکل رو نجات بدی.

در حال حاضر تنها مزیت فارکستر ویژگی‌ها و کاربرد‌های فنیش هست نه چیز دیگری و این یعنی نیاز به تغییر مسیر داره.

اینجاست که به اصطلاح باید pivot کنی. 😉
COMPΞZ 🧬
نتیجهٔ بها دادن به فارمر‌ها می‌شه این که هرطور‌ هم زحمت بکشی نمی‌تونی پروژه رو نجاتش بدی. الان تنها مزیت فارکستر فقط پروتکلشه! عملا از نظر من نابود شده و دلیلش هم اینه که عادت رواج دادن هایپ شدن و هایپ کردن و فارم کردن شده بود تنها روش تعاملیش. خب حالا درستش…
خلاصه حرفش اینه:

ما نتوانستیم Farcaster را به مرحله بعدی که نیاز داشت برسانیم. نمی‌خواهیم پروژه را رها کنیم، بلکه دنبال تیمی هستیم که بهتر بتواند یک شبکه اجتماعی غیرمتمرکز را در مقیاس بزرگ‌تر اداره کند.
اصولاً دوست دارم امیدواری بدم، انگیزه بدم و تشویق کنم اما در این یک مورد حقیقتی که می‌گم شاید تلخ باشه:

به عنوان کسی که جعبه‌ابزاری پر از ابزار‌های حرفه‌ای دارم و تا حد بسیاری توشون در بالا‌ترین سطح اشراف دارم می‌گم بهتون که یاد گرفتن و یا تسلط کامل داشتن به برنامه‌نویسی، عامل اصلی موفقیت نیست، در کیفیت و ادعا تأثیر داره اما در موفقیت نه.

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

نباید اینطوری پیش بری که اگه ابزار رو ازت گرفتن، فردا نتونی ادامه بدی. :)

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

هیچ‌وقت هم به یک ابزار اکتفا نکنید.

مثل اینه که بخوای نقاشی بکشی اما از قلم‌های مختلفی هم بتونی استفاده کنی! مهم توانایی کشف و حل مسألست.
COMPΞZ 🧬
اصولاً دوست دارم امیدواری بدم، انگیزه بدم و تشویق کنم اما در این یک مورد حقیقتی که می‌گم شاید تلخ باشه: به عنوان کسی که جعبه‌ابزاری پر از ابزار‌های حرفه‌ای دارم و تا حد بسیاری توشون در بالا‌ترین سطح اشراف دارم می‌گم بهتون که یاد گرفتن و یا تسلط کامل داشتن…
از نظر من: حل مسأله، درست فکر کردن، اصول برنامه‌نویسی، ساختمان داده و الگوریتم، طراحی نرم‌افزار، معماری و مهندسی سیستم؛ و بعد ابزارها و فناوری‌های گوناگون.

یعنی یادگیری یک زبان برنامه‌نویسی در آخرین مرحلست!

در واقع درستش اینه:

نخست «چطور فکر کردن»، سپس «چطور ساختن»، و در نهایت «با چه ابزاری ساختن». 😊
COMPΞZ 🧬
از نظر من: حل مسأله، درست فکر کردن، اصول برنامه‌نویسی، ساختمان داده و الگوریتم، طراحی نرم‌افزار، معماری و مهندسی سیستم؛ و بعد ابزارها و فناوری‌های گوناگون. یعنی یادگیری یک زبان برنامه‌نویسی در آخرین مرحلست! در واقع درستش اینه: نخست «چطور فکر کردن»، سپس…
به این جعبه‌ابزارتون هوش مصنوعی رو هم باید اضافه کنید.
یعنی نحوهٔ سوأل پرسیدن و چطور فکر کردن در مقابل هوش مصنوعی به شدت مهمه چون عامل هوش مصنوعی تکرار کنندهٔ الگوست و ممکن نیست همیشه پاسخی مناسب با نوع مسأله مطرح شده رو ارائه کنه. از نظر سطحی شاید قابل قبول باشه اما از نظر باطنی و تکنیکی خیر.

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

همیشه نحوهٔ طرح مسأله و روش حل آن چالش به حساب میاد.

اینا در ابتدای کار لازمه، در نهایت صورت مسأله که مطرح شد، راه و روش حل اون برنامه‌ریزی شد در نهایت میای سمت اینکه حالا با چه ابزاری بسازشم. بانک اطلاعاتی رو چی و چطور در نظر بگیرم، معماریم چی باشه و ... اینجاست که تازه شروع میشه ابزار با ابزار چه تفاوتی داره و چرا مثلاً من از PHP باید استفاده کنم، چرا باید از ++C یا Python استفاده کنم.

در سطح حل مسأله ممکنه تفاوت چندانی نداشته باشه، اما در سطح میدانی ابزار‌ها و فناوری‌هایی که شما استفاده می‌کنی به شدت موثر خواهند بود.
COMPΞZ 🧬
به این جعبه‌ابزارتون هوش مصنوعی رو هم باید اضافه کنید. یعنی نحوهٔ سوأل پرسیدن و چطور فکر کردن در مقابل هوش مصنوعی به شدت مهمه چون عامل هوش مصنوعی تکرار کنندهٔ الگوست و ممکن نیست همیشه پاسخی مناسب با نوع مسأله مطرح شده رو ارائه کنه. از نظر سطحی شاید قابل قبول…
این دوستمون سوأل‌های خوبی می‌پرسه.

با توجه به بازار کار ایران، فناوری و زبان‌های برنامه‌نویسی؟ 😄 راستشو بگم یا پیشنهاد واهی بدم؟

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

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

دزدی، توهم‌فروشی، گنده‌گویی، گنده‌گوزی، مفت‌خوری، چای خوری، بی‌عدالتی، بی‌شرفی، بی‌وجدانی.

اینارو داشته باشی خیلی زود هم به پول می‌رسی هم موفق میشی همه هم بهت می‌گن به به چه آدم موفق و همه چیز فهمی.

در این صورت زیاد هم مهم نیست مسیر سختی انتخاب کنی، حتی HTML ساده رو یاد بگیری می‌ذارنت روی چشم‌هاشون.

اما اگه در سطح جهانی و درست حسابی فکر کنی، باز هم نمی‌تونم در یک پست ساده بگم چی یاد بگیر چون گستردست! زمینه یکی دو تا نیست! از حوزهٔ وب گرفته تا حوزهٔ موبایل، دسکتاپ، اینترنت اشیاء و ... همه اینا بستگی داره شما کدومشو بخوای! هر مسیری یک نسخهٔ اختصاصی داره و نمیشه یه نسخه برای همشون پیچید.
COMPΞZ 🧬
این دوستمون سوأل‌های خوبی می‌پرسه. با توجه به بازار کار ایران، فناوری و زبان‌های برنامه‌نویسی؟ 😄 راستشو بگم یا پیشنهاد واهی بدم؟ من واقعیت میدانی رو می‌بینم کاری ندارم با آمار ارقام. واقعیت اینه توی این مملکت برای من ثابت شده هیچ ارزشی به این صنف قائل نیستند.…
و یک حقیقت دیگه اینه که من اگه علاقه نداشتم الآن صد بار این حوزه رو ترک کرده بودم. اما چون علاقه دارم و دقیقاً شاخه‌ایه که از بچگی آرزوشو داشتم پس تا عمر دارم تلاش خواهم کرد. من سر رشته تو کار‌های دیگه‌ای هم دارم مثل الکترونیک، مثل مکانیک، مثل کشاورزی... اما علاقم همینیه که هست.

شما اگه علاقه ندارید و از روی نیاز یا ناچاری و وضعیت اقتصادی می‌خوای بری سمتش، سخت در اشتباهی. اون توهم برنامه‌نویسی شغل پولداریه رو نکنن تو پاچتون! اون برا کشور‌های جهان اولیه نه این خراب شده که آخوند همه چیزشو حروم کرده حتی یه اینترنت سگی رو هم زیاد می‌بینه واسه مردم. پس اگه مثل ۲۰ سال پیش ما مثل جهان اولی‌ها فکر می‌کنید سخت در اشتباهید؛ اینجا نمیشه با فناوری جهان اولی ادای جهان اولی‌ها رو در آورد... پشیمون خواهید شد مثل ما بعد ۲۰ سال تلاش و آرزو خواهید دید که اونی نبود که فکرشو می‌کردی و وقتی به این نتیجه برسی دیگه نمی‌تونی برگردی زحمات چند سالتو نادیده بگیری پس تا تهش مجبوری جر با جر بشی و بری جلو هرطور که شده.

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

منم بلد نیستم الکی تعریف کنم بگم بیا یاد بگیر پول پارو می‌کنی... نه جانم ما پکیج فروش نیستیم طرف با یه پکیج پایتون وعدهٔ میلیون دلاری میده به ملت. شغل هرکس همونیه که مدعیش هست. پکیج فروش درآمدش از فروش همون پکیجه... هیچ‌وقت هم واقعیت رو بهتون نمی‌گن چون نونش تو همون دروغ‌هاست.