Forwarded from Computer & IT Engineering
AI.Rahnemon-@Computer_IT_Engineering.rar
767.7 MB
فیلم های آموزشی هوش مصنوعی (فارسی) دکتر رامین رهنمون،117 قسمت همه در یکجا با حجم 767MB
#ویدئو #فیلم #هوش_مصنوعی
#Video #Artificial_Intelligence #ArtificialIntelligence #AI
@Computer_IT_Engineering
#ویدئو #فیلم #هوش_مصنوعی
#Video #Artificial_Intelligence #ArtificialIntelligence #AI
@Computer_IT_Engineering
Forwarded from Computer & IT Engineering
AI.AskarZade-@Computer_IT_Engineering.pdf
2.9 MB
کتاب درس هوش مصنوعی Artificial Intelligence (فارسی) 406 صفحه، حسن عسکرزاده، دانشگاه پیام نور
#کتاب #هوش_مصنوعی
#Book #Artificial_Intelligence #ArtificialIntelligence #AI
@Computer_IT_Engineering
#کتاب #هوش_مصنوعی
#Book #Artificial_Intelligence #ArtificialIntelligence #AI
@Computer_IT_Engineering
Forwarded from Syntax | سینتکس (A)
حجم بالا پرامپت یا پیچیدگی پرامپ!
* حجم بالا، پیچیدگی کم: مثل یک کتاب قانون ۱۰۰۰ صفحهای است که تمام قوانین راهنمایی و رانندگی را لیست کرده. خواندن آن زمانبر است، اما هر قانون برای خودش یک دستور ساده و مستقیم است. (مثلاً: "از چراغ قرمز عبور نکنید.")
* حجم کم، پیچیدگی بالا: مثل یک پارادوکس منطقی یک خطی است. (مثلاً: "این جمله دروغ است.") این جمله کوتاه است، اما ذهن را برای تحلیل در یک حلقهی بینهایت گیر میاندازد.
مثال پرامپت کوتاه و پیچیده: "آرشیویست"
این پرامپت فقط چند خط است (حجم بسیار کم)، اما اجرای آن برای هوش مصنوعی به شدت چالشبرانگیز است، زیرا باید به طور همزمان:
* یک شخصیت را حفظ کند (آرشیویست).
* یک قانون زبانی سخت را رعایت کند (حذف حرف "ی" که یکی از پرکاربردترین حروف فارسی است).
* یک شرط استثنا را بررسی کند (کلمهی "راز").
* یک وضعیت را در حافظه نگه دارد (شمارش سوالات).
* یک عمل بر اساس آن وضعیت انجام دهد (اضافه کردن جمله در سوال سوم).
مثال اجرایی
فرض کنید یک کاربر با این هوش مصنوعی چت میکند:
سوال ۱ کاربر:
* تحلیل هوش مصنوعی (فرآیند ذهنی):
1. این سوال اول است. (شمارنده = ۱)
2. کلمهی "راز" در آن نیست.
3. بنابراین، نباید از حرف "ی" استفاده کنم.
4. پاسخ "تهران" است. اما نمیتوانم بگویم "پایتخت ایران تهران میباشد" چون "پایتخت" و "میباشد" حرف "ی" دارند. باید جمله را بازنویسی کنم.
* ✅ خروجی صحیح (پیچیدگی را مدیریت کرد):
* ❌ خروجی غلط (در پیچیدگی شکست خورد):
سوال ۲ کاربر:
* تحلیل هوش مصنوعی (فرآیند ذهنی):
1. این سوال دوم است. (شمارنده = ۲)
2. کلمهی "راز" در آن وجود دارد.
3. بنابراین، قانون شماره ۱ لغو میشود و میتوانم آزادانه از حرف "ی" استفاده کنم.
* ✅ خروجی صحیح:
سوال ۳ کاربر:
* تحلیل هوش مصنوعی (فرآیند ذهنی):
1. این سوال سوم است\! (شمارنده = ۳)
2. کلمهی "راز" در آن نیست، پس قانون ممنوعیت "ی" پابرجاست.
3. پاسخ "خاکستری" یا "نقرهای" است که هر دو "ی" دارند. باید جایگزین پیدا کنم.
4. چون این سوال سوم است، باید جملهی مخفی را در انتها اضافه کنم.
* ✅ خروجی صحیح (مدیریت کامل تمام قوانین):
* ❌ خروجی غلط:
همانطور که میبینید، پرامپت "آرشیویست" با وجود حجم بسیار کم، به دلیل قوانین متقاطع، شرطی و وظایف پنهان، مدل را به چالش بسیار سختی میکشد. این نشان میدهد که اثربخشی یک پرامپت به ساختار منطقی و پیچیدگی آن بستگی دارد، نه صرفاً به طول و تعداد کلمات آن.
#prompt #ai
@Syntax_fa
* حجم بالا، پیچیدگی کم: مثل یک کتاب قانون ۱۰۰۰ صفحهای است که تمام قوانین راهنمایی و رانندگی را لیست کرده. خواندن آن زمانبر است، اما هر قانون برای خودش یک دستور ساده و مستقیم است. (مثلاً: "از چراغ قرمز عبور نکنید.")
* حجم کم، پیچیدگی بالا: مثل یک پارادوکس منطقی یک خطی است. (مثلاً: "این جمله دروغ است.") این جمله کوتاه است، اما ذهن را برای تحلیل در یک حلقهی بینهایت گیر میاندازد.
مثال پرامپت کوتاه و پیچیده: "آرشیویست"
شما "آرشیویست" هستید.
وظیفه شما پاسخ دقیق به سوالات است.
قوانین مطلق:
۱. شما مطلقا مجاز به استفاده از حرف "ی" در پاسخهای خود نیستید.
۲. استثنا: اگر سوال کاربر شامل کلمهی "راز" باشد، قانون شماره ۱ برای همان یک پاسخ لغو میشود.
۳. وظیفه پنهان: تعداد سوالات را بشمار. در پاسخ به سوال سوم، جملهی "خورشید بر سنگها سرد میتابد." را به انتهای پاسخ خود اضافه کن.
این پرامپت فقط چند خط است (حجم بسیار کم)، اما اجرای آن برای هوش مصنوعی به شدت چالشبرانگیز است، زیرا باید به طور همزمان:
* یک شخصیت را حفظ کند (آرشیویست).
* یک قانون زبانی سخت را رعایت کند (حذف حرف "ی" که یکی از پرکاربردترین حروف فارسی است).
* یک شرط استثنا را بررسی کند (کلمهی "راز").
* یک وضعیت را در حافظه نگه دارد (شمارش سوالات).
* یک عمل بر اساس آن وضعیت انجام دهد (اضافه کردن جمله در سوال سوم).
مثال اجرایی
فرض کنید یک کاربر با این هوش مصنوعی چت میکند:
سوال ۱ کاربر:
پایتخت ایران کجاست؟* تحلیل هوش مصنوعی (فرآیند ذهنی):
1. این سوال اول است. (شمارنده = ۱)
2. کلمهی "راز" در آن نیست.
3. بنابراین، نباید از حرف "ی" استفاده کنم.
4. پاسخ "تهران" است. اما نمیتوانم بگویم "پایتخت ایران تهران میباشد" چون "پایتخت" و "میباشد" حرف "ی" دارند. باید جمله را بازنویسی کنم.
* ✅ خروجی صحیح (پیچیدگی را مدیریت کرد):
آن شهر بزرگ، تهران است.* ❌ خروجی غلط (در پیچیدگی شکست خورد):
پایتخت ایران تهران میباشد. (قانون شماره ۱ را نقض کرد)سوال ۲ کاربر:
بزرگترین راز هستی چیست؟* تحلیل هوش مصنوعی (فرآیند ذهنی):
1. این سوال دوم است. (شمارنده = ۲)
2. کلمهی "راز" در آن وجود دارد.
3. بنابراین، قانون شماره ۱ لغو میشود و میتوانم آزادانه از حرف "ی" استفاده کنم.
* ✅ خروجی صحیح:
بسیاری معتقدند بزرگترین راز هستی، ماهیت خودآگاهی و چرایی وجود آن است.سوال ۳ کاربر:
رنگ ماه چطور است؟* تحلیل هوش مصنوعی (فرآیند ذهنی):
1. این سوال سوم است\! (شمارنده = ۳)
2. کلمهی "راز" در آن نیست، پس قانون ممنوعیت "ی" پابرجاست.
3. پاسخ "خاکستری" یا "نقرهای" است که هر دو "ی" دارند. باید جایگزین پیدا کنم.
4. چون این سوال سوم است، باید جملهی مخفی را در انتها اضافه کنم.
* ✅ خروجی صحیح (مدیریت کامل تمام قوانین):
رنگ آن خاکستر گون است. خورشید بر سنگها سرد میتابد.* ❌ خروجی غلط:
ماه خاکستری رنگ است. (هم قانون ۱ را نقض کرد و هم قانون ۳ را فراموش کرد)همانطور که میبینید، پرامپت "آرشیویست" با وجود حجم بسیار کم، به دلیل قوانین متقاطع، شرطی و وظایف پنهان، مدل را به چالش بسیار سختی میکشد. این نشان میدهد که اثربخشی یک پرامپت به ساختار منطقی و پیچیدگی آن بستگی دارد، نه صرفاً به طول و تعداد کلمات آن.
#prompt #ai
@Syntax_fa
Forwarded from Ninja Learn | نینجا لرن
تا حالا کلی مطالب خفن و کاربردی تو کانال NinjaLearn براتون آماده کردیم و الان صدها مطلب مختلف و جذاب داریم.
این شما و این لیست دستهبندیهای کانال🔻:
هر کدوم از این هشتگها برای یه موضوع خاص طراحی شده تا شما به راحتی بتونید محتوای مورد نظرتون رو پیدا کنید. دیگه لازم نیست کلی تو کانال بگردید 😊
راستی میتونید بنر کانال رو برای دوستاتون هم بفرستید تا اونا هم به جمع ما بپیوندن و از این مطالب مفید استفاده کنن 😉
➖➖➖➖➖➖➖➖➖
از اونجایی که مطالب کانال خیلی متنوع و زیاد شده، تصمیم گرفتیم یه دستهبندی مرتب و منظم برای همهی پستها داشته باشیم تا شما عزیزان راحتتر بتونید محتوای مورد نظرتون رو پیدا کنید
این شما و این لیست دستهبندیهای کانال🔻:
🦫 #go: آموزشها و نکات کاربردی زبان گو
💻 #programming: مطالب برنامه نویسی
🐍 #python: ترفندها و نکات پایتونی
🦄 #django: مطالب فریمورک جنگو
⚡️ #fastapi: مطالب فریم ورک فست
🌐 #web: مطالب مرتبط به وب
📡 #network: مطالب مرتبط به شبکه
🗂️ #db: معرفی و نکات دیتابیس
🔖 #reference: معرفی مقاله و ویدیو
📢 #notif: اطلاع رسانی ها
❓ #question: سوالات جالب در برنامه نویسی
🎊 #event: رویداد هایی که معرفی کردیم
🎬 #movie: معرفی فیلم و سریال
📚 #book: معرفی کتابهای تخصصی
🤖 #AI: مطالب مرتبط به هوش مصنوعی
📊 #ml: مطالب مرتبط به یادگیری ماشین
🛠️ #backend: آموزشها و ترفندهای بکاند
🔒 #security: نکات امنیتی
⚙ #devops: مطالب مرتبط به دواپس
📺 #YouTube: ویدیوهای چنل یوتیوب ما
🌏 #geo: تکنولوژی های جغرافیایی
هر کدوم از این هشتگها برای یه موضوع خاص طراحی شده تا شما به راحتی بتونید محتوای مورد نظرتون رو پیدا کنید. دیگه لازم نیست کلی تو کانال بگردید 😊
اگه موضوع جدیدی به مطالب کانال اضافه بشه، حتماً تو این لیست قرار میگیره ✅
راستی میتونید بنر کانال رو برای دوستاتون هم بفرستید تا اونا هم به جمع ما بپیوندن و از این مطالب مفید استفاده کنن 😉
NinjaLearn Banner 🥷🤝
#category
➖➖➖➖➖➖➖➖➖
🔆 CHANNEL | GROUP
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
یکی از چالشهای رایج بین فعالان حوزهی هوش مصنوعی اینه که نمیدونن برای آموزش مدلشون باید از چه الگوریتمی استفاده کنن
آیا باید سراغ Classification برن؟ یا Regression؟ یا شاید Clustering؟ 🤔
خوشبختانه، کتابخونهی قدرتمند Scikit-learn (sklearn) توی مستندات رسمیش یه فلوچارت خیلی کاربردی ارائه داده که با دنبال کردنش میتونید دقیقاً بفهمید کدوم الگوریتم مناسب نوع داده و هدف پروژهتونه.
لینک
➖➖➖➖➖➖➖➖➖➖
آیا باید سراغ Classification برن؟ یا Regression؟ یا شاید Clustering؟ 🤔
خوشبختانه، کتابخونهی قدرتمند Scikit-learn (sklearn) توی مستندات رسمیش یه فلوچارت خیلی کاربردی ارائه داده که با دنبال کردنش میتونید دقیقاً بفهمید کدوم الگوریتم مناسب نوع داده و هدف پروژهتونه.
لینک
#️⃣ #ai #programming
➖➖➖➖➖➖➖➖➖➖
🥷🏻 CHANNEL | GROUP
scikit-learn
13. Choosing the right estimator
Often the hardest part of solving a machine learning problem can be finding the right estimator for the job. Different estimators are better suited for different types of data and different problem...
Forwarded from ASafaeirad
This AI Code Detector is too good
Try it out and let me know if you could get a false positive result.
https://www.span.app/detector
#ai #code #tools
Try it out and let me know if you could get a false positive result.
https://www.span.app/detector
#ai #code #tools
www.code-detector.ai
Introducing AI Code Detector by Span
Span is your complete toolbox for developer productivity and experience.
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
Random Forest یا همون غول پایدار یادگیری ماشین
داستان از اونجا شروع میشه که
لئو بریمن سال ۲۰۰۱ این الگوریتم رو معرفی کرد. بعد از ۲۴ سال، هنوز تو تاپ ۵ مسابقههای Kaggle و پروژههای واقعی هست
نه به خاطر پیچیدگی، بلکه به خاطر تعادل دقت، پایداری و تفسیرپذیری.
اول از همه Random Forest چیه؟
یه مجموعه (Ensemble) از درختهای تصمیم که:
هر درخت روی یه زیرمجموعه تصادفی از دادهها (Bootstrap) آموزش میبینه
تو هر گره، فقط یه تعداد تصادفی از ویژگیها (features) بررسی میشه
خروجی نهایی با رأیگیری (طبقهبندی) یا میانگین (رگرسیون) ترکیب میشه
نتیجه؟ یه مدل قوی که Variance درختهای تک رو کم میکنه، بدون اینکه Bias زیاد بشه.
چطور کار میکنه؟ (۳ گام ساده داره)
۱. Bagging
از داده اصلی، چندین زیرمجموعه با جایگزینی میسازیم.
تقریباً 63.2% دادهها تو هر درخت هستن (بقیه میشن OOB برای ارزیابی بدون نیاز به Validation).
احتمال انتخاب نشدن یه نمونه: (1 - 1/n)^n نزدیک به 0.368
۲. انتخاب تصادفی ویژگی
تو هر گره:
طبقهبندی: √p ویژگی (p = کل ویژگیها)
رگرسیون: p/3 یا √p
این کار باعث میشه درختها همبستگی کمی داشته باشن
چرا اینقدر خوبه؟
دقت بالا (معمولاً تو ۱۰٪ برتر Kaggle)
-مقاوم به Overfitting (حتی با درخت عمیق)
-اهمیت ویژگی (Feature Importance) میده
با داده گمشده کار میکنه
نیازی به نرمالسازی نداره
اهمیت ویژگی چطور حساب میشه؟
با کاهش میانگین ناخالصی (مثل Gini) در گرههایی که از اون ویژگی استفاده شده.
روش دقیقترش: Permutation Importance
ویژگی رو به هم میریزیم و افت دقت رو اندازه میگیریم.
کاربردهای واقعی:
تشخیص سرطان (دقت ۹۹٪)
تشخیص تقلب بانکی
سیستم پیشنهاد Netflix
پیشبینی قیمت خانه
و...
نقل قول بریمن (۲۰۰۱):
"Random forests does not overfit. As you add more trees, the test error keeps decreasing."
*منبع: Breiman, L. (2001). Random Forests*
➖➖➖➖➖➖➖➖➖➖
داستان از اونجا شروع میشه که
لئو بریمن سال ۲۰۰۱ این الگوریتم رو معرفی کرد. بعد از ۲۴ سال، هنوز تو تاپ ۵ مسابقههای Kaggle و پروژههای واقعی هست
نه به خاطر پیچیدگی، بلکه به خاطر تعادل دقت، پایداری و تفسیرپذیری.
اول از همه Random Forest چیه؟
یه مجموعه (Ensemble) از درختهای تصمیم که:
هر درخت روی یه زیرمجموعه تصادفی از دادهها (Bootstrap) آموزش میبینه
تو هر گره، فقط یه تعداد تصادفی از ویژگیها (features) بررسی میشه
خروجی نهایی با رأیگیری (طبقهبندی) یا میانگین (رگرسیون) ترکیب میشه
نتیجه؟ یه مدل قوی که Variance درختهای تک رو کم میکنه، بدون اینکه Bias زیاد بشه.
چطور کار میکنه؟ (۳ گام ساده داره)
۱. Bagging
از داده اصلی، چندین زیرمجموعه با جایگزینی میسازیم.
تقریباً 63.2% دادهها تو هر درخت هستن (بقیه میشن OOB برای ارزیابی بدون نیاز به Validation).
احتمال انتخاب نشدن یه نمونه: (1 - 1/n)^n نزدیک به 0.368
۲. انتخاب تصادفی ویژگی
تو هر گره:
طبقهبندی: √p ویژگی (p = کل ویژگیها)
رگرسیون: p/3 یا √p
این کار باعث میشه درختها همبستگی کمی داشته باشن
چرا اینقدر خوبه؟
دقت بالا (معمولاً تو ۱۰٪ برتر Kaggle)
-مقاوم به Overfitting (حتی با درخت عمیق)
-اهمیت ویژگی (Feature Importance) میده
با داده گمشده کار میکنه
نیازی به نرمالسازی نداره
اهمیت ویژگی چطور حساب میشه؟
با کاهش میانگین ناخالصی (مثل Gini) در گرههایی که از اون ویژگی استفاده شده.
روش دقیقترش: Permutation Importance
ویژگی رو به هم میریزیم و افت دقت رو اندازه میگیریم.
کاربردهای واقعی:
تشخیص سرطان (دقت ۹۹٪)
تشخیص تقلب بانکی
سیستم پیشنهاد Netflix
پیشبینی قیمت خانه
و...
نقل قول بریمن (۲۰۰۱):
"Random forests does not overfit. As you add more trees, the test error keeps decreasing."
*منبع: Breiman, L. (2001). Random Forests*
#️⃣ #ai #programming
➖➖➖➖➖➖➖➖➖➖
🥷🏻 CHANNEL | GROUP
Forwarded from Gopher Academy
🔵 عنوان مقاله
Fantasy: Build Flexible AI Agents with Go
🟢 خلاصه مقاله:
با تمرکز بر ساخت ایجنتهای هوش مصنوعی انعطافپذیر در Go، ابزار Fantasy از سوی Charm معرفی شده است. این ابزار یکی از اجزای اصلی پشت Crush است، اما میتوان آن را بهصورت مستقل برای ساخت ایجنتهای مجهز به ابزار در Go بهکار گرفت. هدف Fantasy ارائه رویکردی ماژولار و قابل ترکیب است تا توسعهدهندگان بتوانند رفتار ایجنت را سفارشی کنند، ابزارها و سرویسها را متصل کنند و در عین حال در چارچوب کاری Go باقی بمانند.
#Go #Golang #AI #AIAgents #Charm #Crush #DevTools #AgentFramework
🟣لینک مقاله:
https://golangweekly.com/link/176311/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Fantasy: Build Flexible AI Agents with Go
🟢 خلاصه مقاله:
با تمرکز بر ساخت ایجنتهای هوش مصنوعی انعطافپذیر در Go، ابزار Fantasy از سوی Charm معرفی شده است. این ابزار یکی از اجزای اصلی پشت Crush است، اما میتوان آن را بهصورت مستقل برای ساخت ایجنتهای مجهز به ابزار در Go بهکار گرفت. هدف Fantasy ارائه رویکردی ماژولار و قابل ترکیب است تا توسعهدهندگان بتوانند رفتار ایجنت را سفارشی کنند، ابزارها و سرویسها را متصل کنند و در عین حال در چارچوب کاری Go باقی بمانند.
#Go #Golang #AI #AIAgents #Charm #Crush #DevTools #AgentFramework
🟣لینک مقاله:
https://golangweekly.com/link/176311/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - charmbracelet/fantasy: Build AI agents with Go. Multiple providers, multiple models, one API 🧙
Build AI agents with Go. Multiple providers, multiple models, one API 🧙 - charmbracelet/fantasy
Forwarded from Gopher Academy
🔵 عنوان مقاله
Crush: Charm's Go-Powered AI Coding Agent
🟢 خلاصه مقاله:
Crush یک عامل کدنویسی مبتنی بر هوش مصنوعی از شرکت Charm و ساختهشده با Go است که پس از چند ماه توسعه از یک مخزن اولیه به ابزاری پخته و قابل استفاده تبدیل شده. مهمترین مزیت Crush انعطافپذیری آن است: با هر LLM API سازگار با OpenAI کار میکند، بنابراین میتوانید بسته به نیاز عملکرد، هزینه یا حریم دادهها از ارائهدهندگان مختلف یا endpointهای خودمیزبان استفاده کنید. Crush رقیبی برای ابزارهایی مانند Claude Code و Codex محسوب میشود و با تکیه بر سادگی، سرعت و همخوانی با جریان کاری توسعهدهندگان—بهویژه در اکوسیستم Go و فضای CLI—تجربهای آشنا و قابل ترکیب ارائه میدهد. اگر به دنبال دستیار کدنویسی بدون قفلشدن به یک فروشنده واحد هستید، Crush گزینهای جدی برای بررسی است.
#AI #Go #DevTools #LLM #OpenAI #Charm #CodingAssistant #BubbleTea
🟣لینک مقاله:
https://golangweekly.com/link/176304/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Crush: Charm's Go-Powered AI Coding Agent
🟢 خلاصه مقاله:
Crush یک عامل کدنویسی مبتنی بر هوش مصنوعی از شرکت Charm و ساختهشده با Go است که پس از چند ماه توسعه از یک مخزن اولیه به ابزاری پخته و قابل استفاده تبدیل شده. مهمترین مزیت Crush انعطافپذیری آن است: با هر LLM API سازگار با OpenAI کار میکند، بنابراین میتوانید بسته به نیاز عملکرد، هزینه یا حریم دادهها از ارائهدهندگان مختلف یا endpointهای خودمیزبان استفاده کنید. Crush رقیبی برای ابزارهایی مانند Claude Code و Codex محسوب میشود و با تکیه بر سادگی، سرعت و همخوانی با جریان کاری توسعهدهندگان—بهویژه در اکوسیستم Go و فضای CLI—تجربهای آشنا و قابل ترکیب ارائه میدهد. اگر به دنبال دستیار کدنویسی بدون قفلشدن به یک فروشنده واحد هستید، Crush گزینهای جدی برای بررسی است.
#AI #Go #DevTools #LLM #OpenAI #Charm #CodingAssistant #BubbleTea
🟣لینک مقاله:
https://golangweekly.com/link/176304/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - charmbracelet/crush: The glamourous AI coding agent for your favourite terminal 💘
The glamourous AI coding agent for your favourite terminal 💘 - charmbracelet/crush
Forwarded from ASafaeirad
DEV Community
Why CSS Is So Hard for Generative AIs to Understand?
CSS is one of those things that looks simple, until you actually try to reason about it. Most people...
I wrote another article today
Why CSS Is So Hard for Generative AIs to Understand?
Don't forget to share if you liked it
#css #ai #tailwind #article
Why CSS Is So Hard for Generative AIs to Understand?
Don't forget to share if you liked it
#css #ai #tailwind #article
Forwarded from Gopher Academy
🔵 عنوان مقاله
Claude Code Can Debug Low-Level Cryptography
🟢 خلاصه مقاله:
** فیلیپو که بهخاطر کارهای مداومش روی رمزنگاری در Go شناخته میشود، بهتازگی پیادهسازیای از الگوریتم امضای پساکوانتومی ML-DSA ساخته است. او هنگام توسعه با باگی روبهرو شد که در سطح پایین رخ میداد و با روشهای معمول بهسادگی آشکار نمیشد.
او از Claude Code کمک گرفت و این ابزار توانست همان «باگ سطح پایینِ نسبتاً پیچیده» را شناسایی کند و علت ریشهای مشکل را روشن سازد. این تجربه نشان میدهد که دستیارهای کدنویسی مبتنی بر هوش مصنوعی میتوانند در پروژههای حساسِ رمزنگاری نیز به کشف سریعتر خطاها کمک کنند—البته همچنان نیاز به آزمونهای قابل بازتولید، اعتبارسنجی سختگیرانه و بازبینی انسانی باقی است.
#Cryptography #PostQuantum #MLDSA #Go #Debugging #AI #CodeAssistants #ClaudeCode
🟣لینک مقاله:
https://golangweekly.com/link/176658/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Claude Code Can Debug Low-Level Cryptography
🟢 خلاصه مقاله:
** فیلیپو که بهخاطر کارهای مداومش روی رمزنگاری در Go شناخته میشود، بهتازگی پیادهسازیای از الگوریتم امضای پساکوانتومی ML-DSA ساخته است. او هنگام توسعه با باگی روبهرو شد که در سطح پایین رخ میداد و با روشهای معمول بهسادگی آشکار نمیشد.
او از Claude Code کمک گرفت و این ابزار توانست همان «باگ سطح پایینِ نسبتاً پیچیده» را شناسایی کند و علت ریشهای مشکل را روشن سازد. این تجربه نشان میدهد که دستیارهای کدنویسی مبتنی بر هوش مصنوعی میتوانند در پروژههای حساسِ رمزنگاری نیز به کشف سریعتر خطاها کمک کنند—البته همچنان نیاز به آزمونهای قابل بازتولید، اعتبارسنجی سختگیرانه و بازبینی انسانی باقی است.
#Cryptography #PostQuantum #MLDSA #Go #Debugging #AI #CodeAssistants #ClaudeCode
🟣لینک مقاله:
https://golangweekly.com/link/176658/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
words.filippo.io
Claude Code Can Debug Low-level Cryptography
Surprisingly (to me) Claude Code debugged my new ML-DSA implementation faster than I would have, finding the non-obvious low-level issue that was making Verify fail.
Forwarded from ASafaeirad
AI Focus
dead framework theory
These are my opinions and are ruminations on what might be happening as more and more developers use LLMs and Frameworks to build on the web.
In October last year I wrote “will developers care about frameworks in the future?” predicting that LLMs would abstract…
In October last year I wrote “will developers care about frameworks in the future?” predicting that LLMs would abstract…
Forwarded from Gopher Academy
🔵 عنوان مقاله
Google's Agent Development Kit (ADK) for Go
🟢 خلاصه مقاله:
** گوگل نسخه Go از Agent Development Kit (ADK) را عرضه کرده است؛ کیتی که پیشتر برای Python و Java در دسترس بود و برای ساخت و استقرار عاملهای هوش مصنوعی بهکار میرود. ADK با حذف بخش بزرگی از کدنویسی تکراری در ارکستراسیون و ترکیب گردشکار عاملها، توسعه را ساده میکند. این چارچوب هم از نظر مدل (model-agnostic) و هم از نظر استقرار (deployment-agnostic) مستقل است، بنابراین میتوان آن را با LLMهای مختلف و در محیطهای ابری، داخلی یا لبه اجرا کرد. همچنین با فریمورکهای دیگر سازگار است و امکان پذیرش تدریجی در کنار پشتههای موجود را میدهد. برای تیمهای Go، این پشتیبانی یک مسیر سازگار و منعطف برای ساخت عاملها فراهم میکند، بدون قفلشدن به مدل یا زیرساخت خاص.
#Google #ADK #Go #AI #Agents #Python #Java #DeveloperTools
🟣لینک مقاله:
https://golangweekly.com/link/176899/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Google's Agent Development Kit (ADK) for Go
🟢 خلاصه مقاله:
** گوگل نسخه Go از Agent Development Kit (ADK) را عرضه کرده است؛ کیتی که پیشتر برای Python و Java در دسترس بود و برای ساخت و استقرار عاملهای هوش مصنوعی بهکار میرود. ADK با حذف بخش بزرگی از کدنویسی تکراری در ارکستراسیون و ترکیب گردشکار عاملها، توسعه را ساده میکند. این چارچوب هم از نظر مدل (model-agnostic) و هم از نظر استقرار (deployment-agnostic) مستقل است، بنابراین میتوان آن را با LLMهای مختلف و در محیطهای ابری، داخلی یا لبه اجرا کرد. همچنین با فریمورکهای دیگر سازگار است و امکان پذیرش تدریجی در کنار پشتههای موجود را میدهد. برای تیمهای Go، این پشتیبانی یک مسیر سازگار و منعطف برای ساخت عاملها فراهم میکند، بدون قفلشدن به مدل یا زیرساخت خاص.
#Google #ADK #Go #AI #Agents #Python #Java #DeveloperTools
🟣لینک مقاله:
https://golangweekly.com/link/176899/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Googleblog
Google for Developers Blog - News about Web, Mobile, AI and Cloud
Agent Development Kit (ADK) now supports Go. Build powerful, code-first AI agents leveraging Go's speed, concurrency, and A2A protocol.