Forwarded from DotNet | دات نت
آینده تستنویسی در .NET؛ وقتی هوش مصنوعی خودش را قضاوت میکند!
اگر در اکوسیستم داتنت فعالیت میکنید، حتماً میدانید که ورود AI به اپلیکیشنها، مدلهای سنتی تستنویسی را به چالش کشیده است. دیگر صرفاً چک کردن یک خروجی ثابت کافی نیست؛ ما با مدلهای زبانی (LLM) سر و کار داریم که پاسخهایشان متغیر است.
مایکروسافت با معرفی کتابخانههای Microsoft.Extensions.AI.Evaluation و ابزارهای جدید در Visual Studio 2026، پازل تستنویسی هوشمند را کامل کرده است.
💡 نکات کلیدی ویدیو (AI-Powered Testing in VS):
در ویدیوی جدید کانال داتنت، مککنا بارلو (PM تیم ابزارهای داتنت) نکات بسیار مهمی را مطرح کرد:
1️⃣ تستنویسی خودکار با Copilot: حالا GitHub Copilot میتواند برای کل Solution شما بهصورت یکجا Unit Testهای باکیفیت بنویسد. این یعنی دیگر لازم نیست ساعتها وقت صرف نوشتن کدهای تکراری تست کنید.
2️⃣ ترکیب Code Coverage و AI: ابزار Code Coverage در ویژوال استودیو حالا هوشمندتر شده؛ نقاطی از کد که تست نشدهاند را شناسایی کرده و مستقیماً به Copilot پیشنهاد میدهد تا برای همان بخشهای پرریسک، تست تولید کند.
3️⃣ گزارشهای بصری (AI Eval Reporting): با ابزار جدید dotnet aieval میتوانید گزارشهای گرافیکی دقیقی در مرورگر ببینید که نشان میدهد مدل هوش مصنوعی شما در چه بخشهایی (مثلاً در Groundedness یا صحت اطلاعات) ضعف داشته است.
4️⃣ فراتر از Black Box: هدف این ابزارها این است که خروجی AI دیگر یک "جعبه سیاه" نباشد. شما میتوانید دقیقاً بفهمید چرا یک مدل امتیاز پایینی گرفته و با چه منطقی پاسخ داده است.
🛠 کتابخانه Microsoft.Extensions.AI.Evaluation شامل چیست؟
این پکیجها فرآیند ارزیابی را به چهار لایه تقسیم میکنند:
✅ ارزیابی کیفی (Quality): سنجش میزان مرتبط بودن (Relevance) و انسجام (Coherence) پاسخها.
✅ ارزیابی ایمنی (Safety): شناسایی خودکار محتوای سمی، نفرتپراکنی یا کدهای مخرب تولید شده توسط AI.
✅ ارزیابی مستند بودن (Groundedness): حیاتیترین بخش برای جلوگیری از توهم (Hallucination)؛ چک میکند که آیا AI بر اساس دیتای واقعی شما حرف میزند یا از خودش داستان میسازد!
✅ ارزیابی کلاسیک (NLP): استفاده از معیارهای BLEU و F1 برای سنجش شباهت متنی با پاسخهای مرجع.
چرا این موضوع مهم است؟
در دنیای واقعی، ما نمیتوانیم به خروجی مدلهای هوش مصنوعی اعتماد صددرصدی داشته باشیم. این کتابخانهها به ما "اعتماد سیستماتیک" میدهند. یعنی قبل از اینکه کاربر نهایی با یک پاسخ اشتباه روبرو شود، سیستم تست شما آن را شکار میکند.
📌 ویژگی طلایی: تمام این فرآیندها دارای سیستم Caching هستند؛ یعنی اگر یک تست را دوباره اجرا کنید و ورودی تغییری نکرده باشد، هزینهای برای API پرداخت نمیکنید و نتیجه بلافاصله نمایش داده میشود.
📺 مشاهده ویدیو کامل در یوتیوب:
🔗 https://youtu.be/Bkn78klGhtc?si=c5dBLw1y7ituLTFH
📖 مطالعه مستندات رسمی:
🔗 https://learn.microsoft.com/en-us/dotnet/ai/evaluation/libraries
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
#dotnet #csharp #VisualStudio2026 #AI #Testing #GitHubCopilot #Programming #SoftwareEngineering #هوش_مصنوعی #برنامه_نویسی
اگر در اکوسیستم داتنت فعالیت میکنید، حتماً میدانید که ورود AI به اپلیکیشنها، مدلهای سنتی تستنویسی را به چالش کشیده است. دیگر صرفاً چک کردن یک خروجی ثابت کافی نیست؛ ما با مدلهای زبانی (LLM) سر و کار داریم که پاسخهایشان متغیر است.
مایکروسافت با معرفی کتابخانههای Microsoft.Extensions.AI.Evaluation و ابزارهای جدید در Visual Studio 2026، پازل تستنویسی هوشمند را کامل کرده است.
💡 نکات کلیدی ویدیو (AI-Powered Testing in VS):
در ویدیوی جدید کانال داتنت، مککنا بارلو (PM تیم ابزارهای داتنت) نکات بسیار مهمی را مطرح کرد:
1️⃣ تستنویسی خودکار با Copilot: حالا GitHub Copilot میتواند برای کل Solution شما بهصورت یکجا Unit Testهای باکیفیت بنویسد. این یعنی دیگر لازم نیست ساعتها وقت صرف نوشتن کدهای تکراری تست کنید.
2️⃣ ترکیب Code Coverage و AI: ابزار Code Coverage در ویژوال استودیو حالا هوشمندتر شده؛ نقاطی از کد که تست نشدهاند را شناسایی کرده و مستقیماً به Copilot پیشنهاد میدهد تا برای همان بخشهای پرریسک، تست تولید کند.
3️⃣ گزارشهای بصری (AI Eval Reporting): با ابزار جدید dotnet aieval میتوانید گزارشهای گرافیکی دقیقی در مرورگر ببینید که نشان میدهد مدل هوش مصنوعی شما در چه بخشهایی (مثلاً در Groundedness یا صحت اطلاعات) ضعف داشته است.
4️⃣ فراتر از Black Box: هدف این ابزارها این است که خروجی AI دیگر یک "جعبه سیاه" نباشد. شما میتوانید دقیقاً بفهمید چرا یک مدل امتیاز پایینی گرفته و با چه منطقی پاسخ داده است.
🛠 کتابخانه Microsoft.Extensions.AI.Evaluation شامل چیست؟
این پکیجها فرآیند ارزیابی را به چهار لایه تقسیم میکنند:
✅ ارزیابی کیفی (Quality): سنجش میزان مرتبط بودن (Relevance) و انسجام (Coherence) پاسخها.
✅ ارزیابی ایمنی (Safety): شناسایی خودکار محتوای سمی، نفرتپراکنی یا کدهای مخرب تولید شده توسط AI.
✅ ارزیابی مستند بودن (Groundedness): حیاتیترین بخش برای جلوگیری از توهم (Hallucination)؛ چک میکند که آیا AI بر اساس دیتای واقعی شما حرف میزند یا از خودش داستان میسازد!
✅ ارزیابی کلاسیک (NLP): استفاده از معیارهای BLEU و F1 برای سنجش شباهت متنی با پاسخهای مرجع.
چرا این موضوع مهم است؟
در دنیای واقعی، ما نمیتوانیم به خروجی مدلهای هوش مصنوعی اعتماد صددرصدی داشته باشیم. این کتابخانهها به ما "اعتماد سیستماتیک" میدهند. یعنی قبل از اینکه کاربر نهایی با یک پاسخ اشتباه روبرو شود، سیستم تست شما آن را شکار میکند.
📌 ویژگی طلایی: تمام این فرآیندها دارای سیستم Caching هستند؛ یعنی اگر یک تست را دوباره اجرا کنید و ورودی تغییری نکرده باشد، هزینهای برای API پرداخت نمیکنید و نتیجه بلافاصله نمایش داده میشود.
📺 مشاهده ویدیو کامل در یوتیوب:
🔗 https://youtu.be/Bkn78klGhtc?si=c5dBLw1y7ituLTFH
📖 مطالعه مستندات رسمی:
🔗 https://learn.microsoft.com/en-us/dotnet/ai/evaluation/libraries
📚💻 @dotnetcode
#dotnet #csharp #VisualStudio2026 #AI #Testing #GitHubCopilot #Programming #SoftwareEngineering #هوش_مصنوعی #برنامه_نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
AI-Powered Testing in Visual Studio
Artificial intelligence is transforming how we approach testing and quality assurance. This session explores new AI-powered testing capabilities in Visual Studio that help you write better tests, identify edge cases, generate test data, and improve test coverage.…
❤6👍3🔥2
ظاهرا اولین ai web app builder ایرانی هم اومد
https://noqte.ai/
وقت نکردم چک کنم. تونستید چک کنید کامنت بدین
https://noqte.ai/
وقت نکردم چک کنم. تونستید چک کنید کامنت بدین
نقطه
نقطه | ساخت سایت با هوش مصنوعی بدون کدنویسی
سایت ساز هوش مصنوعی نقطه. ساخت سایت شرکتی و فروشگاهی در چند دقیقه بدون کدنویسی.
❤1
به پیشنهاد یکی از بچه های کانال، امشب اولین #گزارش_کار در مورد پیاده سازی فروشگاه اینترنتی رو براتون میگذارم، اگه نکات مهمی هست که سوال دارین در موردش، حتما کامنت کنید که شب جواب بدم
❤14👏4
ما در رسمیو در حال گسترش تیمها هستیم و برای موقعیت شغلیهای زیر، به دنبال همکاران فعال و پرانرژی (به صورت حضوری) هستیم.
اگر به کار تیمی علاقهمند هستید و دغدغهی رشد و یادگیری دارید، این موقعیت مناسب شماست!
📩 برای دیدن تواناییهای مدنظر هر موقعیت شغلی و ارسال رزومه، از طریق لینکهای زیر اقدام کنید:
🔷 کارشناس دیجیتال مارکتینگ
https://lnkd.in/dg7JiRsc
🔷 کارشناس پشتیبانی امور مشتریان
https://lnkd.in/dYy3dmiq
🔷 کارشناس منابع انسانی
https://lnkd.in/dQiBfFae
🔷 کارشناس جمعآوری دادهها
https://lnkd.in/dvPDsvtpآوری-دادهها
🔷 کارشناس تولید محتوا (کپیرایتر)
https://lnkd.in/dDCjq3ZB
🔷 طراح ارشد UI/UX
https://lnkd.in/dCZfQw9i
#فرصت_شغلی #استخدام #دیجیتال_مارکتر #کارشناس_منابع_انسانی
#کارشناس_جمعآوری_داده #کپی_رایتر #طراح_UI_UX #کارشناس_پشتیبانی
#رسمیو
اگر به کار تیمی علاقهمند هستید و دغدغهی رشد و یادگیری دارید، این موقعیت مناسب شماست!
📩 برای دیدن تواناییهای مدنظر هر موقعیت شغلی و ارسال رزومه، از طریق لینکهای زیر اقدام کنید:
🔷 کارشناس دیجیتال مارکتینگ
https://lnkd.in/dg7JiRsc
🔷 کارشناس پشتیبانی امور مشتریان
https://lnkd.in/dYy3dmiq
🔷 کارشناس منابع انسانی
https://lnkd.in/dQiBfFae
🔷 کارشناس جمعآوری دادهها
https://lnkd.in/dvPDsvtpآوری-دادهها
🔷 کارشناس تولید محتوا (کپیرایتر)
https://lnkd.in/dDCjq3ZB
🔷 طراح ارشد UI/UX
https://lnkd.in/dCZfQw9i
#فرصت_شغلی #استخدام #دیجیتال_مارکتر #کارشناس_منابع_انسانی
#کارشناس_جمعآوری_داده #کپی_رایتر #طراح_UI_UX #کارشناس_پشتیبانی
#رسمیو
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
❤7👍2
Forwarded from Mishka Academy | میشکا آکادمی
خیلیها Redis رو اینطوری میشناسن:
«یه چیز سریعه که میذاریم جلو دیتابیس»
ولی مشکل دقیقاً از همینجا شروع میشه.
Redis قرار نیست جای دیتابیس رو بگیره
قرار نیست Source of Truth باشه
و اگر بدون فکر وارد معماری بشه، بیشتر از اینکه سرعت بده، ریسک تزریق میکنه
تو قسمت اول Redis:
اصلاً نرفتم سراغ Command
نرفتم سراغ Benchmark
حتی نصب Redis هم نگفتم
فقط به این سؤال جواب دادم:
Redis کجای معماری میشینه و کجا نباید بشینه؟
لینک ویدئو 👇
https://youtu.be/YLIrXuAkls4
«یه چیز سریعه که میذاریم جلو دیتابیس»
ولی مشکل دقیقاً از همینجا شروع میشه.
Redis قرار نیست جای دیتابیس رو بگیره
قرار نیست Source of Truth باشه
و اگر بدون فکر وارد معماری بشه، بیشتر از اینکه سرعت بده، ریسک تزریق میکنه
تو قسمت اول Redis:
اصلاً نرفتم سراغ Command
نرفتم سراغ Benchmark
حتی نصب Redis هم نگفتم
فقط به این سؤال جواب دادم:
Redis کجای معماری میشینه و کجا نباید بشینه؟
لینک ویدئو 👇
https://youtu.be/YLIrXuAkls4
❤4
عکس رو تصادفی توی نت دیدم، اگر درست یادم باشه، جلد این کتاب رو من زدم برای دکتر موسوی، باز میگم اگر درست یادم باشه، کلا یه بازه ای تو خیلی از کتاب های نیماژ توی بخش اولش اسم مدیرهنری من خورده، چون جلد ها رو برای بچه ها میزدم. فرآیندش هم این بود که یه تمپلیت داشتیم، نویسنده یه عکس و رنگ انتخاب میکرد و باقی کارهاش رو من میکردم :)
❤4👍1
Audio
صوت جلسه 20 خوانش کتاب یادگیری تفکر سیستمی
مواردی که خارج از کتاب بهشون اشاره شد در جلسه.
- واکنش یا پاسخ (Reaction or Response)
- معرفی رشتههای #فلسفه_ذهن و #علوم_شناختی
- دقت به تفاوت کلمات مثل consciousness و awareness
مواردی که خارج از کتاب بهشون اشاره شد در جلسه.
- واکنش یا پاسخ (Reaction or Response)
- معرفی رشتههای #فلسفه_ذهن و #علوم_شناختی
- دقت به تفاوت کلمات مثل consciousness و awareness
❤3
TondTech
صوت جلسه 20 خوانش کتاب یادگیری تفکر سیستمی مواردی که خارج از کتاب بهشون اشاره شد در جلسه. - واکنش یا پاسخ (Reaction or Response) - معرفی رشتههای #فلسفه_ذهن و #علوم_شناختی - دقت به تفاوت کلمات مثل consciousness و awareness
این کار بهنیا خیلی ارزشمنده، توی کانالش بگردید و باقی جلسات هم پیدا کنید :
https://news.1rj.ru/str/bear_the_software_engineer
https://news.1rj.ru/str/bear_the_software_engineer
Telegram
خرسِ برنامه نویس
من 5 درصد موسیقی ام! 30 درصد خواب! و بقیه به دنبال یافتن چیزی !!!
❤4
اگه فول استک ارشد با Next , React هستین و دنبال فرصت کاری جدید هستید، بهم پیام بدین @Merkousha
کار برای خودم نیست، برای دوستامه
کار برای خودم نیست، برای دوستامه
❤1👍1
رامین رو سال هاست میشناسم، روند رشدش رو دورادور بررسی کردم و در نظر داشتم، بالاخره بعد از 6 سال تصمیم به جا به جایی گرفته، اگر برنامه نویس دات نت، زبل، تر و تمیز و بدون دردسر و دقیق میخواین رامین گزینه خوبیه (فامیلمون هم هست :)) )
https://www.linkedin.com/feed/update/urn:li:activity:7411386155054792705/
https://www.linkedin.com/feed/update/urn:li:activity:7411386155054792705/
Linkedin
#opentowork | Ramin Neynava
Hi everyone! I’m seeking a new role and would appreciate your support. If you hear of any opportunities or just want to catch up, please send me a message or comment below. I’d love to reconnect. #OpenToWork
About me & what I’m looking for:
💼 I’m looking…
About me & what I’m looking for:
💼 I’m looking…
❤1👍1
TondTech
رسمی صبح شده 😁
یکی از بچه ها به شوخی پرسیده بود که از طرف رسمیوه ؟ به ذهنم رسید، اگه سوالی دارین از فرآیندهای فنی - تیمی رسمیو که مشکل NDA نداشته باشه، بپرسید، توضیح میدم امروز بهتون
❤1
دیشب یه نسخه جدید ریلیز دادیم و هنوز یه تیکت فنی هم نیومده این از متریک های مهم بعد ریلیزه برام، که اگه چیزی از دست فنی - پروداکت و حتی QA در رفته باشه کاربرا سریع تیکت میزنن
به تیم خوبم خسته نباشید میگم، دم تک تکتون گرم :
کیومرث - هوتن - آرین- حمید - محمد - عرفان
مرسی از تک تک تون
#رسمیو
به تیم خوبم خسته نباشید میگم، دم تک تکتون گرم :
کیومرث - هوتن - آرین- حمید - محمد - عرفان
مرسی از تک تک تون
#رسمیو
❤11🔥3💯1