فلسفه

نرم‌افزار آگاهی‌محور یعنی چه؟

نویسندهتیم آپالکسا
تاریخ انتشار۲۰ خرداد ۱۴۰۴
زمان مطالعه۷ دقیقه

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

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

آگاهی‌محور یعنی زمینه را جدی بگیریم

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

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

این نگاه در محصولاتی مانند CognitivX و آیرا روشن‌تر دیده می‌شود. CognitivX چرخه remember, recall, learn, reflect را به لایه‌ای قابل اتصال برای برنامه‌ها و عامل‌ها تبدیل می‌کند. آیرا این معنا را در تجربه دستیار فارسی‌زبان نشان می‌دهد، جایی که لحن، زبان و حافظه بلندمدت در کیفیت تعامل نقش مستقیم دارند.

مسئولیت، نه فقط قابلیت

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

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

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

استقلال محصول‌ها، اشتراک در فلسفه

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

نقطه مشترک در سطح فلسفه است. Barcode برای خرده‌فروشی ایرانی طراحی شده و نیازهایی مانند تقویم جلالی، ماده ۱۶۹، صورت‌حساب الکترونیکی و دفتر قانونی را جدی می‌گیرد. Socheli جریان ساخت ویدئو را از ایده تا انتشار با ابزارهای عامل‌محور می‌بیند، اما تأیید انسانی را حذف نمی‌کند. MoltJobs کار عامل‌های خودمختار را به سازوکار پرداخت و اعتبار متصل می‌کند.

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

چرا این نگاه برای ایران مهم است

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

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

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

جمع‌بندی: فلسفه‌ای برای ساختن نرم‌افزار بالغ

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

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

→ بازگشت به همه‌ی یادداشت‌ها