مقالات و اخبار تکنولوژی
گوگل آنتی گرویتی (Google Antigravity) چیست؟
گوگل آنتی گرویتی در ۲۰ نوامبر ۲۰۲۵ معرفی شد. یک پلتفرم توسعه نرم افزار با تمرکز بر ایجنت های هوش مصنوعی که قرار است بخشی از کارهای معمول برنامه نویسی را به صورت خودکار انجام دهد.
تفاوت اصلی این ابزار با یک دستیار ساده کدنویسی این است که ایجنت فقط منتظر نمی ماند تا برنامه نویس یک خط کد را بنویسد و برای آن پیشنهاد بدهد. در Antigravity می توان یک وظیفه کامل را تعریف کرد تا ایجنت آن را برنامه ریزی، اجرا و بررسی کند.
برای مثال، به جای اینکه مرحله به مرحله از هوش مصنوعی بخواهید یک قابلیت جدید به پروژه اضافه کند، می توانید هدف کلی را مشخص کنید. ایجنت سپس می تواند بخش های مختلف کار را انجام دهد و نتیجه را برای بررسی در اختیار شما قرار دهد.
این رویکرد باعث می شود تمرکز برنامه نویس از نوشتن تک تک خطوط کد، بیشتر به تعریف مسئله، کنترل روند کار و بررسی خروجی نهایی منتقل شود.
تفاوت Google Antigravity با ابزارهایی مثل Copilot و Cursor
برای درک بهتر جایگاه Antigravity، باید آن را با ابزارهایی مقایسه کنیم که بیشتر برنامه نویسان از قبل می شناسند.
GitHub Copilot در اصل به عنوان یک دستیار برنامه نویسی شناخته می شود و در کارهایی مانند پیشنهاد کد، تکمیل توابع و کمک به نوشتن کد کاربرد زیادی دارد. Cursor نیز یک ویرایشگر کد مبتنی بر VS Code است که امکانات هوش مصنوعی را در بخش های مختلف فرایند کدنویسی وارد کرده است.
اما تمرکز Google Antigravity بیشتر روی انجام وظایف در سطح پروژه است. یعنی به جای اینکه هوش مصنوعی فقط در نوشتن یک قطعه کد کمک کند، ایجنت می تواند یک کار چندمرحله ای را دنبال کند و در بخش هایی از محیط توسعه، ترمینال و مرورگر فعالیت داشته باشد.
نحوه استفاده از Google Antigravity؛ آموزش مرحله به مرحله
کار با Google Antigravity بیشتر از اینکه شبیه استفاده از یک ویرایشگر کد معمولی باشد، به مدیریت یک ایجنت برنامه نویسی شباهت دارد. شما هدف و نتیجه مورد انتظار را مشخص می کنید و ایجنت بخش زیادی از مراحل اجرا را انجام می دهد.
۱. نصب Google Antigravity
ابتدا نسخه رسمی Google Antigravity را دریافت و روی سیستم خود نصب کنید. برای دریافت از سایت رسمی، اینجا کلیک کنید. پس از اجرای برنامه، محیط توسعه در اختیار شما قرار می گیرد و می توانید پروژه جدید بسازید یا یک پروژه موجود را باز کنید.
۲. ورود به حساب گوگل
پس از اجرای برنامه، با حساب گوگل خود وارد شوید و تنظیمات مربوط به مدل هوش مصنوعی و دسترسی های مورد نیاز را انجام دهید. گزینه های در دسترس ممکن است با توجه به نسخه و نوع حساب شما متفاوت باشند.
۳. باز کردن پروژه
پروژه مورد نظر خود را در Antigravity باز کنید. برای مثال، می توانید یک پروژه Python، JavaScript، React یا سایر پروژه های پشتیبانی شده را وارد محیط کنید.
۴. تعریف وظیفه برای ایجنت
در این مرحله به جای اینکه مستقیماً شروع به نوشتن کد کنید، کاری را که می خواهید انجام شود برای ایجنت توضیح می دهید.
برای مثال:
«برای این پروژه یک سیستم ورود کاربران ایجاد کن، اعتبارسنجی فرم را اضافه کن و برای بخش ورود تست بنویس.»
هرچه هدف، محدودیت ها و نتیجه مورد انتظار را دقیق تر توضیح دهید، ایجنت بهتر می تواند مراحل انجام کار را مشخص کند.
۵. بررسی برنامه پیشنهادی ایجنت
ایجنت ابتدا پروژه را بررسی می کند و برای انجام وظیفه، یک برنامه اجرایی پیشنهاد می دهد. این برنامه می تواند شامل فایل هایی باشد که باید تغییر کنند، مراحلی که باید انجام شوند و تست هایی که باید اجرا شوند.
این مرحله مهم است؛ چون قبل از اینکه تغییرات گسترده ای در پروژه ایجاد شود، می توانید مسیر پیشنهادی ایجنت را بررسی کنید و در صورت نیاز آن را اصلاح کنید.
۶. اجرای وظایف و تست پروژه
بعد از تایید برنامه، ایجنت وارد مرحله اجرا می شود. بسته به نوع وظیفه، ممکن است فایل های جدید ایجاد کند، کدهای موجود را تغییر دهد، دستورات ترمینال را اجرا کند و نتیجه کار را بررسی کند.
یکی از قابلیت های مهم Antigravity امکان استفاده ایجنت از محیط های ایزوله و ابزارهای مختلف برای انجام وظایف است. این موضوع باعث می شود ایجنت فقط به تولید متن کد محدود نباشد و بتواند بخشی از فرایند واقعی توسعه و تست را انجام دهد.
۷. بررسی نتیجه و اعمال تغییرات
پس از پایان کار، نتیجه اجرا و تغییرات ایجادشده را بررسی کنید. اگر خروجی با چیزی که می خواستید مطابقت نداشت، می توانید از ایجنت بخواهید بخش مورد نظر را اصلاح یا دوباره بررسی کند.
در نهایت، پس از اطمینان از درست بودن تغییرات، می توانید آن ها را وارد روند اصلی توسعه پروژه کنید.
بهتر است از همان ابتدا همه وظایف را بدون بررسی به ایجنت نسپارید. Antigravity می تواند بسیاری از مراحل را خودکار کند، اما بررسی کد، تست ها، تغییرات ایجادشده و امنیت نهایی پروژه همچنان بر عهده توسعه دهنده است.
قابلیت های کلیدی Google Antigravity
Google Antigravity فقط یک ابزار برای پیشنهاد و تکمیل کد نیست؛ تمرکز اصلی آن روی این است که ایجنت های هوش مصنوعی بتوانند بخش بیشتری از فرایند توسعه نرم افزار را از تحلیل اولیه تا اجرا و تست انجام دهند. مهم ترین قابلیت های آن عبارتند از:
- مدیریت هم زمان چند ایجنت (Agent Manager): امکان تعریف و مدیریت چند ایجنت برای انجام وظایف مختلف یک پروژه به صورت هم زمان.
- تولید خروجی های قابل بررسی (Artifacts): ایجنت علاوه بر تغییر کد، خروجی ها و گزارش هایی تولید می کند که به توسعه دهنده کمک می کنند روند کار و نتیجه اجرا را بررسی کند.
- کنترل و تست رابط کاربری در مرورگر (Browser Control): ایجنت می تواند برای بررسی عملکرد رابط کاربری، با مرورگر تعامل داشته باشد و نتیجه تغییرات را آزمایش کند.
- دسترسی به ترمینال (Terminal Autonomy): اجرای دستورات مورد نیاز پروژه از طریق ترمینال، بدون اینکه توسعه دهنده مجبور باشد تمام دستورات را به صورت دستی اجرا کند.
- طراحی برنامه اجرایی قبل از کدنویسی (Implementation Plans): پیش از شروع تغییرات، ایجنت می تواند مراحل مورد نیاز برای اجرای یک وظیفه را مشخص کند تا مسیر انجام کار قابل بررسی باشد.
- اجرای وظایف در محیط ایزوله (Sandbox Execution): وظایف ایجنت در محیط های کنترل شده اجرا می شوند تا اجرای کد و دستورات پروژه با ریسک کمتری همراه باشد.
- پشتیبانی از MCP: امکان اتصال ایجنت ها به ابزارها و منابع خارجی از طریق Model Context Protocol (MCP) و استفاده از قابلیت های آن ها در فرایند توسعه.
- بررسی و اصلاح خطاها: ایجنت می تواند نتیجه اجرای کد را بررسی کند، خطاهای پیدا شده را تحلیل کند و در صورت امکان تغییرات لازم را برای رفع آن ها اعمال کند.
سخن پایانی
Google Antigravity مسیر توسعه نرم افزار را از کدنویسی خط به خط به سمت مدیریت ایجنت های هوشمند تغییر می دهد. با این حال، قرار نیست جای برنامه نویس را بگیرد؛ بلکه اجرای کارهای تکراری و پیچیده را ساده تر می کند تا توسعه دهنده بیشتر روی معماری، منطق و تصمیم های مهم پروژه تمرکز کند.