ساخت اپلیکیشن در گوگل هوش مصنوعی استودیو

این صفحه نحوه استفاده از Google AI Studio را برای ساخت سریع (یا "کد vibe") و استقرار برنامه‌هایی که آخرین قابلیت‌های Gemini مانند Nano Banana و Live API را آزمایش می‌کنند، شرح می‌دهد. Google AI Studio اکنون از زمان‌های اجرای کامل پشتیبانی می‌کند و به شما امکان می‌دهد برنامه‌های قوی با منطق سمت سرور، مدیریت امن اسرار و پشتیبانی از بسته npm، همه از طریق اعلان زبان طبیعی، بسازید.

شروع کنید

کدنویسی وایبر را در حالت ساخت (Build mode) در Google AI Studio شروع کنید. می‌توانید از چند طریق شروع به ساخت کنید:

  • با یک درخواست شروع کنید : در حالت ساخت، از کادر ورودی برای وارد کردن توضیحی از آنچه می‌خواهید بسازید استفاده کنید. برای افزودن ویژگی‌های خاص مانند تولید تصویر یا داده‌های نقشه‌های گوگل به درخواست خود، تراشه‌های هوش مصنوعی را انتخاب کنید. حتی می‌توانید با استفاده از دکمه تبدیل گفتار به متن، آنچه را که می‌خواهید بگویید.
  • دکمه‌ی «خوش‌شانس هستم» : اگر به یک جرقه‌ی خلاقانه نیاز دارید، از دکمه‌ی «خوش‌شانس هستم» استفاده کنید و Gemini یک ایده‌ی پروژه برای شروع به شما ارائه می‌دهد.
  • ریمیکس کردن یک پروژه از گالری : یک پروژه را از گالری برنامه باز کنید و کپی برنامه را انتخاب کنید.

پس از اجرای اعلان، خواهید دید که کد و فایل‌های لازم تولید می‌شوند و پیش‌نمایش زنده‌ای از برنامه شما در سمت راست ظاهر می‌شود.

چه چیزی ایجاد شده است؟

وقتی اعلان خود را اجرا می‌کنید، AI Studio یک برنامه کامل ایجاد می‌کند. به طور پیش‌فرض، یک محیط full-stack ایجاد می‌کند که می‌تواند شامل موارد زیر باشد:

  • سمت کلاینت : یک رابط کاربری وب (به صورت پیش‌فرض React است).
  • سمت سرور : یک محیط اجرایی Node.js که امکان فراخوانی‌های امن API، اتصالات پایگاه داده و استفاده از بسته npm را فراهم می‌کند.

شما می‌توانید کدی را که تولید می‌شود با انتخاب تب Code در پنل پیش‌نمایش سمت راست مشاهده کنید. Antigravity Agent به طور هوشمندانه چندین فایل را در سراسر پشته شما مدیریت می‌کند و اطمینان حاصل می‌کند که تغییرات به درستی اعمال می‌شوند.

عامل ضد جاذبه

عامل ضد جاذبه (Antigravity Agent) عملکرد اصلی هوش مصنوعی در Google Antigravity است و اکنون اجزای اصلی مهار عامل، تجربه حالت ساخت (Build mode) را در Google AI Studio تقویت می‌کند. این عامل با حفظ زمینه کل پروژه شما، مدیریت چندین فایل و درک دستورالعمل‌های پیچیده برای ساخت برنامه‌های قوی و کامل، فراتر از تولید کد ساده عمل می‌کند.

قابلیت‌های کلیدی عبارتند از:

  • آگاهی از متن : متن درخواست‌های قبلی و وضعیت فایل‌ها را حفظ می‌کند.
  • مدیریت چند فایلی : وابستگی‌ها را در چندین فایل مدیریت می‌کند.
  • اجرای تأیید شده : به‌روزرسانی‌های کد را برای کاهش توهمات تأیید می‌کند.

قابلیت‌های فول‌استک

گوگل هوش مصنوعی استودیو قدرت اکوسیستم وب مدرن را آزاد می‌کند و به شما امکان می‌دهد چیزی بیش از نمونه‌های اولیه سمت کلاینت بسازید.

  • زمان اجرای سمت سرور و npm : از کتابخانه عظیم بسته‌های npm استفاده کنید. عامل به طور خودکار بسته‌های مورد نیاز برنامه شما را شناسایی و نصب می‌کند (مثلاً کتابخانه‌های خاص برای تجسم داده‌ها یا کلاینت‌های API). همچنین می‌توانید در صورت تمایل بسته‌های خاصی را درخواست کنید.
  • مدیریت اسرار : کلیدها و اسرار API را به طور ایمن در منوی تنظیمات ذخیره کنید. این موارد در کد سمت سرور شما قابل دسترسی هستند و آنها را از افشای سمت کلاینت در امان نگه می‌دارند.
  • چند نفره : تجربیات مشارکتی بلادرنگ را مستقیماً در استودیوی هوش مصنوعی بسازید. زمان اجرای سمت سرور، وضعیت و اتصالات مورد نیاز برای تعامل کاربران با یکدیگر را مدیریت می‌کند.

درباره توسعه برنامه‌های فول‌استک بیشتر بدانید

ادامه ساخت و ساز

زمانی که Google AI Studio کد اولیه برنامه شما را تولید کرد، می‌توانید آن را اصلاح کنید:

ساخت در استودیوی هوش مصنوعی گوگل

  • تکرار با Gemini : از پنل چت در حالت ساخت استفاده کنید تا از Gemini بخواهید اصلاحاتی انجام دهد، ویژگی‌های جدیدی اضافه کند یا ظاهر را تغییر دهد.
  • ویرایش مستقیم کد : برای انجام ویرایش‌های زنده، تب کد را در پنل پیش‌نمایش باز کنید.

توسعه بیرونی

برای گردش‌های کاری پیشرفته‌تر، می‌توانید کد را اکسپورت کنید و در محیط دلخواه خود کار کنید:

  • دانلود و توسعه محلی : کد تولید شده را به صورت یک فایل ZIP صادر کرده و آن را در ویرایشگر کد خود وارد کنید.
  • ارسال به گیت‌هاب : با ارسال کد به یک مخزن گیت‌هاب، آن را با فرآیندهای توسعه و استقرار موجود خود ادغام کنید.

ویژگی‌های کلیدی

استودیوی هوش مصنوعی گوگل شامل چندین ویژگی است که فرآیند ساخت را بصری و شهودی می‌کند:

  • ایجاد و تکرار برنامه‌های فول‌استک : برنامه‌های فول‌استک را فقط با یک اعلان ایجاد کنید و از طریق چت یا حالت حاشیه‌نویسی تکرار کنید. حالت حاشیه‌نویسی به شما امکان می‌دهد هر بخشی از رابط کاربری برنامه خود را برجسته کرده و تغییر مورد نظر خود را شرح دهید.
  • اشتراک‌گذاری و استقرار برنامه : می‌توانید ساخته‌های خود را با دیگران به اشتراک بگذارید تا با آنها همکاری کنید یا کار خود را به نمایش بگذارید. سپس وقتی برنامه شما آماده شد، آن را روی Cloud Run مستقر کنید.
  • گالری برنامه‌ها : گالری برنامه‌ها یک کتابخانه بصری از ایده‌های پروژه ارائه می‌دهد. می‌توانید با Gemini امکانات را مرور کنید، فوراً پیش‌نمایش برنامه‌ها را ببینید و آنها را با هم ترکیب کنید تا به سبک خودتان درآیند.

جعبه‌بندی و تکرار در برنامه‌های فول‌استک: توضیح مختصری در مورد پشتیبانی از زمان اجرا، تکرار با حالت حاشیه‌نویسی اشتراک‌گذاری و استقرار - برنامه خود را در استودیوی هوش مصنوعی به اشتراک بگذارید یا در فضای ابری مستقر کنید گالری برنامه را کاوش کنید

برنامه خود را مستقر یا بایگانی کنید

وقتی برنامه شما آماده شد، می‌توانید آن را مستقر کنید:

  • Google Cloud Run : برنامه خود را به عنوان یک سرویس مقیاس‌پذیر مستقر کنید. قیمت‌گذاری برای Google Cloud Run ممکن است بر اساس میزان استفاده اعمال شود.
  • GitHub : پروژه خود را به یک مخزن GitHub صادر کنید.

محدودیت‌ها

این بخش محدودیت‌های فعلی حالت ساخت در Google AI Studio را فهرست می‌کند.

امنیت کلید API

  • سمت کلاینت : هرگز از کلیدهای API واقعی مستقیماً در کد سمت کلاینت استفاده نکنید.
  • سمت سرور : از ویژگی مدیریت اسرار برای مدیریت ایمن کلیدهای حساس در زمان اجرای سمت سرور استفاده کنید.

استقرار خارج از استودیوی هوش مصنوعی گوگل

  • اگرچه می‌توانید برنامه خود را برای یک URL عمومی در Cloud Run مستقر کنید، اما این تنظیمات از کلید API شما برای فراخوانی‌های API Gemini همه کاربران استفاده خواهد کرد.
    • برنامه‌های جاوا اسکریپت سمت کلاینت اجرا می‌شوند، بنابراین اطمینان حاصل کنید که کلیدهای API فقط دسترسی حداقلی دارند تا از نشت داده‌ها یا سوءاستفاده جلوگیری شود. به عنوان مثال، سایر فروشگاه‌های جستجوی فایل از همان پروژه ممکن است از طریق این مکانیسم برای کاربران قابل دسترسی باشند.
  • استقرار خارجی امن: برای اجرای امن یک برنامه در خارج از AI Studio (مثلاً پس از دانلود فایل زیپ)، باید منطقی را که از کلید API استفاده می‌کند به یک جزء سمت سرور منتقل کنید تا از افشای کلید به کاربران نهایی جلوگیری شود. در صورت استقرار با استفاده از Cloud Run، نیازی به این کار نیست.
  • هشدار افشای کلید: جایگزینی ساده‌ی placeholder با یک کلید API واقعی در محیط سمت کلاینت اکیداً توصیه نمی‌شود، زیرا کلید برای هر کاربری قابل مشاهده خواهد بود.

خطا هنگام اشتراک گذاری برنامه ها

اگر برنامه خود را به اشتراک می‌گذارید و کاربر نهایی شما هنگام استفاده از URL مشترک با خطای ۴۰۳ Access Restricted مواجه می‌شود، ممکن است به دلیل یکی از موارد زیر باشد:

  • افزونه‌های مرورگر : افزونه‌های حریم خصوصی مانند Privacy Badger ممکن است برنامه را مسدود کنند. برای جلوگیری از خطا، افزونه را غیرفعال کنید.
  • مشکلات ساخت : ممکن است مشکلاتی در کد فعلی وجود داشته باشد. از نماینده بخواهید که "هرگونه مشکل ساخت با کد فعلی را برطرف کند" و سپس URL را دوباره به اشتراک بگذارد.

قدم بعدی چیست؟