Codex، Notion کے لیے کیا ممکن بناتا ہے
Notion کس طرح Codex کا استعمال کر کے وضاحت شدہ خصوصیات کو ون-شاٹ مکمل کرتا ہے اور اپنی انجینئرنگ کی صلاحیت کو کئی گنا بڑھاتا ہے.
2 Weeks → 3 hours
Codex نے ترقیاتی وقت کم کیا
Notion میں، Codex انجینئرز کے کام کرنے کے طریقے کو بدل رہا ہے. کمپنی اپنے بنائے ہوئے سافٹ ویئر کے بنیادی اجزا اور تجریدات پر ازسرِ نو غور کر رہی ہے تاکہ ایجنٹس انہیں استعمال کر سکیں. جب ٹیم میں کسی نئے انجینئر کو شامل کیا جاتا ہے، تو بھرتی میں تجسس اور کھلے ذہن کو ترجیح دی جاتی ہے، کیونکہ اس شعبے میں عموماً جس سالہا سال کے تجربے کی توقع کی جاتی ہے، وہ ابھی موجود ہی نہیں ہے. اور وہ مینیجرز جنہوں نے برسوں سے پروڈکشن کوڈ نہیں لکھا تھا، دوبارہ کوڈ بیس میں واپس آ گئے ہیں، اپنی ٹیموں کے ساتھ شانہ بہ شانہ کوڈ جاری کر رہے ہیں.
رائن نیسٹروم Notion میں AI پروڈکٹ انجینئرنگ کی قیادت کرتے ہیں. اپنی ایک سال سے زائد مدتِ کار میں، ان کی ٹیم نے پروڈکٹ کے تقریباً ہر AI فیچر کو یا تو بنایا ہے یا اس پر کام کیا ہے. وہ جان رہے ہیں کہ Codex کا رخ کرنے سے ان کے لیے نئے امکانات کھل گئے ہیں جنہیں وہ سنبھال سکتے ہیں.
“Codex کے بارے میں مجھے جو بات پسند ہے وہ یہ ہے کہ یہ واقعی کچھ بنانے سے پہلے چیزوں کو سمجھنے کے لیے اپنا وقت لیتا ہے.. نتیجہ یہ ہے کہ یہ عموماً جو کچھ بناتا ہے وہ شروع ہی سے ہمارے کوڈ بیس کے معیارات کے مطابق ہوتا ہے، بجائے اس کے کہ مجھے واپس جا کر اس کے کافی سارے کام کو درست کرنا پڑے..
ویب پر Notion کے AI وائس ان پٹ کی تعمیر
Codex کی خود مختار طور پر عمل انجام دینے کی صلاحیت ایک حالیہ پروجیکٹ میں واضح طور پر سامنے آئی. Ryan نے Notion کے AI وائس اِن پٹ کو ویب پر لانے کے لیے صرف Codex ہی استعمال کیا.
"جب ہم بات کرتے ہیں، تو ہم کہیں زیادہ سیاق و سباق فراہم کر سکتے ہیں،" وہ کہتے ہیں. "ٹائپ کرتے ہوئے، میرا دھیان اپنی نثر پر ہوتا ہے، اُن الفاظ پر جو میں استعمال کر رہا ہوں. Notion پر صارفین کو یہ فیچر دے کر، وہ زیادہ فطری انداز میں سوالات پوچھ سکتے ہیں اور کہیں زیادہ سیاق و سباق شامل کر سکتے ہیں. ہم اسے Notion AI میں لانا چاہتے تھے."
جب فیچر کی درخواست آئی، تو Notion کی موبائل ایپ میں پہلے سے ہی ایک کارآمد ورژن موجود تھا، لیکن ڈیسک ٹاپ اور ویب کلائنٹ میں نہیں تھا. اگرچہ ریان کو پوری طرح یقین نہیں تھا کہ یہ فیچر موبائل پر کیسے کام کرتا ہے، پھر بھی وہ مسئلہ Codex کے سپرد کر سکا. اس نے اس کا رخ موبائل کوڈبیس کی طرف کیا، اسے واضح طور پر بتایا کہ ویب پر اسے کیسا نظر آنا چاہیے اور نتیجے کی تصدیق کا ایک طریقہ فراہم کیا. Codex نے ویب امپلیمینٹیشن کا ایک مکمل ابتدائی ورژن ون-شاٹ میں پیش کر دیا، جو Notion کے کوڈبیس کنونشنز سے اتنا قریب سے میل کھاتا تھا کہ اسے اگلے ہی دن ریلیز کیا جا سکے.
"اگر مجھے دو سال پہلے Notion کا وائس اِن پٹ فیچر بنانا ہوتا، تو یہ ایک ایسا پروجیکٹ ہوتا جس میں مجھے اور شاید ایک اور انجینئر کو دو ہفتے لگتے،" رائن کہتے ہیں. "Codex کی مدد سے، میں اسے شاید تین یا چار گھنٹوں میں، مکمل طور پر خود ہی بنا پایا."
"اس نے ہمارے موبائل کوڈ کو دریافت کرنے میں کافی وقت لگایا اور پھر آخرکار واپس آ کر پورا فیچر بنیادی طور پر ون-شاٹ میں لکھ دیا. میں نے اسے اگلے ہی دن جاری کر دیا اور فوراً صارفین کو اسے آزمانا شروع کر دیا."
کام میں کیسے تبدیلی آئی ہے
Notion کے انجینئرز معمول کے مطابق Codex کو کاموں کا ایک مجموعہ اور اس کے کام کی جانچ کا طریقہ دے سکتے ہیں، پھر جب یہ چل رہا ہو تو وہاں سے ہٹ سکتے ہیں. رائن کہتے ہیں، "مجھے لگتا ہے کہ میں ان تصریحی دستاویزات کو لکھنے میں بہت زیادہ وقت صرف کر رہا ہوں جنہیں میں Codex کو دے کر اسے کام کرنے دیتا ہوں." "سچ کہوں تو، اب میں واقعی ہاتھ سے کوڈ نہیں لکھتا."
Codex سے پہلے، ٹیم کا ہر انجینئر میٹنگز اور ساتھیوں کی معاونت کے درمیان وقت نکالتے ہوئے، ایک وقت میں صرف ایک ہی کام پر توجہ مرکوز کر پاتا تھا. اب وہ متعدد کام متوازی طور پر چلا رہے ہیں اور ٹیم کی اس مدد میں کوئی کمی کیے بغیر کام کو تیزی سے آگے بڑھا رہے ہیں جو پہلے رکاوٹ بن جاتی تھی.
"میں لوگوں کی ایک ٹیم کا انتظام کرتا ہوں اور روایتی طور پر مینیجرز کے پاس کوڈ لکھنے کا وقت نہیں ہوتا تھا،" وہ کہتے ہیں. "یہ بات کہ میں اپنی ٹیم کو سپورٹ کرتے ہوئے بھی اکیلے ایک فیچر بنا سکتا ہوں، حیرت انگیز ہے. میں پانچ سے زیادہ سالوں سے انتظام کر رہا ہوں اور کبھی بھی کوڈنگ کے مسائل پر اتنی گہرائی سے Go نہیں جا سکا."
اب وہ بس ایک ٹاسک کو قطار میں لگا سکتا ہے، مسلسل میٹنگز کے ایک بلاک میں جا سکتا ہے اور واپس آ کر ایک مکمل فیچر پا سکتا ہے. یا پھر اسے اور اس کی ٹیم کو ایسا مینیجر مل جائے جو ان کے ساتھ مل کر کام مکمل کر سکے اور ریان کو اپنے کام کا وہ حصہ واپس مل جائے جسے وہ سمجھ بیٹھا تھا کہ اس نے چھوڑ دیا ہے. یہ دستیابی دفتری اوقات کے بعد بھی برقرار رہتی ہے. وہ سونے سے پہلے ایک تحقیقی سوال رکھے گا، Codex کو رات بھر چلنے دے گا اور صبح اٹھ کر ایک مکمل رپورٹ پائے گا.
Codex نے اس بات کا بنیادی معیار نئے سرے سے متعین کر دیا ہے کہ ایک چھوٹی ٹیم (حتیٰ کہ ایک فرد کی ٹیم بھی!) کیا پیش کر سکتی ہے اور Notion کے انجینئرز کو اس کام پر توجہ مرکوز کرنے کی مزید گنجائش دی ہے جس کی انہیں سب سے زیادہ پرواہ ہے.
"جب بھی مجھے کسی کام پر تحقیق کرنی ہو، کوئی بگ ٹھیک کرنا ہو، یا کوئی چھوٹی سی تبدیلی کرنی ہو، Codex ہمیشہ حاضر اور تیار ہوتا ہے. بنیادی طور پر، میرے پاس نوشن (Notion) میں 24/7 دستیاب ایک انٹرن ہے."


