نسل بعدی گوشی ها: ساخت اپ با گفتن ساده به هوش مصنوعی

مقاله‌ای دربارهٔ مفهوم «کدنویسی ویبی» و احتمال ورود قابلیت تولید اپ از روی پرامپت به گوشی‌های گلکسی سامسونگ؛ نگاهی به نمونه‌ها، چالش‌های فنی، حریم خصوصی و پیامدها برای توسعه‌دهندگان و کاربران.

.
نسل بعدی گوشی ها: ساخت اپ با گفتن ساده به هوش مصنوعی

9 دقیقه

دنبال کردن در گوگل

تصور کنید قفل گوشی‌تان را باز می‌کنید و تنها می‌گویید «برایم یک ردیاب تمرین بساز که هر ساعت یادآوری کند به کشش بپردازم». چند ثانیه بعد، برنامه همان‌طور روی صفحهٔ اصلی ظاهر می‌شود—ویژهٔ شما ساخته شده است. بدون کدنویسی، بدون جستجو در فروشگاه اپلیکیشن. فقط یک ایده که به نرم‌افزار تبدیل شده است.

این چشم‌انداز در مرکز یک مفهوم است که در محافل فناوری در حال جلب توجه است: کدنویسی ویبی. این اصطلاح در جوامع توسعه‌دهندگان و شبکه‌های اجتماعی به شکل گسترده‌ای مطرح شده و روشی نو برای خلق نرم‌افزار با کمک هوش مصنوعی را توصیف می‌کند—با توصیف خواسته‌ها به زبان ساده و سپردن تولید کد به سیستم در پس‌زمینه.

سامسونگ با دقت این موضوع را پیگیری می‌کند. در گفت‌وگویی اخیر با TechRadar، وون‑جون چوی، مدیر بخش تجربهٔ موبایل شرکت، اشاره کرد که این ایده می‌تواند بالاخره جایگاهی در اکوسیستم گلکسی پیدا کند.

منطق او ساده است. گوشی‌های هوشمند اکنون شمار بی‌شماری اپلیکیشن و گزینه‌های سفارشی‌سازی ارائه می‌دهند، اما کاربران هنوز به ابزارهایی محدودند که دیگران طراحی کرده‌اند. کدنویسی ویبی می‌تواند این مدل را وارونه کند. به جای سازگار شدن عادات شما با اپلیکیشن‌ها، اپلیکیشن‌ها خود را با شما تطبیق می‌دهند.

«در حال حاضر ما محدود به ابزارهای از پیش ساخته هستیم»، چوی توضیح داد. با خلق مبتنی بر هوش مصنوعی، کاربران گلکسی می‌توانند اپ‌های محبوب خود را تنظیم کنند—یا حتی ابزارک‌های کوچک و کاربردی بسازند که برای نیازهای بسیار خاص طراحی شده‌اند.

و سامسونگ فقط به اپ‌ها فکر نمی‌کند. شرکت در حال بررسی این است که نرم‌افزار تولیدشده توسط هوش مصنوعی چگونه می‌تواند تجربهٔ کاربری کلی را بازتعریف کند. چینش‌ها، ویجت‌ها، جریان‌های کاری—حتی رفتارهای رابط کاربری—ممکن است از طریق دستورات ساده قابل تنظیم شوند.

وقتی گوشی شما توسعه‌دهنده می‌شود

برای شفافیت باید گفت که سامسونگ رسماً تأیید نکرده که کدنویسی ویبی به One UI خواهد آمد. اظهارنظرهای چوی محتاطانه و اکتشافی بود. هیچ شواهد عمومی از توسعه یا آزمایش فعال در نرم‌افزارهای آیندهٔ گلکسی وجود ندارد.

با این حال، جهت‌گیری صنعت این ایده را کمتر دور از ذهن می‌سازد.

در سمت اپل، ابزار جدیدی به نام bitrig—توسعه‌یافته توسط مهندسان سابق اپل که در پروژهٔ SwiftUI نقش داشته‌اند—هم‌اکنون اجازه می‌دهد کاربران از دستگاه‌های خود اپلیکیشن‌های کاربردی SwiftUI تولید کنند. نوع یا گفتن یک پرامپت، و سیستم رابط و کد را به‌طور خودکار می‌سازد. این مفهوم اخیراً از آیفون به مک گسترش یافته و نشانه‌های اهداف گسترده‌تری را نشان می‌دهد.

اندروید نیز تجربیات خود را دارد. استارتاپ Nothing ویژگی‌ای به نام برنامه‌های اساسی برای خانوادهٔ گوشی‌های Nothing Phone معرفی کرد. کاربران می‌توانند توصیف کنند که چه می‌خواهند—از یک ردیاب عادت ساده تا یک ماشین‌حساب تخصصی—و گوشی یک اپ یا ویجت کوچک و شخصی‌شده تولید می‌کند که مستقیماً روی صفحهٔ اصلی قرار می‌گیرد. این ویژگی هنوز در نسخهٔ بتا است، اما نشان می‌دهد نرم‌افزار تولیدشده توسط هوش مصنوعی چگونه می‌تواند بخشی از استفادهٔ روزمرهٔ گوشی شود.

اگر سامسونگ در همان مسیر حرکت کند، مقیاس تغییر به‌طرز چشمگیری بزرگ‌تر خواهد بود. دستگاه‌های گلکسی به صدها میلیون کاربر در سراسر جهان ارسال می‌شوند. آوردن تولید «از پرامپت تا اپ» مبتنی بر هوش مصنوعی به این جمعیت می‌تواند نحوهٔ تعامل مردم با گوشی‌های هوشمند را بازتعریف کند.

به جای گشتن در فروشگاه‌های اپ پر از راه‌حل‌های عمومی، کاربران ممکن است صرفاً ابزار مورد نیازشان را توصیف کنند. یک برنامهٔ برنامه‌ریزی مطالعه برای هفتهٔ امتحانات. ویجتی که هم‌زمان مصرف آب و وضعیت هوا را ردیابی می‌کند. یک اتوماسیون سفارشی برای اطلاع‌رسانی‌های کاری.

گوشی آن را می‌سازد. بی‌درنگ.

اینکه این چشم‌انداز در One UI 8، One UI 9 یا نسخه‌های بعدی ظاهر شود، هنوز مشخص نیست. اظهارنظرهای سامسونگ بیشتر کنجکاوی را نشان می‌دهد تا تعهد—برای حال حاضر.

با وجود این، علامت غیرقابل انکاری وجود دارد. همان‌طور که هوش مصنوعی مرز بین کاربر و توسعه‌دهنده را محو می‌کند، تکامل بعدی گوشی‌های هوشمند ممکن است دیگر دربارهٔ دانلود اپ‌ها نباشد. بلکه دربارهٔ خلق آن‌ها در لحظه باشد.

چرا ایدهٔ «پرامپت به اپ» اهمیت دارد

ورود قابلیت‌هایی که به‌سرعت از توصیف طبیعی به ابزارهای عملی می‌رسند، چندین تغییر بنیادین را در اکوسیستم موبایل امکان‌پذیر می‌سازد:

  • شخصی‌سازی عمیق‌تر: کاربران می‌توانند اپ‌هایی با رفتار دقیقاً منطبق بر نیازهای شخصی بسازند، بدون آنکه منتظر توسعه‌دهندهٔ اختصاصی باشند.
  • سرعت نوآوری: ایده‌ها سریع‌تر به آزمایش می‌رسند؛ یک دانش‌آموز، معلم یا مدیر می‌تواند بدون تیم توسعه، نمونهٔ اولیه‌ای از ابزار مورد نظرش داشته باشد.
  • کاهش پیچیدگی: مفاهیم پیچیدهٔ طراحی رابط و منطق کسب‌وکار می‌تواند در سطح زبان طبیعی پنهان بماند و فرایند خلق را برای کاربران عادی ساده سازد.
  • اکوسیستم پویا: تولید اپلیکیشن بر اساس پرامپت می‌تواند منجر به بازار جدیدی از ابزارهای کوچک و پرمصرف با طول عمر کوتاه شود که مطابق نیازهای لحظه‌ای کاربران شکل می‌گیرد.

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

نمونه‌های موجود و رقابت در بازار

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

bitrig و تولید اپلیکیشن iOS

ابزارهایی مانند bitrig نشان داده‌اند که تولید رابط‌های SwiftUI از پرامپت عملی است. این پلتفرم‌ها معمولاً از مدل‌های زبانی بزرگ و قالب‌های پیش‌فرض UI استفاده می‌کنند تا کد SwiftUI تولید کنند؛ سپس برنامه را روی دستگاه اجرا می‌کنند یا آن را برای توسعه‌دهندهٔ انسانی قابل ویرایش می‌گذارند. چنین روشی ترکیبی از اتوماسیون و کنترل انسانی فراهم می‌آورد که برای کاربردهای حرفه‌ای و نیمه‌حرفه‌ای مناسب است.

Nothing و ویجت‌های شخصی

تجربهٔ Nothing نشان می‌دهد که امکاناتی برای تولید اپ‌های کوچک یا ویجت‌ها روی دستگاه وجود دارد. این راهکارها به‌طور مستقیم روی صفحهٔ اصلی قرار می‌گیرند و نشان می‌دهند چطور تولید برنامه‌های محدود و تخصصی می‌تواند به جریان کاری روزمره اضافه شود.

سایر ابتکارات اندرویدی

شرکت‌های مختلف در اکوسیستم اندروید با استفاده از مدل‌های محاسباتی ترکیبی (محلی و ابری) به دنبال فراهم آوردن توانایی‌های مشابه هستند. مزیت اندروید تنوع سخت‌افزاری و انعطاف‌پذیری در سطح سیستم‌عامل است که می‌تواند به پیاده‌سازی‌های متنوع منجر شود.

ملاحظات فنی و چالش‌ها

برای اینکه چنین سیستمی به‌طور مطمئن و مقیاس‌پذیر کار کند، مسائل فنی متعددی باید حل شوند:

معماری مدل و محل اجرا

دو رویکرد اصلی وجود دارد: اجرا روی دستگاه (on-device) و اجرا در سرور (cloud-based). اجرای محلی مزایایی از نظر حفظ حریم خصوصی و تاخیر کم دارد، اما محدودیت‌های منابع سخت‌افزاری و مصرف انرژی را به همراه دارد. اجرای ابری قدرت پردازشی و مدل‌های بزرگ‌تر را فراهم می‌کند اما به اتصال شبکه و نگرانی‌های امنیتی و هزینه وابسته است. راهکارهای ترکیبی که پردازش زبان طبیعی را محلی انجام می‌دهند و تولید کد سنگین را در سرور انجام می‌دهند، یکی از مسیرهای میانی است.

کیفیت کد و امنیت

سیستم باید کدی تولید کند که امن، بهینه و قابل اجرا باشد. این شامل جلوگیری از کدهای مخرب، تسهیل دسترسی‌های مجاز و ارائهٔ مکانیزم‌های بازبینی قبل از نصب است. برای مثال، محدودیت‌های دسترسی به APIهای حساس، بررسی خودکار وابستگی‌ها و sandboxing برنامهٔ تولیدشده می‌تواند از خطرات بکاهد.

هماهنگی با رابط کاربری و تجربهٔ کاربر

تولید یک اپ صرفاً به معنی تولید کد نیست؛ طراحی رابط کاربری، انیمیشن‌ها، دسترسی‌پذیری و نحوهٔ تعامل با سیستم‌عامل نیز اهمیت دارد. سیستم باید استانداردهای طراحی پلتفرم (مثلاً راهنمای طراحی One UI یا Material Design) را رعایت کند یا حداقل گزینه‌هایی برای همگام‌سازی با سبک کاربر ارائه دهد.

تست و نگهداری

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

ملاحظات حریم خصوصی و حاکمیت داده

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

  • داده‌های ورودی: پرامپت‌های کاربران ممکن است شامل اطلاعات حساس باشند؛ باید مشخص شود که این پرامپت‌ها چگونه ثبت، ذخیره یا ارسال می‌شوند.
  • پردازش محلی در برابر ابری: اجرای محلی می‌تواند حریم خصوصی را ارتقاء دهد، اما هزینهٔ توسعه را بالا می‌برد. اجرای ابری نیازمند سیاست‌های شفافی برای ذخیره‌سازی و حذف داده‌هاست.
  • مجوزها و کنترل کاربر: کاربران باید کنترل کامل بر سطح دسترسی اپ‌های تولیدشده داشته باشند و وقتی اپ چیزی را درخواست می‌کند، رضایت واضح آن‌ها ثبت شود.

رعایت استانداردهای حفاظت از داده در بازارهای مختلف نیز اهمیت دارد؛ برای مثال قوانین عمومی حفاظت از داده در اتحادیه اروپا یا سایر مقررات محلی که ممکن است بر پیاده‌سازی اثر بگذارند.

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

اگر امکان خلق اپلیکیشن از طریق پرامپت به صورت گسترده در دسترس قرار گیرد، بازار توسعهٔ نرم‌افزار تغییر می‌کند:

نقش توسعه‌دهنده تغییر می‌کند

به جای تولید اپ‌های تکی برای کاربران نهایی، توسعه‌دهندگان ممکن است روی ایجاد موتورهای تولید، قالب‌های قابل توسعه، افزونه‌ها و سرویس‌های پیوست کار کنند که تجربهٔ تولید را تقویت می‌کنند. همچنین تقاضا برای ابزارهای بررسی خودکار کیفیت و امنیت اپ تولیدشده افزایش می‌یابد.

مدل‌های کسب‌وکار جدید

شکل‌های درآمدی ممکن است شامل اشتراک برای موتورهای تولید پیشرفته، فروش قالب‌های UI، یا ارائهٔ خدمات ابری برای تولید و نگهداری اپ‌ها باشد. بازار اپلیکیشن‌های کوچک و موقتی نیز ممکن است دیده شود، جایی که ابزارهای یک‌بار مصرف برای نیازهای لحظه‌ای ساخته و به‌سرعت کنار گذاشته می‌شوند.

رقابت و فرصت برای اکوسیستم‌ها

شرکت‌هایی مانند سامسونگ و اپل که کنترل گسترده‌تری بر تجربهٔ کاربری دارند، می‌توانند با عرضهٔ چنین قابلیت‌هایی مزیت رقابتی کسب کنند. از سوی دیگر، توسعه‌دهندگان مستقل و استارتاپ‌ها نیز فرصت‌های نوآورانه‌ای برای ارائهٔ راهکارهای تکمیلی خواهند داشت.

نمونه‌های کاربردی و ایده‌های عملی

چند سناریوی عملی که کاربران معمولی احتمالاً از آن‌ها سود می‌برند:

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

این نمونه‌ها نشان می‌دهند که چگونه «پرامپت به اپ» می‌تواند تجربهٔ روزمره را مستقیم‌تر و مؤثرتر کند.

نقش سامسونگ و آیندهٔ One UI

اگر سامسونگ این مسیر را دنبال کند، نحوهٔ تعامل کاربران با دستگاه‌های گلکسی تغییر خواهد کرد. چند نکتهٔ کلیدی که باید در نظر گرفت:

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

در نهایت، این حرکت می‌تواند One UI را به یک بستر خلق مستقل‌تر تبدیل کند؛ جایی که کاربران نه تنها مصرف‌کنندهٔ اپلیکیشن‌اند، بلکه سازندهٔ سریع و خلاق ابزارهای دیجیتال‌شان نیز هستند.

نتیجه‌گیری و مسیر رو به جلو

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

برای شرکت‌های بزرگ مانند سامسونگ، چالش فنی و تجاری این است که چگونه این قابلیت را در مقیاس گسترده و با رعایت استانداردهای حفاظتی عرضه کنند. برای کاربران، مزیت آشکار کنترل بیشتر و تولید سریع ابزارهای اختصاصی است. و برای توسعه‌دهندگان، فرصتی برای بازآفرینی نقش و ارائهٔ خدمات پشتیبانی و تخصصی پدید می‌آید.

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

کامران تهرانی
"رویدادهای مهم حوزه فناوری و فرهنگ دیجیتال را پیگیری می‌کنم و سعی می‌کنم با زبانی قابل‌فهم تحولات پیچیده را برای عموم توضیح دهم."

نظر بگذارید

نظرات

هنوز نظری ثبت نشده. اولین نفر باشید.