از یک نمونه اولیه صحبتکننده تا مربی سلامت شخصی شما: سفر ما از ماه مارس
نویسنده: تیم محصول Nikky Healthcoacher · اکتبر ۲۰۲۶
از ماه مارس، Nikky Healthcoacher از یک نمونه اولیه گفتگویی ساده به یک همراه سلامتی شخصیتر تبدیل شده است. در این مسیر، ما روی همه چیز، از گفتگوی طبیعی و مربیان متحرک گرفته تا ثبت وعدههای غذایی و یادآوریهای روزمره کار کردهایم.
این سفر یک نقطه شروع مشخص دارد: ۲۲ مارس ۲۰۲۶، زمانی که نسخه 0.2.1 (ساخت ۱) پردازش آپلود خود را در TestFlight، پلتفرم آزمایش بتای اپل، تکمیل کرد. آخرین دستاورد ما نسخه 0.5.1 (ساخت ۵) است که در ۲۷ اکتبر پردازش آن تکمیل شد.
در ادامه داستان پشت این دستاوردها را میخوانید: چه چیزی ساختهایم، چرا اهمیت دارد و به کجا میرویم. تاریخهای زیر بر اساس تاریخچه آپلود TestFlight ما است؛ ویژگیها توسعههای انجامشده در هر دوره را توصیف میکنند، نه یک چکلیست انتشار ویژگی به ویژگی. تکمیل آپلود به خودی خود به این معنی نیست که یک ساخت برای آزمایشکنندگان توزیع یا به طور عمومی منتشر شده است. در دسترس بودن به ساخت، تنظیمات، دستگاه و ویژگیهای فعال شما بستگی دارد.
ایده: مربیای که شخصی و خصوصی احساس میشود
ما با دو هدف شروع کردیم که به نظر میرسید در جهتهای مخالف حرکت میکنند:
- مربیگری سلامت را شخصی جلوه دهیم. مربیگری زمانی بهترین نتیجه را میدهد که شبیه به یک گفتگو باشد، نه فرمی که پر میکنید. بنابراین، ما مربیای میخواستیم که بتوانید او را «ببینید» و «بشنوید».
- گفتگوهای سلامت شما را خصوصی نگه داریم. سوالات سلامتی اغلب خصوصیترین مواردی هستند که افراد میپرسند. ما میخواستیم تا حد امکان مربیگری روی دستگاه شما انجام شود، تا گفتگوهای شما مجبور نباشند به سرور ارسال شوند.
تقریباً هر تصمیمی که امسال گرفتیم، به این دو هدف بازمیگشت.
مارس: اولین کلمات Nikky
ماه مارس درباره زنده کردن گفتگو بود. ما روی اجرای مستقیم هوش مصنوعی روی دستگاه و اتصال آن به یک آواتار سهبعدی متحرک کار کردیم و پایهای برای مربیگری گذاشتیم که همیشه به اتصال ابری نیاز ندارد.
اولین آپلود تکمیلشده در تاریخچه TestFlight ارائهشده، نسخه 0.2.1 در ۲۲ مارس بود. در طول آن هفته ساختهای بیشتری دنبال شد، از جمله نسخه 0.2.9 در ۲۹ مارس. این یک دوره اولیه از تکرار سریع بود: ابتدا پایهها را ایجاد کردیم و سپس آنها را اصلاح نمودیم.
ما همچنین کتابخانهای برای یادگیری Nikky فراهم کردیم. ما مجموعهای از منابع معتبر سلامتی را جمعآوری کردیم: راهنماهای مربیگری، برگههای حقایق تغذیه، تمرینات تنفسی و تحقیقات تغییر رفتار. هدف این بود که به Nikky کمک کنیم تا به جای تکیه صرف بر دانش عمومی هوش مصنوعی، از مواد مرجع مرتبط استفاده کند.
این پایهها حول سه ایده ساده شکل گرفتند:
- 🎙️ گوش دادن. با او صحبت کنید و کلمات شما روی دستگاه رونویسی (تبدیل به متن) میشود.
- 🗣️ پاسخ دادن. او با صدای بلند پاسخ میدهد و حرکات لبش با آنچه میگوید هماهنگ است.
- 💃 ابراز احساسات. او دارای ژستها و انیمیشنهای حالت بیکار (idle) است، بنابراین هنگام صحبت کردن، حضورش را احساس میکنید.
آوریل تا می: یافتن صدای Nikky
صدای یک مربی اهمیت دارد. در بهار، ما گزینههای زیادی برای تبدیل متن به گفتار (TTS) را آزمایش کردیم و آنها را از نظر صدای طبیعی و پاسخگویی در کنار هم مقایسه کردیم. این کار انتخاب صداهای انگلیسی را گسترش داد، به طوری که مربی بیشتر شبیه کسی به نظر میرسید که از صحبت با او لذت میبرید.
پس از آپلودهای مارس، بعدی در این تاریخچه، نسخه 0.2.0 (ساخت ۴) در ۱۷ می، و به دنبال آن نسخه 0.3.1 در ۱۹ می و 0.3.2 در ۲۵ می بود. شماره نسخهها همیشه به صورت خطی افزایش نمییابند؛ تاریخهای آپلود داستان پیشرفت را واضحتر روایت میکنند.
ما همچنین «عبارات فکری» (thinking phrases) را اضافه کردیم. وقتی Nikky برای ارائه یک پاسخ دقیق به کمی زمان نیاز دارد، مانند یک انسان چیزی طبیعی میگوید، به جای اینکه در سکوت فرو رود. هدف ساده است: ایجاد مکثی که بخشی از گفتگو احساس شود، نه نشانهای از اینکه چیزی از کار افتاده است.
ژوئن: مربی خود را انتخاب کنید، هوش مصنوعی خود را انتخاب کنید
ژوئن آپلودهای تکمیلشده نسخه 0.3.3 در ۱۷ ژوئن و 0.3.4 در ۲۰ ژوئن را به همراه داشت. تمرکز توسعه ما بر این بود که تنظیمات بیشتری را در دستان شما قرار دهیم:
- آواتار خود را انتخاب کنید. میتوانید با استفاده از تصاویر بندانگشتی (thumbnail) پیشنمایش واضح، مربیای را که میخواهید با او صحبت کنید انتخاب کنید.
- انتخاب نحوه اجرای هوش مصنوعی. تنظیمات پشتیبانیشده، هوش مصنوعی روی دستگاه یا اتصال به یک سرویس هوش مصنوعی ابری با استفاده از کلید دسترسی خودتان را ارائه میدهند. راهنمای تنظیم توضیح میدهد که چه چیزی مورد نیاز است. گزینههای ابری درخواستها را به ارائهدهنده انتخابشده ارسال میکنند؛ گزینههای روی دستگاه به سختافزار سازگار و مدلهای نصبشده بستگی دارند.
- زبانهای بیشتر، صداهای بیشتر. ما تلاش زیادی روی زبان فارسی (Farsi) انجام دادیم و صدا را تنظیم کردیم تا در این زبان طبیعی به نظر برسد.
- آواتارهای روانتر در آیفون. Nikky اکنون رندرینگ خود را با صفحهنمایشهای کوچکتر تطبیق میدهد تا هم در تلفن و هم در آیپد شما خوب به نظر برسد و پاسخگو باقی بماند.
ما همچنین روی پشتیبانگیری و بازیابی رمزگذاریشده کار کردیم، با هدف کمک به شما برای حفظ تاریخچه مربیگری خود هنگام تغییر دستگاه.
ژوئیه: Nikky یاد میگیرد «ببیند» و در زندگی روزمره کمک کند
ژوئیه تمرکز را از گفتگو به پشتیبانی عملی و روزمره گسترش داد. نسخه 0.3.5 در ۲۷ ژوئیه پردازش آپلود خود را تکمیل کرد و نشاندهنده دستاورد بعدی ساخت بتا بود.
📸 عکس بگیرید، بینش دریافت کنید
اکنون میتوانید تصاویر را به گفتگوی خود پیوست کنید. یک وعده غذایی، برچسب تغذیه یا چیزی که درباره آن سوال دارید را به Nikky نشان دهید. ما آمادهسازی تصویر روی دستگاه و اقدامات حفاظتی حریم خصوصی را اضافه کردیم؛ بسته به تنظیمات هوش مصنوعی شما، تجزیه و تحلیل تصویر ممکن است از یک سرویس از راه دور استفاده کند.
🍽️ شمارش کالری
بر اساس پشتیبانی از تصویر، ما ردیابی کالری را معرفی کردیم. از بشقاب خود عکس بگیرید و Nikky تخمین میزند چه چیزی در آن است. شما میتوانید تخمینهای او را اصلاح کنید، وعدههای غذایی را از یک ثبت شناور غذا وارد کنید و اهداف خود را در تنظیمات تنظیم کنید. تخمینهای مبتنی بر عکس اندازهگیریهای دقیقی نیستند: قضاوت در مورد وعدهها و مواد تشکیلدهنده میتواند دشوار باشد، بنابراین بازبینی و اصلاح نتیجه اهمیت دارد.
💧 هیدراتاسیون (نوشیدن آب) و 💊 یادآوری دارو
ما همچنین دو ابزار برای روالهای روزمره توسعه دادیم:
- یادآوریهای هیدراتاسیون به آرامی شما را به نوشیدن آب تشویق میکنند و میتوانید هر زمان که بخواهید آنها را متوقف کنید.
- ردیاب دارو به شما امکان میدهد داروهای خود را تنظیم کنید و طبق برنامه خود (روزانه، هر چند هفته یا ماهانه) یادآوری دریافت کنید.
🌐 اطلاعات سلامت معتبر از وب
وقتی کتابخانه داخلی Nikky پاسخ را ندارد، اگر شما آن را فعال کرده باشید، او میتواند اطلاعات سلامت فعلی را از وب جستجو کند. تصمیمگیری درباره فعال بودن این ویژگی کاملاً با شماست.
اوت: آرامش، اشتراکگذاری و کشف
نسخه 0.3.6 (ساخت ۱) در ۲۳ اوت پردازش خود را تکمیل کرد. در این مرحله، توسعه به سمت آرامش، شخصیسازی و راههایی برای کاوش آسانتر در برنامه گسترش یافت:
- 🎵 موسیقی آرامشبخش. ما یکپارچهسازی Apple Music را برای پلیلیستهای آرامشبخش و میانبرهای صوتی ایجاد کردیم. در دسترس بودن به تنظیمات انتشار و دسترسی به Apple Music بستگی دارد.
- 🏃 اشتراکگذاری Strava. اگر فعال هستید، میتوانید تمرینات خود را با تصاویر انگیزشی در Strava به اشتراک بگذارید.
- 🌏 هندی و تامیلی به فهرست رو به رشد زبانهای پشتیبانیشده پیوستند.
- 🧭 کشف ویژگیها. Nikky اکنون شامل نکات راهنما و یک تور راهنمای برجسته (spotlight tour) است که به شما نشان میدهد چه کاری میتواند انجام دهد، بنابراین یافتن ویژگیهای مفید آسان است.
- 🧠 شناخت شما. ما یک پرسشنامه شخصیت اختیاری و مبتنی بر تحقیق («پنج بزرگ») را به پروفایل شما اضافه کردیم که به بسیاری از زبانها در دسترس است. Nikky از نتایج شما برای تنظیم نحوه تشویق شما استفاده میکند. به عنوان مثال، برخی افراد چالشهای مستقیم را دوست دارند و برخی دیگر حمایت ملایم را ترجیح میدهند.
- 📱 پشتیبانی از آیفونهای بیشتر. ما یک گزینه مبتنی بر ابر برای دستگاههای بیشتری که هوش مصنوعی روی دستگاه در آنها در دسترس نیست، توسعه دادیم. سازگاری همچنان به دستگاه و نسخه iOS بستگی دارد.
این همچنین زمانی بود که ما نام رو به روی کاربر برنامه را به Nikky Healthcoacher بهروزرسانی کردیم.
سپتامبر: یک مربی جهانی با چهرهای جدید
سپتامبر ماه شلوغی در TestFlight بود: آپلودهای تکمیلشده شامل نسخههای 0.3.7 در ۱ سپتامبر، 0.3.8 در ۴ سپتامبر، 0.3.9 در ۵ سپتامبر، 0.4.0 در ۱۴ سپتامبر و 0.4.1 در ۲۱ سپتامبر بود. در پشت این دستاوردها، ما بر پشتیبانی گستردهتر از زبان و یک مربی بیانگرتر تمرکز کردیم:
- 🌍 زبانهای بیشتر. ما پشتیبانی از زبانهای اسپانیایی، فرانسوی، آلمانی، ایتالیایی و ویتنامی را اضافه کردیم و بر کار انجامشده در انگلیسی، ماندارین، کانتونی، ژاپنی، فارسی، هندی و تامیلی بنا کردیم. احوالپرسیها، پاسخهای گفتاری و ترجمههای رابط کاربری با سرعتهای مختلف در حال گسترش هستند.
- 🧑 گزینه مربی مرد. همه مربی یکسانی نمیخواهند، بنابراین ما آواتارهای مرد را اضافه کردیم.
- 👀 حالات چهره واقعیتر. آواتارها اکنون پلک میزنند، چشمان خود را به طور طبیعی حرکت میدهند و حالات چهره ظریفتری را نشان میدهند.
- 🛒 اسکن بارکد. غذاهای بستهبندیشده را اسکن کنید تا اطلاعات تغذیهای را به سرعت جستجو کنید.
- 🛡️ تلاش برای گفتگوهای ایمنتر. ما اقدامات حفاظتی اضافی را توسعه و آزمایش کردیم که به منظور کمک به Nikky برای حفظ مرزهای مناسب در طول گفتگوهای طولانی است. این یک کار در حال انجام است و تضمینی نیست که پاسخهای هوش مصنوعی همیشه درست یا ایمن باشند.
اکتبر: ارتباطات عمیقتر
اکتبر چهار آپلود تکمیلشده دیگر به همراه داشت: 0.4.2 در ۴ اکتبر، 0.4.3 در ۱۱ اکتبر، 0.5.0 در ۲۱ اکتبر و 0.5.1 (ساخت ۵) در ۲۷ اکتبر.
تمرکز توسعه ما بر این بوده است که صحبت با Nikky آسانتر و او را بیشتر با زندگی روزمره مرتبط کنیم:
- 💬 دکمههای پیشنهادی گفتگو (Prompt chips). شروعکنندههای گفتگوی قابل لمس، شروع یک گفتگوی مربیگری معنادار را آسان میکنند، حتی زمانی که مطمئن نیستید چه بپرسید.
- 💍 تلاش برای بینشهای پوشیدنی از طریق Apple Health. ما در حال توسعه پشتیبانی از دادههایی هستیم که دستگاههایی مانند حلقه Oura با Apple Health به اشتراک میگذارند. طراحی، مجوز خواندن دادههای سلامت را از مجوز استفاده از آن در مربیگری جدا میکند. اعتبارسنجی دستگاه واقعی هنوز در انتظار است، بنابراین این همچنان یک حوزه در حال توسعه است، نه وعدهای برای بینشهای کامل و زنده پوشیدنی.
- 🎧 آرامش با صدای فضایی (Spatial audio). ما پشتیبانی از ردیابی صدای فضایی ایرپاد (AirPods) را به کار موسیقی آرامشبخش اضافه کردیم، مشروط به سازگاری سختافزار و در دسترس بودن ویژگی.
- 🌍 افزودنیهای زبان روسی. احوالپرسیها و عبارات فکری روسی به مجموعه رو به رشد منابع زبانی پیوستند.
- 👋 خوشآمدگویی گرمتر. خوشآمدگویی Nikky اکنون دوستانهتر است و اگر پروفایل شخصیت خود را پر کرده باشید، با آن تطبیق مییابد.
- ⭐ Nikky Plus. ما کنترلهای اشتراک و ویژگیهای پریمیوم را اضافه کردیم. صفحه اشتراک برنامه جایی است که میتوانید ویژگیها و قیمتهای در دسترس خود را بررسی کنید.
- 🔋 مراقبت از دستگاه شما. ما نظارت بر دما و کنترلهای خنککننده را اضافه کردیم تا در صورت داغ شدن بیش از حد دستگاه، کارهای پرتقاضا کاهش یابد.
- ☁️ پشتیبانگیری از چت و پروفایل. ما کار پشتیبانگیری را گسترش دادیم تا تاریخچه گفتگو و پروفایل شما را نیز شامل شود، اگرچه قبل از ایجاد وعدههای گسترده بازیابی، به اعتبارسنجی بیشتری نیاز است.
آنچه در این مسیر آموختیم
- جزئیات کوچک شایسته توجه هستند. عبارات فکری، پلک زدن طبیعی و هماهنگی لبها همگی یک هدف را دنبال میکنند: ایجاد احساسی کمتر مکانیکی در گفتگو.
- حریم خصوصی و شخصیسازی میتوانند همزیستی کنند. اجرای هوش مصنوعی روی دستگاه شما، پرسیدن قبل از استفاده از دادههای سلامت شما، و اجازه دادن به شما برای روشن یا خاموش کردن جستجوی وب، همگی از یک اصل نشأت میگیرند: دادههای سلامت شما متعلق به شماست.
- یک نسخه برای همه مناسب نیست. صداهای مختلف، زبانها، آواتارها و سبکهای مربیگری، راههای بیشتری را برای شکلدادن Nikky بر اساس ترجیحات افراد فراهم میکند.
آنچه در آینده در انتظار است
ما از آنچه در راه است هیجانزدهایم:
- دستگاههای پوشیدنی و منابع داده سلامت بیشتر (همیشه با انتخاب اختیاری شما)
- بهبود مستمر در تشخیص وعدههای غذایی و ردیابی تغذیه
- عملکرد بهتر هوش مصنوعی روی دستگاه
- صداهای بیشتر و گفتار طبیعیتر در هر زبانی که پشتیبانی میکنیم
از همه کسانی که نسخههای اولیه را آزمایش کردند، بازخورد ارسال کردند و به شکلگیری Nikky کمک کردند، سپاسگزاریم. این سفر با شما ساخته شده است و ما تازه شروع کردهایم.
Nikky Healthcoacher برای پشتیبانی از سلامت طراحی شده است، نه برای تشخیص یا درمان پزشکی. این برنامه جایگزین توصیه، تشخیص یا درمان پزشکی حرفهای نمیشود. اگر با یک اورژانس پزشکی مواجه شدید، با خدمات اورژانس محلی خود تماس بگیرید. در دسترس بودن ویژگیها ممکن است بسته به دستگاه، زبان، منطقه و وضعیت اشتراک متفاوت باشد و برخی از ویژگیها به تدریج در حال انتشار هستند.
