بازارسال شده از برنامه نویسی رادمان
@radman_it
۱
۱۲:۱۹
بازارسال شده از برنامه نویسی رادمان
خِفتم کن!
وقتی با AI کد میزنید، بزرگترین سم اینه که شما فقط بگی چی میخوای و اونم یه مشت کد بپاشه جلتون و شما هم بیفکر فقط «Accept» بزنید. اینجوری بعد از نیم ساعت کلاً پرت میشید که پروژه داره به کجا میره و کنترل از دستتون در میره.
تکنیک اینه که بهش بگی: «Grill me» (خفتم کن!)
درواقع داری بهش میگی قبل از اینکه دست به کد بشی، حتی قبل از اینکه به پلن برسی، زیر و بم قضیه رو ازم بکش بیرون. سوالای سخت بپرس، حالتهای خاص (Edge cases) رو رو کن و همهچیز رو به چالش بکش. ایجنت شروع میکنه به سوال و جوابها و در اکثر مواقع چند جواب ممکن رو پیشنهاد میده و گزینه پیشنهادی خودش رو هم با ذکر دلیل میگه، ولی تو همیشه میتونی جواب خودت رو اضافه کنی یا در مورد سوال باهاش بحث کنی. گاهی سوالهای ارزشمندی میپرسه که تو حتی بهش فکر هم نکرده بودی. در نهایت یه پلن تر و تمیز و حساب شده تحویل میگیری که آماده پیادهسازیه.
با این کار: ۱. فهم شما و AI از مسئله و نقشه راه دقیقاً یکی میشه. ۲. خودت هوشیار میمونی، میفهمی داری چیکار میکنی و فرمان دست خودته.۳. برنامهنویسی با AI از حالت خستهکننده و رباتیک درمیاد و میشه یه همکاری واقعی.
این مفهوم به نظر ساده میرسه و حتی اگه فایل skillهای مرتبط و مشابه grill-me رو نگاه کنید میبینید چند خط بیشتر نیست. ولی واقعاً تاثیر فوقالعادهای میذاره. اگه MCPهای کافی، بهخصوص مربوط به resourceهای داخلی شرکت یا پروژهتون رو هم فعال داشته باشید، روند سوالوجوابها و نتیجه کار واقعاً شگفتزدهتون میکنه. پیشنهاد میکنم حتماً یک بار هم که شده امتحانش کنید.
توی این مقاله خیلی خوب و دقیق مفهومش رو باز کرده و خودِ skill رو هم پابلیش کرده که میتونید راحت نصبش کنید و رو ابزاراتون استفاده کنید:
https://www.aihero.dev/skills-grill-me
@radman_it
وقتی با AI کد میزنید، بزرگترین سم اینه که شما فقط بگی چی میخوای و اونم یه مشت کد بپاشه جلتون و شما هم بیفکر فقط «Accept» بزنید. اینجوری بعد از نیم ساعت کلاً پرت میشید که پروژه داره به کجا میره و کنترل از دستتون در میره.
تکنیک اینه که بهش بگی: «Grill me» (خفتم کن!)
درواقع داری بهش میگی قبل از اینکه دست به کد بشی، حتی قبل از اینکه به پلن برسی، زیر و بم قضیه رو ازم بکش بیرون. سوالای سخت بپرس، حالتهای خاص (Edge cases) رو رو کن و همهچیز رو به چالش بکش. ایجنت شروع میکنه به سوال و جوابها و در اکثر مواقع چند جواب ممکن رو پیشنهاد میده و گزینه پیشنهادی خودش رو هم با ذکر دلیل میگه، ولی تو همیشه میتونی جواب خودت رو اضافه کنی یا در مورد سوال باهاش بحث کنی. گاهی سوالهای ارزشمندی میپرسه که تو حتی بهش فکر هم نکرده بودی. در نهایت یه پلن تر و تمیز و حساب شده تحویل میگیری که آماده پیادهسازیه.
با این کار: ۱. فهم شما و AI از مسئله و نقشه راه دقیقاً یکی میشه. ۲. خودت هوشیار میمونی، میفهمی داری چیکار میکنی و فرمان دست خودته.۳. برنامهنویسی با AI از حالت خستهکننده و رباتیک درمیاد و میشه یه همکاری واقعی.
این مفهوم به نظر ساده میرسه و حتی اگه فایل skillهای مرتبط و مشابه grill-me رو نگاه کنید میبینید چند خط بیشتر نیست. ولی واقعاً تاثیر فوقالعادهای میذاره. اگه MCPهای کافی، بهخصوص مربوط به resourceهای داخلی شرکت یا پروژهتون رو هم فعال داشته باشید، روند سوالوجوابها و نتیجه کار واقعاً شگفتزدهتون میکنه. پیشنهاد میکنم حتماً یک بار هم که شده امتحانش کنید.
توی این مقاله خیلی خوب و دقیق مفهومش رو باز کرده و خودِ skill رو هم پابلیش کرده که میتونید راحت نصبش کنید و رو ابزاراتون استفاده کنید:
https://www.aihero.dev/skills-grill-me
@radman_it
۱
۶:۳۲
بازارسال شده از برنامه نویسی رادمان
مدل Jev که جدیدا سروصدای زیادی کرده به راحتی میتونه بازی هم کنه چون سرعتش بالاست! توی ویدیو در حال کنترل مار برای خوردن سیب.
شاید بگید زحمت کشیده این کارو با یه الگوریتم ساده هم میشد انجام داد! که درست هم میگید برای کنترل مار یه الگوریتم ساده بدون هوش مصنوعی پیچیده هم میشه نوشت ولی مزیت Jev اینه که میتونه هر بازی که بهش میدید رو با سرعت بالا بازی کنه مهم نیست چه بازی باشه و نیازی نیست برای هر بازی ای الگوریتم جدا بنویسید یه جور تفکر عمومی به حساب میآد توی ویدیو هم ببینید بهینه ترین مسیر ممکن رو انتخاب نمیکنه.
@radman_it
شاید بگید زحمت کشیده این کارو با یه الگوریتم ساده هم میشد انجام داد! که درست هم میگید برای کنترل مار یه الگوریتم ساده بدون هوش مصنوعی پیچیده هم میشه نوشت ولی مزیت Jev اینه که میتونه هر بازی که بهش میدید رو با سرعت بالا بازی کنه مهم نیست چه بازی باشه و نیازی نیست برای هر بازی ای الگوریتم جدا بنویسید یه جور تفکر عمومی به حساب میآد توی ویدیو هم ببینید بهینه ترین مسیر ممکن رو انتخاب نمیکنه.
@radman_it
۳
۲۳:۱۵
بازارسال شده از برنامه نویسی رادمان
دسترسی مدل Jev برای همه آزاد شده :
console.typesafe.ai
به هر ایمیلی ابتدا 5 دلار کردیت میده که معادل 120 میلیون توکنه.
@radman_it
console.typesafe.ai
به هر ایمیلی ابتدا 5 دلار کردیت میده که معادل 120 میلیون توکنه.
@radman_it
۱
۲۱:۳۳
بازارسال شده از برنامه نویسی رادمان
وقتی میخوای یه مدل رو بهصورت لوکال روی کامپیوترت اجرا کنی، سختترین بخشش دانلود کردن مدل نیست؛ سختترین قسمت اینه که بفهمی کدوم مدل واقعاً با سختافزار کامپیوترت سازگاره و از پس اجرای اون برمیاد. Magnitude سختافزار کامپیوترت رو بررسی میکنه و قبل از اینکه مدلها رو دانلود کنی، بهت نشون میده که هر مدل تقریباً با چه سرعتی، مثلاً چند توکن در ثانیه (tokens/second، روی سیستم تو اجرا میشه.
بعد خودش مدل مناسب رو دانلود میکنه و تنظیماتش رو متناسب با سختافزارت انجام میده تا بهترین حالت ممکن برای سیستم خودت داشته باشه.
رایگان و متنباز (Open Source) هستش، دانلود :
magnitude.dev
@radman_it
بعد خودش مدل مناسب رو دانلود میکنه و تنظیماتش رو متناسب با سختافزارت انجام میده تا بهترین حالت ممکن برای سیستم خودت داشته باشه.
رایگان و متنباز (Open Source) هستش، دانلود :
magnitude.dev
@radman_it
۱
۲۰:۲۳
بازارسال شده از برنامه نویسی رادمان
نرم افزار محبوب Ollama حالا از مدلهای تصمیمگیری شبیه Jev بهصورت کاملاً لوکال پشتیبانی میکنه.از مدلهای تصمیمگیری مثل Nimble میتونی برای کارهایی مثل دستهبندی و اولویتبندی تیکتها (ticket triaging)، انتخاب و مسیریابی مدل مناسب (model routing) و مدیریت و نظارت روی محتوا (content moderation) استفاده کنی.
دستورش :ollama pull nimble
اینجا هم Nimble رو میبینیم که داره بازی Ollama Racer رو از طریق API جدید و لوکال /v1/systemone بازی میکنه و در لحظه تصمیم میگیره.
@radman_it
دستورش :ollama pull nimble
اینجا هم Nimble رو میبینیم که داره بازی Ollama Racer رو از طریق API جدید و لوکال /v1/systemone بازی میکنه و در لحظه تصمیم میگیره.
@radman_it
۲
۲۰:۱۳
بازارسال شده از برنامه نویسی رادمان
مدل Jev وارد دیتابیس ها شده، فیلترهای سنتی دیتابیس به شرطهای دقیق و از قبل تعریفشده نیاز دارن. ولی خیلی از سوالها معنایی (Semantic) هستن، مثلا فرض کنید کاربر این سوالارو داشته باشه:
آیا این مقاله بیشتر دربارهی مهندسی نرمافزار هستش؟کدوم موضوع بهترین توصیف رو برای این مقاله داره؟به نظر میاد این مقاله از نظر فنی چقدر عمیق باشه؟
این pg-jev یه افزونهی متنباز برای Postgres هستش که Jev رو از طریق توابع SQL در اختیار میذاره.
تابع jev() میتونه مستقیماً داخل WHERE استفاده بشه.تابع jev_prob() یه احتمال برمیگردونه.تابع jev_choice() یه برچسب رو انتخاب میکنه.تابع jev_score() ردیفها رو بر اساس سطوح مرتبشده رتبهبندی میکنه.
خیلی سادس این سیستم به ستون وکتور (Vector Column) یا Embedding Index هم نیاز نداره.
راهنما و دانلود:pgjev.com
@radman_it
آیا این مقاله بیشتر دربارهی مهندسی نرمافزار هستش؟کدوم موضوع بهترین توصیف رو برای این مقاله داره؟به نظر میاد این مقاله از نظر فنی چقدر عمیق باشه؟
این pg-jev یه افزونهی متنباز برای Postgres هستش که Jev رو از طریق توابع SQL در اختیار میذاره.
تابع jev() میتونه مستقیماً داخل WHERE استفاده بشه.تابع jev_prob() یه احتمال برمیگردونه.تابع jev_choice() یه برچسب رو انتخاب میکنه.تابع jev_score() ردیفها رو بر اساس سطوح مرتبشده رتبهبندی میکنه.
خیلی سادس این سیستم به ستون وکتور (Vector Column) یا Embedding Index هم نیاز نداره.
راهنما و دانلود:pgjev.com
@radman_it
۱
۱۳:۰۸
بازارسال شده از برنامه نویسی رادمان
آسیبپذیری جدید Docker | CVE-2026-17106
یه آسیبپذیری با نام CopyEscape در Docker پیدا شده که به قابلیت docker cp مربوط میشه.
داستان سادهش اینه : وقتی با docker cp فایلی رو بین Container و Host جابهجا میکنیم، توی نسخههای آسیبپذیر، یک Container مخرب میتونه با استفاده از Symlink مسیر فایل رو تغییر بده و باعث بشه فایل خارج از مسیر موردنظر روی Host نوشته یا Overwrite بشه.
یعنی چیزی که قرار بوده فقط داخل یه مسیر خاص کپی بشه، ممکنه به مسیر دیگهای روی Host برسه. ️
CVE: CVE-2026-17106 Severity: High CVSS: 7.1 نسخههای آسیبپذیر: Docker Engine قبل از 29.7.0 نسخه اصلاحشده: 29.7.0 و بالاتر
اگر Docker دارید، حتماً نسخهتون رو بررسی و در صورت امکان به نسخه اصلاحشده یا آخرین نسخه پایدار ارتقا بدید.
@radman_it
یه آسیبپذیری با نام CopyEscape در Docker پیدا شده که به قابلیت docker cp مربوط میشه.
داستان سادهش اینه : وقتی با docker cp فایلی رو بین Container و Host جابهجا میکنیم، توی نسخههای آسیبپذیر، یک Container مخرب میتونه با استفاده از Symlink مسیر فایل رو تغییر بده و باعث بشه فایل خارج از مسیر موردنظر روی Host نوشته یا Overwrite بشه.
یعنی چیزی که قرار بوده فقط داخل یه مسیر خاص کپی بشه، ممکنه به مسیر دیگهای روی Host برسه. ️
CVE: CVE-2026-17106 Severity: High CVSS: 7.1 نسخههای آسیبپذیر: Docker Engine قبل از 29.7.0 نسخه اصلاحشده: 29.7.0 و بالاتر
اگر Docker دارید، حتماً نسخهتون رو بررسی و در صورت امکان به نسخه اصلاحشده یا آخرین نسخه پایدار ارتقا بدید.
@radman_it
۱
۱۹:۰۱
بازارسال شده از برنامه نویسی رادمان
خیلی از مهندسای نرم افزار از AI انتظار معجزه دارن، بدون اینکه ورودی درستی بهش بدن.
پرامپتنویسی برای معماری نرمافزار این نیست که بنویسیم: «یک معماری خوب برای این سیستم طراحی کن!» اگر ورودی ما سطحی باشه، خروجی فقط تکرار کلیدواژههای ترند روز (مثل Microservices و Kafka) بدون در نظر گرفتن شرایط پروژه و تیم میشه. برای یک خروجی کاربردی معماری، پرامپت حداقل به این ۵ بخش نیاز داریم: ۱. بخش Context: مسئله واقعی، دامنه بیزینس و مقیاس کار چیه؟ ۲. بخش Role: چه نقشی از AI انتظار داری؟ (معمار ارشد، طراح امنیت، منتقد معماری؟) ۳. بخش Constraints: محدودیتها کجاست؟ (تیم ۳ نفره، بودجه محدود، ددلاین نزدیک، استک مشخص؟) ۴. بخش Task: دقیقاً چه خروجی تحلیلی مدنظرته؟ (مقایسه گزینهها، پیدا کردن نقاط شکست؟) ۵. بخش Output: ساختار خروجی چی باشه؟ (جدول مقایسه Trade-off، فرمت ADR، یا دیاگرام Mermaid؟)
اگر پرامپت ما شامل این موارد باشه میتونیم خروجی دقیق تری از AI بگیریم که در انتخاب معماری مناسب پروژه خیلی کمک کننده است.
@radman_it
پرامپتنویسی برای معماری نرمافزار این نیست که بنویسیم: «یک معماری خوب برای این سیستم طراحی کن!» اگر ورودی ما سطحی باشه، خروجی فقط تکرار کلیدواژههای ترند روز (مثل Microservices و Kafka) بدون در نظر گرفتن شرایط پروژه و تیم میشه. برای یک خروجی کاربردی معماری، پرامپت حداقل به این ۵ بخش نیاز داریم: ۱. بخش Context: مسئله واقعی، دامنه بیزینس و مقیاس کار چیه؟ ۲. بخش Role: چه نقشی از AI انتظار داری؟ (معمار ارشد، طراح امنیت، منتقد معماری؟) ۳. بخش Constraints: محدودیتها کجاست؟ (تیم ۳ نفره، بودجه محدود، ددلاین نزدیک، استک مشخص؟) ۴. بخش Task: دقیقاً چه خروجی تحلیلی مدنظرته؟ (مقایسه گزینهها، پیدا کردن نقاط شکست؟) ۵. بخش Output: ساختار خروجی چی باشه؟ (جدول مقایسه Trade-off، فرمت ADR، یا دیاگرام Mermaid؟)
اگر پرامپت ما شامل این موارد باشه میتونیم خروجی دقیق تری از AI بگیریم که در انتخاب معماری مناسب پروژه خیلی کمک کننده است.
@radman_it
۱
۲۰:۰۲
بازارسال شده از برنامه نویسی رادمان
این پروژه هم سرو صدای زیادی کرده؛ باهاش میتونید از تمام کانکشن ها (مثلا وایفای و لن و یو اس بی تتر و...) به صورت همزمان استفاده کنید تا فایل هاتون رو سریع تر دانلود کنید.
دانلود ابزار برای ویندوز، مک و لینوکس :
github.com/anmolkapil/plexo
@radmanit
دانلود ابزار برای ویندوز، مک و لینوکس :
github.com/anmolkapil/plexo
@radmanit
۱
۱۵:۴۳