خطوة 1
الإيجنت بيقترح. وإنت تقرر.
أغلب أدوات الكود بالذكاء الاصطناعي ماشية ناحية إنها تسيب الإيجنت يقرر كل حاجة. وPlinth ماشي في الاتجاه العكس. هو بيئة للمهندسين أصحاب الخبرة اللي عايزين يشوفوا كل قرار بياخده الذكاء الاصطناعي، ويوقفوه في أي لحظة، ويغيّروه.
الإيجنت بيقرر
اللي أغلب الأدوات رايحة له
فين Plinth واقف
المهندس بيقرر
خطوة 2
كل جولة، مرسومة كقرارات.
في Plinth، شغل الإيجنت مش شات بيتحرّك لتحت. هو خريطة قرارات على كانفاس: اختار إيه، واختاره ليه، وكان هيعمل إيه غير كده. ينفع توقف عند أي عقدة، وتشوف اللي اتقرر، وتغيّره. وPlinth بيحفظ كل نسخة، فتغيير رأيك عند الخطوة الرابعة ما يكلّفكش الخطوات من واحدة لتلاتة.
جولة، مع تغيير رأي
خطوة 5: اكتب التغيير
خطوة 3
لما لسه ما تعرفش الإجابة.
المهندسين أصحاب الخبرة برضه ما يعرفوش كل حاجة. ولما Plinth يوقف عند قرار إنت مش متأكد منه، ما بيستناش وبس. بيرصّ لك اللي تخليه في بالك، واللي تبص عليه، واللي تدوّر عليه، وكل مدخلاتك محتاجها في مكان واحد. ينفع تفتح محادثة جانبية عن القرار ده، وتدوّر على حاجات، وترجع لما تكون جاهز. وبعدين تقرر.
خطوة 4: الجلسات تتخزّن فين؟
خزّن الجلسات في الداتابيز.
- كام واحد هيكون داخل في نفس الوقت.
- لو محتاج تخرّج حد من جهاز تاني.
- بيحصل إيه لما الداتابيز تكون بطيئة.
- تسجيل الخروج شغال إزاي في التطبيق دلوقتي.
- الاستضافة بتاعتك بتسمح بإيه.
- باقي الفريق بيتعامل مع ده إزاي.
إيه اللي هيتكسر لو اخترت الكوكي؟
خطوة 4
خطة قبل أي كود، وذاكرة بتفضل.
من تحت، Plinth بيخطّط الأول وبيكتب الكود بعدين. الإيجنت بيقترح خطة: المهام، وترتيبها، والملفات اللي كل مهمة هتلمسها. ومفيش حاجة بتشتغل لحد ما توافق عليها، وكل مهمة بتتحاسب على الملفات اللي اتوافقت عليها. والشغل بيمشي في مساحة مقفولة، ولازم يثبت نفسه على اختبارات مش مسموح له يغيّرها، فما يقدرش يعيد كتابة اختبار عشان يعدّي.
الخطة المعتمدة
معتمدة منك
مهمة 1
مهمة 2
مهمة 3
المساحة المقفولة
الكود بتاعك
وPlinth كمان بيحفظ ذاكرة لكودك عبر الجلسات: الكود شكله إيه دلوقتي، وإيه اللي اتعلمه عنه، واتغيّر إزاي مع الوقت. وعشان كده يقدر يقوللك إن الملف اللي هتلمسه كسر حاجة في مكان تاني آخر مرة اتغيّر فيها.
تلات أنواع من الذاكرة
دلوقتي
متعلّم
مع الوقت
خطوة 5
بدأت كـ Cathedral.
أول نسخة من الفكرة دي كانت أكبر بكتير. سميته Cathedral: نظام كامل من الأدوار والقواعد حوالين كل سطر بيكتبه الذكاء الاصطناعي. والمشكلة اللي شفتها كانت أكتر من كود وحش. كانت معايير بتقع، وتركيز بيضيع، وسياق محمّل زيادة، ومعمارية ضعيفة، وأخطاء واثقة من نفسها. إنك تخلي الذكاء الاصطناعي أذكى مش بيحل ده. اللي بيحله هو إنك تحكم طريقة شغله.
وده لسه هو الإجابة الأعمق. بس إنت ما بتبدأش كاتدرائية بالقبة. فقررت أبني القاعدة الأول.
Plinth: الأول
خطوة 6
أداتين، بتشدوا في اتجاهين متعاكسين، عن قصد.
Keel معمول عشان تديّر إيجنتس كتير في نفس الوقت وتشوفهم كلهم. وPlinth معمول عشان تقعد مع جولة واحدة وتبقى مالك كل قرار فيها. وأغلب المهندسين محتاجين الاتنين، في أيام مختلفة. وأنا أفضل أبني كل واحدة صح على إني ألخبطهم في أداة واحدة ما بتعملش الاتنين كويس.
Keel
Plinth
الذكاء الاصطناعي ينفع يكون سريع. والقرارات تفضل بتاعتك.
شارك كلمات السر والمفاتيح مع فريقك، من غير ما تفضل في الشات على طول.
اللي قبله: TeamOS