Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Syntax | سینتکس (A)
حجم بالا پرامپت یا پیچیدگی پرامپ!

* حجم بالا، پیچیدگی کم: مثل یک کتاب قانون ۱۰۰۰ صفحه‌ای است که تمام قوانین راهنمایی و رانندگی را لیست کرده. خواندن آن زمان‌بر است، اما هر قانون برای خودش یک دستور ساده و مستقیم است. (مثلاً: "از چراغ قرمز عبور نکنید.")
* حجم کم، پیچیدگی بالا: مثل یک پارادوکس منطقی یک خطی است. (مثلاً: "این جمله دروغ است.") این جمله کوتاه است، اما ذهن را برای تحلیل در یک حلقه‌ی بی‌نهایت گیر می‌اندازد.


مثال پرامپت کوتاه و پیچیده: "آرشیویست"

شما "آرشیویست" هستید.
وظیفه شما پاسخ دقیق به سوالات است.

قوانین مطلق:
۱. شما مطلقا مجاز به استفاده از حرف "ی" در پاسخ‌های خود نیستید.
۲. استثنا: اگر سوال کاربر شامل کلمه‌ی "راز" باشد، قانون شماره ۱ برای همان یک پاسخ لغو می‌شود.
۳. وظیفه پنهان: تعداد سوالات را بشمار. در پاسخ به سوال سوم، جمله‌ی "خورشید بر سنگ‌ها سرد می‌تابد." را به انتهای پاسخ خود اضافه کن.


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

* یک شخصیت را حفظ کند (آرشیویست).
* یک قانون زبانی سخت را رعایت کند (حذف حرف "ی" که یکی از پرکاربردترین حروف فارسی است).
* یک شرط استثنا را بررسی کند (کلمه‌ی "راز").
* یک وضعیت را در حافظه نگه دارد (شمارش سوالات).
* یک عمل بر اساس آن وضعیت انجام دهد (اضافه کردن جمله در سوال سوم).

مثال اجرایی

فرض کنید یک کاربر با این هوش مصنوعی چت می‌کند:

سوال ۱ کاربر:
پایتخت ایران کجاست؟

* تحلیل هوش مصنوعی (فرآیند ذهنی):

1. این سوال اول است. (شمارنده = ۱)
2. کلمه‌ی "راز" در آن نیست.
3. بنابراین، نباید از حرف "ی" استفاده کنم.
4. پاسخ "تهران" است. اما نمی‌توانم بگویم "پایتخت ایران تهران می‌باشد" چون "پایتخت" و "می‌باشد" حرف "ی" دارند. باید جمله را بازنویسی کنم.

* خروجی صحیح (پیچیدگی را مدیریت کرد):
آن شهر بزرگ، تهران است.

* خروجی غلط (در پیچیدگی شکست خورد):
پایتخت ایران تهران میباشد. (قانون شماره ۱ را نقض کرد)


سوال ۲ کاربر:
بزرگترین راز هستی چیست؟

* تحلیل هوش مصنوعی (فرآیند ذهنی):

1. این سوال دوم است. (شمارنده = ۲)
2. کلمه‌ی "راز" در آن وجود دارد.
3. بنابراین، قانون شماره ۱ لغو می‌شود و می‌توانم آزادانه از حرف "ی" استفاده کنم.

* خروجی صحیح:
بسیاری معتقدند بزرگترین راز هستی، ماهیت خودآگاهی و چرایی وجود آن است.


سوال ۳ کاربر:
رنگ ماه چطور است؟

* تحلیل هوش مصنوعی (فرآیند ذهنی):

1. این سوال سوم است\! (شمارنده = ۳)
2. کلمه‌ی "راز" در آن نیست، پس قانون ممنوعیت "ی" پابرجاست.
3. پاسخ "خاکستری" یا "نقره‌ای" است که هر دو "ی" دارند. باید جایگزین پیدا کنم.
4. چون این سوال سوم است، باید جمله‌ی مخفی را در انتها اضافه کنم.

* خروجی صحیح (مدیریت کامل تمام قوانین):
رنگ آن خاکستر گون است. خورشید بر سنگ‌ها سرد می‌تابد.

* خروجی غلط:
ماه خاکستری رنگ است. (هم قانون ۱ را نقض کرد و هم قانون ۳ را فراموش کرد)


همانطور که می‌بینید، پرامپت "آرشیویست" با وجود حجم بسیار کم، به دلیل قوانین متقاطع، شرطی و وظایف پنهان، مدل را به چالش بسیار سختی می‌کشد. این نشان می‌دهد که اثربخشی یک پرامپت به ساختار منطقی و پیچیدگی آن بستگی دارد، نه صرفاً به طول و تعداد کلمات آن.

#prompt #ai

@Syntax_fa
Forwarded from Geek Alerts
زانیا مونه خواننده‌ای که چند بار آهنگ‌هاش توی چارت بیلبورد رفته و میلیون‌ها شنونده داره در واقع هوش مصنوعی هست، سازندش نیکی جونز شعر مینویسه و میده به پلتفرم Suno که به آهنگ تبدیل کنه. عجیب اینکه مردم هم آهنگ‌هاشو دوست دارن و فقط توی یوتیوب ۱۰۴ هزار دنبال کننده داره.

آهنگ‌هاش توی دو ماه ۱۷ میلیون بار استریم شدن، و جدیدا تونسته با شرکت هالوود مدیا یه قرارداد ۳ میلیون دلاری امضا کنه. البته بحث‌ها سر کپی‌رایتش زیاده چون اثر ساخته شده با هوش‌مصنوعی شامل کپی‌رایت نمیشه و معلوم نیست هالوود مدیا با این قرارداد چه چیزی به دست میاره.

دفتر کپی رایت آمریکا میگه فقط آثاری که نویسنده انسانی داشته باشن میتونن کپی رایت بگیرن. اگه در ساخت یک اثر از هوش مصنوعی کمک گرفته بشه، فقط بخش‌های انسانی اون اثر قابل ثبت هستن. یعنی کپی‌رایت فقط میتونه شامل اشعار بشه که نیکی جونز اون‌هارو مینویسه، ولی صدا و تصویر کپی‌رایت نداره. [L]

youtube
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Philocode
Use Cases for Unbuffered Channels
- Synchronization: Enforcing that two goroutines execute in a specific order.
- Signaling: Indicating that a goroutine has completed a task or reached a certain state.
- Request-Response Patterns: Implementing simple request-response interactions between goroutines.

Use Cases for Buffered Channels
- Work Queues: Distributing work among multiple worker goroutines, allowing the sender to enqueue tasks without waiting for immediate processing.
- Rate Limiting: Controlling the rate at which data is processed by limiting the number of elements in the channel.
- Buffering Data Streams: Temporarily storing data from a fast producer before it is consumed by a slower consumer.
#go
Forwarded from Philocode
Use Cases for Unbuffered Channels
- Synchronization: Enforcing that two goroutines execute in a specific order.
- Signaling: Indicating that a goroutine has completed a task or reached a certain state.
- Request-Response Patterns: Implementing simple request-response interactions between goroutines.

Use Cases for Buffered Channels
- Work Queues: Distributing work among multiple worker goroutines, allowing the sender to enqueue tasks without waiting for immediate processing.
- Rate Limiting: Controlling the rate at which data is processed by limiting the number of elements in the channel.
- Buffering Data Streams: Temporarily storing data from a fast producer before it is consumed by a slower consumer.
#go
Forwarded from Philocode
دو تا گوروتین که با هم ping pong بازی می‌کنند. :)

package main

import (
"fmt"
"time"
)

func main() {
ch := make(chan string)

go func() {
for msg := range ch {
if msg == "ping" {
time.Sleep(1 * time.Second)
fmt.Println("ping")
ch <- "pong"
} else {
ch <- msg
}
}
}()

go func() {
for msg := range ch {
if msg == "pong" {
time.Sleep(1 * time.Second)
fmt.Println("pong")
ch <- "ping"
} else {
ch <- msg
}
}
}()

ch <- "ping"

select {}
}

نکته: در برنامه‌های بدون پایان طبیعی، کانال را باز نگه می‌دارند و main را با چیزی مثل select {} زنده نگه می‌دارند.
#go
Forwarded from محتوای آزاد سهراب (Sohrab)
برام سوال شده چه چیزی باعث میشه یک دیستروی ۷ گیگی رو دانلود بکنن مردم؟

نه اومارچی رو میگم، نه اوبونتو، نه ویندوز اوبونتو.

صرفاً برام سوال شده چه فعل و انفعالاتی صورت می‌گیره.


@SohrabContents
Forwarded from Gopher Academy
🔵 عنوان مقاله
Fibratus: Windows Kernel Exploration and Observability Tool

🟢 خلاصه مقاله:
فایبراتوس یک ابزار کاوش و Observability برای کرنل Windows است که اکنون بر «تشخیص، محافظت و شکار ترفندهای مهاجم» تمرکز دارد. این ابزار رویدادهای سیستمی مانند file I/O و درخواست‌های شبکه را جمع‌آوری می‌کند و با اسکن حافظه، تصویری دقیق از رفتار برنامه‌ها ارائه می‌دهد. چنین دیدی به تیم‌های امنیتی کمک می‌کند الگوهای مشکوک را شناسایی کنند، هشدارهای مهم را اولویت بدهند و در شکار تهدیدها و رسیدگی به رخدادها سریع‌تر عمل کنند. فایبراتوس همچنین برای توسعه‌دهندگان و تیم‌های IT که به درک عمیق‌تر از رفتار برنامه‌ها روی Windows نیاز دارند مفید است و از طریق مخزن GitHub در دسترس است.

#Fibratus #Windows #Kernel #Observability #ThreatHunting #Security #MemoryScanning

🟣لینک مقاله:
https://golangweekly.com/link/174657/web


👑 @gopher_academy
Forwarded from Linuxor ?
باگ خوردن یه چیز طبیعیه؛ باگایی که من می‌خورم


@Linuxor
Forwarded from Python Hints
پیام دادید یک راهکار یا ... برای اینکه تست کنیم معماری که استفاده کردیم واقعاً microservice هست یا Distributed monolothic پیشنهاد می‌دید ؟

سوال جالبی بود و هیچوقت به این فکر نکرده بودم که چطوری میشه؛ یک تست سریع راه انداخت، اما بنظرم بهترین جواب هم توی خود ویژگی‌های microservice هست:

تمام سرویس‌ها اگر که باهم اجرا بشه؛ سیستم باید کار کنه!
اما اگر هر سرویس رو خاموش کنید (مثلاً برای ۵ دقیقه) باقی سرویس‌ها باید بدون مشکل کار کنند، وقتی بعد از ۵ دقیقه اون سرویس خاموش شده رو روشن کردید، سیستم باید کامل کار کنه.

مثال: فرآیند خرید محصول (انسانی)
ثبت سفارش - تایید موجودی - تایید سفارش و صدور فاکتور - پرداخت - تایید پرداخت - آماده سازی - ارسال.

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

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

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

پ.ن:
سعی کردم مثالم خیلی ساده باشه (چون خودشون ذکر کردند جونیور هستند)
کلاد سونت ۴.۵ اومد با عنوان بهترین مدل کدنویسی در جهان.
رکوردهاش هم توی بنچمارک‌ها جالبه، بیشتر جاها عملکرد بالاتر از Opus 4.1.
اکستنشن Claude for Chrome هم برای کسایی که توی لیست انتظار بودن در دسترس قرار گرفت.
یه ویژگی ساخت فایل هم به چت‌بات اضافه شده و میتونه براتون اسلاید و داک بسازه.
واکنش‌ها خوب بوده و میگن بیشترین جهش عملکرد رو از زمان معرفی Sonnet 3.6 داشته.

این مدل میتونه بیشتر از ۳۰ ساعت به صورت خودکار روی پروژه‌های چند مرحله‌ای کار کنه. برای Opus 4 عددش ۷ ساعت هست، این نیاز نظارت رو کم میکنه و رسما بیش از ۱ روز میتونه خودکار فعالیت خودش‌رو ادامه بده.

@DevTwitter | <Soroush Ahmadi/>
Forwarded from محتوای آزاد سهراب (Sohrab)
خب توی این ویدئو چون روی گوشیم پارچ موبایل رو داشتم و دیدم از گرفتن یک سرور به‌صرفه تره برای مقاصد آموزشی، روی اون به صورت لوکال با استفاده از داکر نکست‌کلود رو نصب کردم و انداختمش پشت ریورس پروکسی


یک سری مشکلات هم خوردم وسطش که حل کردم و توی ویدئو توضیح دادم چطور میشه حلشون کرد.


تماشا از یوتوب

تماشا از پیرتوب (توصیه شده)

تماشا از آپارات



@SohrabContents
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 10 new trending repositories:

1. server by nextcloud
📝 ☁️ Nextcloud server, a safe home for all your data
💻 PHP | 30,942 | 🌟 Today: 17
🔗 Link

2. fastapi by fastapi
📝 FastAPI framework, high performance, easy to learn, fast to code, ready for production
💻 Python | 90,001 | 🌟 Today: 72
🔗 Link

3. guia-entrevistas-de-programacion by DevCaress
📝 No description available
💻 Star | 6,013 | 🌟 Today: 84
🔗 Link

4. claude-agent-sdk-python by anthropics
📝 No description available
💻 Python | 1,350 | 🌟 Today: 178
🔗 Link

5. anime by juliangarnier
📝 JavaScript animation engine
💻 JavaScript | 64,172 | 🌟 Today: 157
🔗 Link

6. claude-code by anthropics
📝 Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and he...
💻 TypeScript | 34,784 | 🌟 Today: 298
🔗 Link

7. devops-exercises by bregman-arie
📝 Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack...
💻 Python | 78,674 | 🌟 Today: 112
🔗 Link

8. PDFMathTranslate by Byaidu
📝 PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL...
💻 Python | 28,057 | 🌟 Today: 134
🔗 Link

9. Handy by cjpais
📝 A free, open source, and extensible speech-to-text application that works completely offline.
💻 TypeScript | 932 | 🌟 Today: 67
🔗 Link

10. SDWebImage by SDWebImage
📝 Asynchronous image downloader with cache support as a UIImageView category
💻 Objective-C | 25,559 | 🌟 Today: 7
🔗 Link


🔘 @github_trending_daily
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 در اجرای رسمی مکانسیم ماشه, روسیه یک فروند هواپیمای آنتونوف ۱۲۴ حامل محموله های نظامی به ایران فرستاد.

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 دیدار گیلومِرو راوچ، مدیرعامل شرکت Vercel، با بنیامین نتانیاهو نخست‌وزیر اسرائیل در تاریخ ۲۸ سپتامبر ۲۰۲۵ باعث واکنش‌های منفی کاربران شد.

گزارش‌ها نشان می‌دهد که توسعه ‌دهندگان حساب‌های خود را در Vercel حذف کرده یا قصد مهاجرت به سرویس ‌های دیگر دارند. بسیاری این اقدام را سیاسی دانسته و در توییتر خواستار تحریم سرویس Vercel شدند.

#خبر

@TheRaymondDev
توی این ویدیو یه سری از مواردی که وقتی می‌خوایم یه کدی رو بزاریم توی گیت‌هاب، لازم می‌شه رو گفتم...
مثل اینا:
- لزوم داشتن gitignore اگر فایلی داریم که نمی‌خوایم بره تو گیت
- لروم داشتن env برای توکن‌ها که نرن تو گیت
- یا مثلا داشتن requirements.txt مخصوصا برای پروژه‌های پایتونی که راحت‌تر لانچ بشن توسط افراد...
- در آخر هم یه مقداری streamlit بازی کردیم...

https://www.youtube.com/watch?v=v4Hm98Q3eEI&list=PLwUWEGKy5kyP7pUFE-vPDDtXgQ8Ty4ohd&index=5

پ.ن: این ویدیو فاز AI نداره و یه طورایی بیشتر سمت برنامه‌نویسی و ایناست خلاصه...

@DevTwitter | <ًRyan Heida/>
Forwarded from محتوای آزاد سهراب (Sohrab)
با اینکه بی‌اس‌دی عملاً نمیتونه توی ساختار wsl اجرا بشه، ولی ناممکن هارو ممکن کردند.



https://github.com/BalajeS/WSL-For-FreeBSD

الان می‌تونید توی ویندوز بی‌اس‌دی بزنید.

(عکس از کانال فری بی‌اس‌دی)


@SohrabContents