با اسمبلی .NET خود چت کنید و کد اجرایی تولید کنید

بارگذاری DLL، EXE یا بسته NuGet

فایل اسمبلی مدیریت‌شده .NET خود را رها کنید یا یک فایل .nupkg انتخاب کنید. سیستم متادیتای API عمومی را استخراج می‌کند، یک فهرست جستجوپذیر RAG می‌سازد و یک دستیار هوش مصنوعی که با کد شما آشناست آماده می‌کند.

Drag and drop your file here or browse to select

با اسمبلی .NET خود چت کنید و کد اجرایی تولید کنید

یک DLL یا بسته NuGet را بارگذاری کنید — هوش مصنوعی متادیتا را می‌خواند، فهرست RAG را می‌سازد و به سؤالات دربارهٔ اسمبلی شما پاسخ می‌دهد.

یک فایل DLL دات‌نت بارگذاری کنید یا نام یک بسته NuGet را بدهید و با API عمومی آن گفت‌وگو کنید. هوش مصنوعی بر اساس امضاهای واقعی و توضیحات XML پاسخ می‌دهد، نمونه کد C# قابل اجرا می‌نویسد، نمودار کلاس با PlantUML و SVG رسم می‌کند و دو نسخه از بسته را مقایسه می‌کند تا پیش از ارتقا ببینید چه چیزی در API تغییر کرده است.

چت AI Assembly با تحلیل ایستاتیک شروع می‌شود، نه حدس و گمان. وقتی یک DLL، EXE یا بسته NuGet را بارگذاری می‌کنید، بازتاب .NET سطح عمومی آن را — فضاهای نام، کلاس‌ها، اینترفیس‌ها، enumها، متدها، ویژگی‌ها و هر توضیح XML مستندات پیوست‌شده به آن‌ها — مرور می‌کند و اعضای داخلی و خصوصی را حذف می‌کند. این به هوش مصنوعی حقیقت پایه‌ای درباره نسخه خاص اسمبلی شما می‌دهد به جای تکیه بر دانش عمومی آموزش‌دیده درباره بسته.

متادیتای استخراج‌شده، همراه با الگوهای استفاده استنتاج‌شده، جاسازی و برای جستجوی معنایی (RAG) فهرست می‌شود، به طوری که پرسشی مانند «چگونه یک شیء را با این کتابخانه سریال‌سازی کنم» متدهای واقعی مرتبط و امضای واقعی آن‌ها را بازیابی می‌کند نه یک حدس قابل قبول. این مرحله فهرست‌سازی است که باعث می‌شود پاسخ‌ها حتی برای APIهای داخلی، نادر یا اخیراً تغییر یافته که یک مدل عمومی هرگز ندیده باشد، دقیق بمانند.

امضاهای بازیابی‌شده و توضیحات مستند سپس پاسخ هوش مصنوعی را پایه‌گذاری می‌کنند: نمونه‌های کد C#/F# کارآمد با دستورات using صحیح و الگوهای async، توضیحات به زبان ساده دربارهٔ عملکرد یک نوع یا متد، یا نمودارهای کلاس SVG و نمودارهای توالی PlantUML به‌صورت درخواست که نشان می‌دهند قطعات واقعی API چگونه به هم متصل می‌شوند. هیچ‌یک از مواردی که بارگذاری می‌کنید فراتر از جلسه شما ذخیره نمی‌شود یا برای آموزش مدل‌ها استفاده نمی‌شود.