برنامه رسمی هواشناسی در Windows 11 به دلیل مصرف غیرعادی حافظه موقت (RAM) و نمایش تبلیغات و اخبار غیرضروری، با انتقاد کاربران مواجه شده است. بررسیها نشان میدهد این برنامه بهطور معمول بین ۵۰۰ تا ۷۵۰ مگابایت و در برخی مواقع تا بیش از ۱ گیگابایت از حافظه رم را اشغال میکند. این میزان مصرف منابع برای یک ابزار ساده هواشناسی بسیار زیاد است، بهویژه برای کاربرانی که کارهای سنگینی مانند اجرای محلی مدلهای هوش مصنوعی را انجام میدهند و به تمام ظرفیت رم سیستم خود نیاز دارند.
در پاسخ به این مشکل، یکی از سردبیران رسانه How-To Geek با استفاده از هوش مصنوعی Claude، ابزار اختصاصی و سبکی به نام WeatherWidget توسعه داده است. این ویجت ساده برخلاف نسخه رسمی ویندوز، فاقد هرگونه تبلیغات، ردیابی موقعیت مکانی یا بخشهای اضافی است و میزان مصرف رم آن همواره بین ۷۰ تا ۸۰ مگابایت (حدود یکدهم نسخه رسمی) باقی میماند.
منابع داده و قابلیتهای ویجت سفارشی
این برنامه اطلاعات خود را از دو منبع رایگان دریافت میکند: سرویس Open-Meteo برای پیشبینی وضعیت جوی (که نیازی به کلید API ندارد) و سرویس ملی هواشناسی ایالات متحده (NWS) برای دریافت هشدارهای اضطراری مانند طوفان یا سیل. یکی از مزایای این ابزار سفارشی، امکان تنظیم مجزای نرخ بهروزرسانی (Polling Rate) است؛ به طوری که کاربر میتواند برنامه را تنظیم کند تا هشدارهای اضطراری را هر ۲ دقیقه یکبار و پیشبینی کلی را هر ۳۰ دقیقه یکبار بهروزرسانی کند؛ قابلیتی که در برنامه پیشفرض ویندوز وجود ندارد.
روش ساخت برنامه با هوش مصنوعی
برای ساخت چنین ابزاری با کمک مدلهای زبانی بزرگ (LLM)، داشتن یک چشمانداز و برنامه مشخص پیش از شروع کدنویسی اهمیت زیادی دارد. برای این کار باید جزئیات دقیقی مانند ابعاد پنجره، نحوه نمایش اطلاعات، منابع API مورد استفاده، نرخ بهروزرسانی دادهها و رفتار بصری برنامه در زمان هشدارهای اضطراری را به صورت متنی و واضح به Claude ارائه داد. این رویکرد دقیق علاوه بر افزایش شانس موفقیت در تولید کد بدون نقص، هزینههای مربوط به مصرف توکن هوش مصنوعی را نیز به حداقل میرساند.