Xlera8

مائیکروسافٹ بوفنز ایکسل کو AI سے لیس کرنے پر غور کرتے ہیں۔

جلد یا بدیر، مائیکروسافٹ ایکسل میں سب کچھ ختم ہوجاتا ہے۔

37 سالہ اسپریڈشیٹ کو چلانے کے لیے استعمال کیا گیا ہے۔ عذاب اور پی اے سی مین, سٹاپ موشن اینیمیشن، موڑ پر مبنی رول پلئینگ گیم, شطرنج، اور ایک اعصابی نیٹ ورک، دوسری چیزوں کے درمیان.

ایکسل کی تازہ ترین چال مائیکروسافٹ کے اپنے سافٹ ویئر ڈویلپرز کے بشکریہ آتی ہے: "شعلہ: اسپریڈشیٹ فارمولوں کے لیے ایک چھوٹی زبان کا ماڈل۔"

اس میں تفصیل ہے۔ ایک پری پرنٹ کاغذ مائیکرو سافٹ کے محققین ہرشیت جوشی، ابیشائی ایبینیزر، جوزے کیمبرونرو، سمیت گلوانی، آدتیہ کناڈے، وو لی، ایوان ریڈیک، اور گسٹ وربروگن سے۔ مقالے میں ایک معاون AI نظام کی وضاحت کی گئی ہے جسے FLAME کہتے ہیں۔ یہ زبان کا ایک چھوٹا ماڈل ہے جو Excel فارمولوں کی تخلیق اور دیکھ بھال کو بہتر بنا سکتا ہے۔

OpenAI کے ChatGPT جیسے بڑے زبان کے ماڈل ہیں۔ تمام غیض و غضب فی الحال. یہ اعداد و شمار کے ماڈلز ہیں جو متن کی وسیع مقدار پر تربیت یافتہ ہیں جو ٹیکسٹ پرامپٹ ان پٹ کی بنیاد پر ممکنہ آؤٹ پٹ کی پیش گوئی کر سکتے ہیں۔

بڑے لینگویج ماڈلز کے ساتھ مسئلہ یہ ہے کہ وہ اچھی طرح سے بڑے ہیں - ٹریننگ کے لیے بہت سارے ان پٹ ڈیٹا اور پیسے کی ضرورت ہوتی ہے، اور نتیجے کے ماڈل کو اندازہ لگانے کے لیے استعمال کرنا بھی بہت زیادہ ہارڈ ویئر کا مطالبہ کرتا ہے۔ مثال کے طور پر، محققین نے Incoder 6.7B کا حوالہ دیا، ایک ماڈل جو 159 Nvidia V24 GPUs کے ساتھ 248 دنوں کی مدت میں 100GB سورس کوڈ پر کوڈ بھرنے کے لیے تربیت یافتہ ہے۔

لیمبڈا لیبز کے پاس ہے۔ اندازے کے مطابق GPT-3 کو تربیت دینے کی لاگت، ایک 175B پیرامیٹر ماڈل، Tesla V4.6 مثالوں کا استعمال کرتے ہوئے تقریباً 100 ملین ڈالر بنتی ہے۔

محض 60M پیرامیٹرز پر وزن رکھتے ہوئے، FLAME "پہلا زبان کا ماڈل ہے جسے خصوصی طور پر ایکسل فارمولوں کے لیے ڈیزائن کیا گیا ہے۔" اگرچہ تحقیقی مقالے میں واضح طور پر یہ نہیں کہا گیا ہے کہ FLAME ایک مخفف ہے جو "First Language Model for Excel" کی نمائندگی کرتا ہے، ہم قیاس کرتے ہیں کہ ایسا ہی ہے۔

اپنے معمولی سائز کے باوجود، FLAME کوڈ کی لائنز (کوڈ انفلنگ) کو مکمل کرنے کے لیے بنائے گئے بہت بڑے ماڈلز کو پیچھے چھوڑنے کا انتظام کرتا ہے، بشمول CodeT5 (220M)، Codex-Cushman (12B)، اور Codex-Davinci (175B)۔

FLAME کو ایکسل فارمولوں کو خود بخود مکمل کرنے یا خراب فارمولوں کی مرمت کرنے، اور نحو کی تعمیر نو کو ہینڈل کرنے کے لیے ڈیزائن کیا گیا ہے، ایک فارمولے سے حد بندیوں (مثلاً، گھوبگھرالی منحنی خطوط وحدانی) کو نکالنے کی ایک تکنیک تاکہ ماڈلز زیادہ آسانی سے مکمل فارمولے کو پہچان سکیں اور دوبارہ تشکیل دے سکیں۔

لہذا ایکسل کے مستقبل کے کچھ ورژن میں، ایک بار جب FLAME سافٹ ویئر میں وائرڈ ہو جائے تو، اس طرح کا ایک چھوٹی چھوٹی فارمولہ داخل کرنا…

=IF('13 جنوری'!B2="", 'Feb 13'!B2="", 'Mar 13'!B2="", 'Apr 13'!B2="", ہاں، نہیں)

…FLAME کی اصلاحی صلاحیت کی مدد سے اس طرح نظر آسکتا ہے۔

=IF(AND('Jan 13'!B2="", 'Feb 13'!B2="", 'Mar 13'!B2="", 'Apr 13'!B2=""), "ہاں", "نہیں")

اور کوڈیکس یا دیگر بڑے لینگویج ماڈلز کے مقابلے میں دو آرڈرز کے کم ٹریننگ ڈیٹا کے ساتھ ایسا کرنے کے قابل ہونے کا مطلب ہے کہ مائیکروسافٹ کو FLAME کے تیار ہونے پر اسے تعینات کرنے کے لیے بہت زیادہ سستی تلاش کرنی چاہیے۔

ان لوگوں کے لیے جنہیں بہت سارے فارمولوں کے ساتھ بڑی اسپریڈ شیٹس کو برقرار رکھنا ہے، آپ کے شائستہ گدھ کا کہنا ہے، FLAME بہت اچھی لگ رہی ہے۔ ®

ہمارے ساتھ بات چیت

ہیلو وہاں! میں آپ کی کیسے مدد کر سکتا ہوں؟