Forwarded from DevTwitter | توییت برنامه نویسی
یه برنامه که جدیدا برای آپدیت کردن خودم استفاده میکنم برنامه DevBytes هست اینطوریه که میاد محتوای سایت های مثل مدیوم و dev.to و.. رو با ai شبیه ریلزای اینستا میکنه ولی به صورت متنی
گزینه خوبیه که جاگزین وقت تلف کردن با ریلزای اینستا بشه
@DevTwitter | <ixAbolfazl />
گزینه خوبیه که جاگزین وقت تلف کردن با ریلزای اینستا بشه
@DevTwitter | <ixAbolfazl />
Forwarded from DevTwitter | توییت برنامه نویسی
این مخزن GitHub، از سوی مهندس کلامی هریس، مجموعهای از تکنیکهای نوآورانه برای «پراپمتنویسی» (Prompt Engineering) رو ارائه میده. این دکوریتورها (decorators) ابزارهای قدرتمندیان که تجربه کار با مدلهای هوش مصنوعی رو مؤثرتر می کنند.
https://github.com/smkalami/prompt-decorators
@DevTwitter | <Mohammadreza M/>
https://github.com/smkalami/prompt-decorators
@DevTwitter | <Mohammadreza M/>
Forwarded from DevTwitter | توییت برنامه نویسی
معرفی یک فریمورک جالب به اسم Parlant:
ساختن یه هوش مصنوعی ساده که جواب بده آسونه. ولی ساختن یه Agent که دقیقاً همونجوری رفتار کنه که کسبوکار شما نیاز داره؟ اینجاست که سخت میشه.
اغلب تیمها به یه دیوار میخورن و معمولا یکی از روشهای زیر را انتخاب میکنند:
- استفاده از Flow engines ⟵ مکالمههای خشک و از پیش تعیینشده، تعامل ضعیف.
- پرامپتکاری بینظم/Prompt soup ⟵ قاطیپاتی، غیرقابل اعتماد، نگهداری سخت.
- استفاده از NLU workflows ⟵ شکننده، انعطاف پایین.
- فقط LLM ⟵ انعطاف بالا ولی غیرقابل پیشبینی.
نتیجه؟ باتهایی که قوانین رو نادیده میگیرن، کاربر رو گیج میکنن و کارشناسهای کسبوکار رو ناراضی.
اینجاست که مدلسازی رفتاری ایجنت ها/Agentic Behavior Modeling (ABM) وارد میشه. روش ABM یعنی تعریف ساختاریافتهی رفتار ایجنت ها: دستورالعملها، اهداف، ابزارها، مسیرها و حتی پاسخهای آماده. همه توی یه مدل رفتاری.
به جای کلنجار با پرامپتهای شلخته یا فلوچارتهای خشک، ABM به شما قابلیت های پایین را میده:
- انعطاف بالا در برابر تعامل طبیعی کاربر
- پیشبینیپذیری بالا در اجرای قوانین
- ساختار معنایی شفاف که میتونید روش استدلال کنید
اینجا Parlant میاد وسط ⟵ یه موتور متنباز ABM برای ایجنت های LLM.
باهاش میتونید:
- رفتار ایجنت رو دقیق کنترل کنید
- اصول، اکشنها و متغیرها رو مدل کنید
- قوانین کسبوکار رو بهطور ثابت enforce کنید
- تصمیمهای ایجنت رو دنبال و تحلیل کنید
به زبون ساده: خروج از «اسپاگتی پرومپت» ⟵ و رسیدن به یه فریمورک ساختاریافته برای ایجنتهای مشتریمحور.
اگه از ایجنتهایی خسته شدین که باهوش بهنظر میان ولی رفتاراشون گیجکنندهست، ABM (و Parlant) میتونه همون قطعهی گمشده باشه.
Github: https://github.com/emcie-co/parlant
@DevTwitter | <Mehdi Allahyari/>
ساختن یه هوش مصنوعی ساده که جواب بده آسونه. ولی ساختن یه Agent که دقیقاً همونجوری رفتار کنه که کسبوکار شما نیاز داره؟ اینجاست که سخت میشه.
اغلب تیمها به یه دیوار میخورن و معمولا یکی از روشهای زیر را انتخاب میکنند:
- استفاده از Flow engines ⟵ مکالمههای خشک و از پیش تعیینشده، تعامل ضعیف.
- پرامپتکاری بینظم/Prompt soup ⟵ قاطیپاتی، غیرقابل اعتماد، نگهداری سخت.
- استفاده از NLU workflows ⟵ شکننده، انعطاف پایین.
- فقط LLM ⟵ انعطاف بالا ولی غیرقابل پیشبینی.
نتیجه؟ باتهایی که قوانین رو نادیده میگیرن، کاربر رو گیج میکنن و کارشناسهای کسبوکار رو ناراضی.
اینجاست که مدلسازی رفتاری ایجنت ها/Agentic Behavior Modeling (ABM) وارد میشه. روش ABM یعنی تعریف ساختاریافتهی رفتار ایجنت ها: دستورالعملها، اهداف، ابزارها، مسیرها و حتی پاسخهای آماده. همه توی یه مدل رفتاری.
به جای کلنجار با پرامپتهای شلخته یا فلوچارتهای خشک، ABM به شما قابلیت های پایین را میده:
- انعطاف بالا در برابر تعامل طبیعی کاربر
- پیشبینیپذیری بالا در اجرای قوانین
- ساختار معنایی شفاف که میتونید روش استدلال کنید
اینجا Parlant میاد وسط ⟵ یه موتور متنباز ABM برای ایجنت های LLM.
باهاش میتونید:
- رفتار ایجنت رو دقیق کنترل کنید
- اصول، اکشنها و متغیرها رو مدل کنید
- قوانین کسبوکار رو بهطور ثابت enforce کنید
- تصمیمهای ایجنت رو دنبال و تحلیل کنید
به زبون ساده: خروج از «اسپاگتی پرومپت» ⟵ و رسیدن به یه فریمورک ساختاریافته برای ایجنتهای مشتریمحور.
اگه از ایجنتهایی خسته شدین که باهوش بهنظر میان ولی رفتاراشون گیجکنندهست، ABM (و Parlant) میتونه همون قطعهی گمشده باشه.
Github: https://github.com/emcie-co/parlant
@DevTwitter | <Mehdi Allahyari/>
Forwarded from DevTwitter | توییت برنامه نویسی
اگر به مباحث LLM علاقه دارید و میخواید سریع یک دید کلی و پایهای از همه مفاهیم پیدا کنید، این کتاب رو پیشنهاد میکنم.
زبانش ساده است و خیلی شفاف مطالب رو با نمونه کد توضیح داده:
hands on large language models language understanding and generation book
https://github.com/HandsOnLLM/Hands-On-Large-Language-Models
@DevTwitter | <Maryam/>
زبانش ساده است و خیلی شفاف مطالب رو با نمونه کد توضیح داده:
hands on large language models language understanding and generation book
https://github.com/HandsOnLLM/Hands-On-Large-Language-Models
@DevTwitter | <Maryam/>
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
نرمافزار Foliate یه کتابخوان ساده، واکنشگرا و آزاده برای لینوکس که علاوه بر امکانات شخصیسازی فونت، رنگها و نحوه نمایش صفحات؛ میتونه برامون کتابها رو بلند بخونه!
از فرمتهای پرکاربرد مثل EPUB، PDF، Kindle و... پشتیبانی میکنه...
نصب و تنظیم صدای دلخواه هم از کتابخونه Piper و به کمک برنامه Pied آسونه.
صدای دلخواه، به صورت کلی برای اسکرینریدر سیستم تعریف میشه و فقط محدود به کتابخوان نیست
+ دریافت Foliate:
https://flathub.org/apps/com.github.johnfactotum.Foliate
++ دریافت Pied:
https://github.com/Elleo/pied
@DevTwitter | <Yaser Shahi/>
از فرمتهای پرکاربرد مثل EPUB، PDF، Kindle و... پشتیبانی میکنه...
نصب و تنظیم صدای دلخواه هم از کتابخونه Piper و به کمک برنامه Pied آسونه.
صدای دلخواه، به صورت کلی برای اسکرینریدر سیستم تعریف میشه و فقط محدود به کتابخوان نیست
+ دریافت Foliate:
https://flathub.org/apps/com.github.johnfactotum.Foliate
++ دریافت Pied:
https://github.com/Elleo/pied
@DevTwitter | <Yaser Shahi/>
Forwarded from DevTwitter | توییت برنامه نویسی
مایکروسافت یه markup language توسعه داده برای orchestration پرامپت ها (POML)
استفاده ازش هم سادس. به جای اینکه بخواین یه آناتومی مشخصی برای پرامپت در نظر بگیرید، از این فرمت استفاده میکنید.
از لینک زیر میتونید یه نگاهی بهش بندازید.
https://github.com/microsoft/poml
@DevTwitter | <Efi/>
استفاده ازش هم سادس. به جای اینکه بخواین یه آناتومی مشخصی برای پرامپت در نظر بگیرید، از این فرمت استفاده میکنید.
از لینک زیر میتونید یه نگاهی بهش بندازید.
https://github.com/microsoft/poml
@DevTwitter | <Efi/>
Forwarded from DevTwitter | توییت برنامه نویسی
برای moderate کردن عکس ها، ویدیو ها یا متون مختلف میشه از یه api به اسم sightengine استفاده کرد
این api برای nodejs یه کلاینت داره که خیلی قدیمیه به چند دلیل:
- داخل خودش از یه ورژن خیلی قدیمی از node-fetch استفاده کرده
- عدم وجود تایپ و تایپ اسکریپت
برای همین یه کلاینت ریز براش درست کردم که علاوه بر حل این مشکلات یه سری helper function هم داخل خودش بهتون میده
(فعلا برای moderate کردن عکس ها میشه ازش استفاده کرد)
اگه علاقه مند بودین به ریپو و مستنداتش یه سر بزنین
پکیج:
https://www.npmjs.com/package/sightengine-js#-installation
سورس کد:
https://github.com/Silent-Watcher/sightenginejs
@DevTwitter | <Ali N./>
این api برای nodejs یه کلاینت داره که خیلی قدیمیه به چند دلیل:
- داخل خودش از یه ورژن خیلی قدیمی از node-fetch استفاده کرده
- عدم وجود تایپ و تایپ اسکریپت
برای همین یه کلاینت ریز براش درست کردم که علاوه بر حل این مشکلات یه سری helper function هم داخل خودش بهتون میده
(فعلا برای moderate کردن عکس ها میشه ازش استفاده کرد)
اگه علاقه مند بودین به ریپو و مستنداتش یه سر بزنین
پکیج:
https://www.npmjs.com/package/sightengine-js#-installation
سورس کد:
https://github.com/Silent-Watcher/sightenginejs
@DevTwitter | <Ali N./>
Forwarded from کداکسپلور | CodeExplore (ᴀᴍɪʀᴍᴀsᴏᴜᴅ)
🤖 با پایان مرحلهی بتا، Jules الان در دسترس عمومه و روی مدل قدرتمند Gemini 2.5 Pro کار میکنه. رابط کاربری بهتر شده، باگها رفع شدن و قابلیتهای جدیدی مثل Web Search، Interactive Planning، Environment Snapshots، پیشنمایش UI با Screenshot و باز کردن مستقیم PR اضافه شده.
یه قابلیت اضافه شده به این ورژن به نام Critic Mode در واقع یه Reviewer داخلی که قبل از نمایش کد، تغییرات رو بررسی میکنه و مشکلاتی مثل Edge Cases، باگهای ظریف یا نا کارآمدی ها رو پیدا میکنه و باعث میشه خروجی نهایی با کیفیت بالاتری ارائه بشه✅
#jules #google #ai
☕️Telegram | Website | Discord
یه قابلیت اضافه شده به این ورژن به نام Critic Mode در واقع یه Reviewer داخلی که قبل از نمایش کد، تغییرات رو بررسی میکنه و مشکلاتی مثل Edge Cases، باگهای ظریف یا نا کارآمدی ها رو پیدا میکنه و باعث میشه خروجی نهایی با کیفیت بالاتری ارائه بشه✅
#jules #google #ai
☕️Telegram | Website | Discord
Forwarded from کداکسپلور | CodeExplore (ᴀᴍɪʀᴍᴀsᴏᴜᴅ)
اکستنشن Error Face and Explain برای VS Code به ارورایی که داری ری اکشن نشون میده🙄
هر وقت کدت ارور یا warning بده، بهت یه میم نشون میده که با شدت مشکل هماهنگه هرچی بیشتر میمه داغون تر🤔 از طرفی هم بهت توضیح میده که مشکل از Syntax هست، ماژول درست import نشده یا ...
🔗 https://marketplace.visualstudio.com/items?itemName=naveensh7.error-face
#vscode #extension
☕️Telegram | Website | Discord
هر وقت کدت ارور یا warning بده، بهت یه میم نشون میده که با شدت مشکل هماهنگه هرچی بیشتر میمه داغون تر🤔 از طرفی هم بهت توضیح میده که مشکل از Syntax هست، ماژول درست import نشده یا ...
🔗 https://marketplace.visualstudio.com/items?itemName=naveensh7.error-face
#vscode #extension
☕️Telegram | Website | Discord
Forwarded from Linuxor ?
کتابخونه Nightmare یه کتابخونه خودکارسازی مرورگر (browser automation) سطحبالاست که با متدهایی مثل .goto, .type, .click محیطی رو شبیه تجربهٔ کاربر واقعی بازسازی میکنه. با Electron ساخته شده و هدفش سادهکردن تست UI، اسکرپینگ و انجام Task های اتوماتیک وبیه.
github.com/segment-boneyard/nightmare
@Linuxor
github.com/segment-boneyard/nightmare
@Linuxor
Forwarded from Linuxor ?
با لایبری Popmotion میتونید انیمیشن physics-based (حرکت بر اساس فیزیک مثل فنر یا اصطکاک) درست کنید.
یعنی به جای اینکه دستی تایمینگ ست کنی، یه دونه فنر تعریف میکنی و خودش طبیعی رفتار میکنه. به درد طراحیهای واقعی میخوره که میخوای حس لمس و فیزیک بدن بده.
popmotion.io
@Linuxor
یعنی به جای اینکه دستی تایمینگ ست کنی، یه دونه فنر تعریف میکنی و خودش طبیعی رفتار میکنه. به درد طراحیهای واقعی میخوره که میخوای حس لمس و فیزیک بدن بده.
popmotion.io
@Linuxor
Forwarded from IRCF | اینترنت آزاد برای همه
توی نسخهی جدید #ShadowLink، کاربران میتونن IP #استارلینک خودشون رو مخفی کنن تا حریم خصوصی و امنیت آنلاینشون بهتر حفظ بشه، و اطلاعات پنل هم بهصورت کاملاً تصادفی ساخته میشه ...
برای استفاده از اینابزار علاوه بر داشتن دستگاه #Starlink، کافیه یه سرور حداقلی تو ایران داشته باشین و یه کامپیوتر با ویندوز که همزمان به اینترنت استارلینک و اینترنت ایران وصل باشه. با این شرایط، #شادولینک این امکان رو میده که #اینترنت آزاد استارلینک رو بهصورت امن، سریع و مخفیانه به اشتراک بذارین، بدون اینکه ترافیک از کشور خارج بشه، یا GFW بتونه شناساییش کنه.
🎥 youtube.com/watch?v=OsCRV5q4yg8
💡 github.com/maverick0x07/shadowlink
🔍 ircf.space
@ircfspace
برای استفاده از اینابزار علاوه بر داشتن دستگاه #Starlink، کافیه یه سرور حداقلی تو ایران داشته باشین و یه کامپیوتر با ویندوز که همزمان به اینترنت استارلینک و اینترنت ایران وصل باشه. با این شرایط، #شادولینک این امکان رو میده که #اینترنت آزاد استارلینک رو بهصورت امن، سریع و مخفیانه به اشتراک بذارین، بدون اینکه ترافیک از کشور خارج بشه، یا GFW بتونه شناساییش کنه.
🎥 youtube.com/watch?v=OsCRV5q4yg8
💡 github.com/maverick0x07/shadowlink
🔍 ircf.space
@ircfspace
YouTube
Tutorial for Setting Up ShadowLink
This project provides a solution for connecting to **Starlink** during complete internet shutdowns (including datacenter outages).
It also allows you to remotely access Starlink’s open internet under normal conditions, using any connection from anywhere.…
It also allows you to remotely access Starlink’s open internet under normal conditions, using any connection from anywhere.…
Forwarded from دستاوردهای یادگیری عمیق(InTec)
یک تصمیم خوبی گرفته شد توی تیم یک سری سرویس کوچیک داشتیم که فکر میکردیم اگر پروژه بزرگ بشه؛ قطعاً خفت مارو خواهد گرفت چون
توی همین وادی که داشتیم کدهاشون رو میزدیم یک تصمیم مغرورانه گرفتم؛ به بچههای سنیور تیم گفتم اینها رو با
بچههای سنیور باهام موافقت کردن و از دنیای هوش مصنوعی و
الان که ۱-۲ ماه گذشته؛ نتایج رو میبینم و لذت میبرم.
حتماً یک مقدار که سرم خلوت بشه زیر
bottleneck میشه ولی هر کدوم به تنهایی سرویس کوچیکی محسوب میشد! توی همین وادی که داشتیم کدهاشون رو میزدیم یک تصمیم مغرورانه گرفتم؛ به بچههای سنیور تیم گفتم اینها رو با
Rust کد بزنیم چون مطمئنم این پروژه قراره بترکونه (هیچ اطمینانی نبود، فقط خواستم انرژی تیم بالا بره، دلمم نمیخواست این سرویسهای کوچولو باعث شکست پروژههای اصلی باشه) بچههای سنیور باهام موافقت کردن و از دنیای هوش مصنوعی و
deploy های مربوط به tensorflow یاد گرفتم که gRPC واسه ارتباطات بین سرویسها خیلی بهتر هست؛ همین کارو هم کردیم.الان که ۱-۲ ماه گذشته؛ نتایج رو میبینم و لذت میبرم.
حتماً یک مقدار که سرم خلوت بشه زیر
load test نتایجش رو میذارم؛ شاید بخش کد نویسی با Rust بدرد تیم شما یا ۹۰٪ کارهای شما نخوره اما استفاده از gRPC برای ارتباط بین سرویسهای خودتون رو جدی بگیرید.Forwarded from Linuxor ?
پایتون یه لایبری داره به اسم dash که باهاش میشه چیزای داشبوردی مثل گراف و نمودار های تعاملی وب ساخت و دیگه درگیری های جاوااسکریپتی هم نداره به گفته خودشون یادگیریش 20 دقیقه بیشتر طول نمیکشه (البته فقط 20 دقیقه طول کشید من این پستو بنویسم)
برای تست و آموزشش از اینجا شروع کنید :
dash.plotly.com
@Linuxor
برای تست و آموزشش از اینجا شروع کنید :
dash.plotly.com
@Linuxor
Forwarded from IRCF | اینترنت آزاد برای همه
سقوط ۴ پلهای سرعت اینترنت موبایل در ایران
بر اساس گزارش ماهیانه #اسپیدتست، میزان سرعت اینترنت موبایل در ایران در ماه جولای گذشته با چهار پله سقوط، به رتبه ۶۴ سقوط کرده، اما سرعت اینترنت ثابت یک پله ارتقا یافته و به جایگاه ۱۳۸ رسیده است. /سیتنا
🔍 ircf.space
@ircfspace
بر اساس گزارش ماهیانه #اسپیدتست، میزان سرعت اینترنت موبایل در ایران در ماه جولای گذشته با چهار پله سقوط، به رتبه ۶۴ سقوط کرده، اما سرعت اینترنت ثابت یک پله ارتقا یافته و به جایگاه ۱۳۸ رسیده است. /سیتنا
🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
به هوش مصنوعی ها و چت جی پی تی اعتماد نکنید، بهش گفتم یه میدلور برام بنویس که فقط اجازه بدم یه سری رنج آیپی خاص از یکی از سرویس های محرمانه استفاده کنن یه نگاه ریز بهش کردم چشمم به یه خط آسیب پذیر خورد که بررسی میکنه اگه پشت پراکسی مثلا nginx هستش آیپی رو از x-forwarded-for دریافت کنه !
تا اینجای کار همچی اوکیه ولی این تیکه کد آسیب پذیره، فقط کافیه اتکر بیاد و خودش دستی x-forwarded-for رو اضافه کنه مقدارش رو مثلا 127.0.0.1 قرار بده این کد فکر میکنه از داخل درخواست اومده و از میدلور ردش میکنه در صورتی که nginx فکر میکنه کلاینت اتکر خودش یه پراکسی دیگس و درخواست از خارج اومده و جواب رو به آیپی کلاینت بر می گردونه و هکر راحت لایه امنیتی سرویستون رو بایپس میکنه.
حالا راهکار چیه؟ بهش میگن XFF Spoofing برید بخونید دربارش، عمدا توضیحش نمیدم که کلی چیز قراره ازش یاد بگیرید.
@Linuxor
تا اینجای کار همچی اوکیه ولی این تیکه کد آسیب پذیره، فقط کافیه اتکر بیاد و خودش دستی x-forwarded-for رو اضافه کنه مقدارش رو مثلا 127.0.0.1 قرار بده این کد فکر میکنه از داخل درخواست اومده و از میدلور ردش میکنه در صورتی که nginx فکر میکنه کلاینت اتکر خودش یه پراکسی دیگس و درخواست از خارج اومده و جواب رو به آیپی کلاینت بر می گردونه و هکر راحت لایه امنیتی سرویستون رو بایپس میکنه.
حالا راهکار چیه؟ بهش میگن XFF Spoofing برید بخونید دربارش، عمدا توضیحش نمیدم که کلی چیز قراره ازش یاد بگیرید.
@Linuxor
Forwarded from tiivik️
🚨ردپای دیجیتال در تورنتها
ترافیک تورنت آنقدرها هم که به نظر میرسد ناشناس نیست، سرویسهای مانیتورینگ، آیپی، زمان و فهرست فایلهای دانلودشده را ثبت میکنند و بعد آنها را برای تحلیل در دسترس میگذارند.
در این مقاله (لینک) نویسنده نشان میدهد که چطور با استفاده از سرویس KnowWhatYouDownload میتوان تاریخچه دانلودها را بر اساس آیپی بهدست آورد.
🆔@tiivik
ترافیک تورنت آنقدرها هم که به نظر میرسد ناشناس نیست، سرویسهای مانیتورینگ، آیپی، زمان و فهرست فایلهای دانلودشده را ثبت میکنند و بعد آنها را برای تحلیل در دسترس میگذارند.
در این مقاله (لینک) نویسنده نشان میدهد که چطور با استفاده از سرویس KnowWhatYouDownload میتوان تاریخچه دانلودها را بر اساس آیپی بهدست آورد.
🆔@tiivik
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 جامعه کاربری لاراول در حال بحث برای احتمال اضافه کردن تعریف روت ها با استفاده از attribute ها هستند.
#لاراول
@TheRaymondDev
#لاراول
@TheRaymondDev
Forwarded from Linuxor ?
به گفته رییس سازمان فناوری اطلاعات قراره کلی بودجه کنار بزارن و سیستم عامل و جویشگر بومی بسازن؛ ظاهرا کار خوبیه ولی این دوتا اونقدری رقابت توش هست که ساختش کار کشور ها نیست و پول الکی حروم میشه بلکه باید شرکت ها و آدم ها بیان بسازن زندگیشون رو بزارن پاش تا توی رقابت باشن ولی آیا توی ایران ما کسی رو داریم که زندگیش رو پای سیستم عامل یا جویشگر وقف کرده باشه؟ خیر ! چرا؟ چون امنیت و آرامش و آیندهی شغلی توی ایران برای یه متخصص یا کارآفرین تضمینشده نیست.
مشکل های GPS و محدودیت های اینترنت رو حل کنید. بزارید چهار تا آدم درست حسابی هم که تو ایران هست نزارن برن، اینا خودشون رایگان براتون جویشگر و سیستم عامل میسازن.
@Linuxor
مشکل های GPS و محدودیت های اینترنت رو حل کنید. بزارید چهار تا آدم درست حسابی هم که تو ایران هست نزارن برن، اینا خودشون رایگان براتون جویشگر و سیستم عامل میسازن.
@Linuxor