خلاصه
NotebookLM فقط برای حفظیات نیست؛ وقتی کد را داخلش بارگذاری میکنید، خطبهخط توضیح میدهد، بهبود پیشنهاد میدهد و نقشهی ذهنی از الگوریتمها میسازد تا جلسهی cram قبل امتحان طولانیترین شبتان نشود.
مقدمه
برنامهنویسی سخت است و ۴ صبح امتحان که میرسد، حتی کد خودتان هم غریبه به نظر میرسد. NotebookLM را با VS Code ادغام کردم تا همان لحظه بدانم هر خط چه میکند و چه جوری بهترش کنم.
چرا NotebookLM بهتر از چتباتهای معمولی است؟
بقیای هوش مصنوعی دوست دارند با پیشنهادهای اضافی خودشان را نشان دهند؛ NotebookLM فقط همان کدی که دادهاید را تحلیل میکند و توهم نمیسازد.
توضیح خطبهخط کد بدون حاشیه
کد را از VS Code کپی میکنم، در منبع جدید پیست میکنم و فقط میپرسم «خطبهخط توضیح بده». هیچ کد اضافهای نمینویسد، الگوریتم را تشخیص میدهد و زیر هر ادعا ارجاع میگذارد.
پرسش follow-up بدون سردرگمی
میتوانم بپرسم «اگر این متغییر را تغییر دهم چه میشود؟» یا «این حلقه واقعاً لازم است؟» و پاسخ دقیق همانجاست؛ دیگر نیازی به گشتن در استک اورفلو نیست.
بهبود کد با کمک یک مدرس خصوصی AI
وقتی سرچ خطی نوشته بودم، شش راه بهبود آورد؛ نه تنها لیست کرد، بلکه توضیح داد مشکل فعلی چیست و هر راه چقدر بازدهی را بالا میبرد.
پیشنهاد قابلیتهای جدید برای پروژههای واقعی
برای اپ موبایلم که داشتم میساختم، چند فیچر ساده پیشنهاد داد که بعداً همانها را توی demo دانشگاه پیاده کردم و نمرهی اضافه گرفتم.
نقشهی ذهنی (Mind Map)؛ بزرگنمایی یک نگاه
وقتی چند الگوریتم مختلف را توی یک دفترچه میریزم، Mind Map خودش میسازد: مراحل مشترک مرتبط میشوند، تفاوتها کنار هم قرار میگیرند و با کلیک روی هر گره، خلاصهی کامل همان بخش باز میشود.
مثال عملی
- دو الگوریتم مرتبسازی
- یک الگوریتم جستوجو
- کد parsing رشته
نقشه آنها را در دو خوشه نشان داد؛ با یک نگاه فهمیدم کجا reuse میتوانم انجام دهم.
سه مرحله برای شروع همین امروز
- کد当前文件 VS Code را با Ctrl+A, Ctrl+C کپی کنید.
- در NotebookLM دفترچهی جدید بسازید و کد را بهعنوان منبع اضافه کنید.
- بپرسید «لطفاً مرحلهبهمرحله توضیح بده» و بعد «چه چیزی را میتوانم بهبود دهم؟».
نتیجهگیری
NotebookLM را از حفظیات خارج کردم و تبدیلش کردم به همکدنویس مطمئن؛ حالا هر بار که در VS Code ذخیره میکنم، نیمدقیقه بعد نسخهی توضیحدار و بهبودیافتهاش را هم دارم.
دیدگاهتان را بنویسید