«هوشیار» و کاربردهای هوش مصنوعی در همکار
پرامپت به جای چت
در نوشته قبلی درباره «فلسفه طراحی» توضیح دادیم که سادگی یکی از باورهای اصلی ما در طراحی «همکار» بوده. این باور عمیق به لزوم حفظ سادگی در استفاده از هوش مصنوعی هم در نظر گرفته شده.
استفادههای مختلفی از هوش مصنوعی انجام میشه ولی یکی از شناخته شدهترین استفادهها، تعامل با هوش مصنوعی در قالب چتباته. در واقع وقتی از اضافه شدن قابلیتهای هوش مصنوعی به یک نرمافزار صحبت میکنیم معمولاً ذهن مخاطب به سمت جایی برای چت کردن میره.
در «همکار» برای استفاده از هوش مصنوعی در پردازش اطلاعات مسیر کمی متفاوتی رو رفتیم. ابتدای نوشته قبلی اشاره کردیم که نرمافزار رو به شکل یک ابزار میبینیم. این برای هوش مصنوعی هم صادقه و نتیجه این شده که ما مجموعهای از ابزارهای کوچک هوش مصنوعی ایجاد کردیم تا با محتوای همکار کار کنند. این ابزارها در واقع همون پرامپت (Prompt)های هوش مصنوعی هستند که در چت استفاده میکنیم. ورودی هم محتوایی از «همکار» مثلاً یک صفحه مستنده.
حتما در رابطه با هوش مصنوعی موضوع مهندسی پرامپت (Prompt Engineering) رو شنیدید. ساختن یک صفحه برای چت کردن با هوش مصنوعی که مثلاً بخواد یک مستند رو خلاصه کنه، کار سادهتری بود: یک فرم ساده که کاربر چت خودش رو شروع میکنه و بعد در ادامه نتیجه رو میبینه. اما میدونیم که کیفیت پرامپت روی خروجی پردازش هوش مصنوعی تاثیر داره. از طرفی بعضی پرامپتها برای بعضی محتواها مناسبتر هستند و بهتر جواب میدن. نتیجه؟ هوشیار!
هوشیار چیست؟
هوشیار در واقع یک پرامپت هوش مصنوعی است که قراره روی محتوای «همکار» کاری رو انجام بده. مثال «خلاصهسازی» رو در نظر بگیرید. شما قصد دارین که یک صفحه مستند طولانی رو خلاصه کنید. برای این کار ما یک «هوشیار» آماده کردیم که به شکل یک دکمه بالای صفحهای که محتوا در حال نمایشه آماده است تا پردازش با هوش مصنوعی رو شروع کنه.
شما لازم نیست چت کنید یا ورودی رو بنویسید. فقط کافیه روی محتوایی که نیاز دارید، «هوشیار» مد نظرتون رو اجرا کنید.
در حال حاضر تعریف «هوشیار» سمت نرمافزار «همکار» انجام میشه ولی به زودی امکانی رو فراهم میکنیم که کاربران هم بتونن پرامپتهای خودشون رو به نوع محتوای مد نظرشون اضافه کنند تا هر زمان نیاز شد با یک کلیک بهش دسترسی داشته باشند.
اما این تنها مزیت «هوشیار» نیست. به طور کلی کد «همکار» بر مبنای api
کار میکنه و این امکان هست که api
هوشیار رو در نرمافزار دیگهای فراخوانی کنید و نتیجه اجراش رو در «همکار» ببینید. این امکان البته در حال حاضر فقط در «نسخه سازمانی» همکار فراهمه.
نکته دیگه در مورد «هوشیار»ها اینه که شما میتونید اونها رو به انواع هوش مصنوعی ابری مثلاً ChatGPT یا مدلهای محلی که بر پایه استاندارد OpenAI امکان api
دارند متصل کنید. اتصال به مدلهای محلی هم یکی دیگه از امکانات ویژه «نسخه سازمانی» همکار است که کمک میکنه علاوه بر اینکه کنترل کامل دادهها در اختیار سازمان میگیره، کنترل کامل رو پردازش دادهها با هوش مصنوعی هم در اختیار سازمان باشه.
«صندوق ورودی» مرکزی
وقتی یک «هوشیار» رو اجرا میکنید، اجرای پردازش به یک صف میره. پردازش انجام میشه و نتیجه به «همکار» برمیگرده. اون نتیجه رو صرفنظر از اینکه درخواست پردازش از داخل «همکار» و برای محتوای «همکار» بوده یا با api
در نرمافزار دیگهای انجام شده به یک صندوق ورودی (Inbox) مرکزی منتقل میشه و یک اعلان (Notification) هم در «همکار» ثبت میشه که نتیجه پردازش «هوشیار» مد نظر شما آماده است.
در نوشتههای بعدی از «هوشیار»های مختلف و کاربردهاشون و ویژگیهای صندوق ورودی مرکزی خواهیم گفت.