Phase 14: Agent Engineering

خريطة المفترضات وحل الخطر الأول

خريطة طريق تخفي عدم اليقين داخل الميزات خريطة افتراضات تكشف ما يجب أن يكون صحيحا قبل أن تستحق تلك الميزات وجودها.

Type: Learn + Build

Languages: Python (stdlib)

Prerequisites: Phase 14 lesson 48

Time: ~65 minutes

أهداف التعلم

  • تحويل العمل المقترح إلى افتراضات صريحة.
  • تأثير النتيجة، وعدم اليقين، وعدم العودة بشكل منفصل.
  • اختر التجربة التالية من خلال المخاطر، وليس الحماس.
  • استبدل الافتراضات التي تم اختبارها بالدليل والقرارات.

كل مبنى يحتوي على رهانات

أداة الحوادث قد تعتمد على أن كل هذه هي صحيحة:

  • يحتوي سياق الإنذار على معلومات كافية لتحديد خدمة؛
  • المهندسون يثقون في توصية لم يستخرجوها بأنفسهم
  • وقت الاستجابة المرغوب فيه مهم من الناحية العملية.
  • يمكن الوصول إلى البيانات المطلوبة دون وجود سلطة غير آمنة.
  • وتحدث سير العمل في كثير من الأحيان بما يكفي لتبرير الصيانة.

هذه ليست مهام تنفيذ، بل هي الشروط ليكون البناء قيمًا ويمكن استخدامه ويمكن عمله وآمنًا.

فئات الافتراضات

ClassQuestion
ValueWill the outcome matter enough?
UsabilityCan the user understand and act on it?
FeasibilityCan the system produce it with available data and constraints?
ViabilityCan the organization sustain cost, ownership, and operation?
SafetyCan it fail without unacceptable consequence?

اكتب الافتراضات كبيانات قابلة للتصديق. الخصة مفيدة لا يمكن اختبارها. ثمانية من كل 10 مهندسين على المكالمة يحددون الخدمة الصحيحة بشكل أسرع باستخدام النتيجة القراءة فقط يمكن.

المخاطر ليست رقم واحد

المختبر يستخدم ثلاثة أبعاد من واحد إلى خمسة:

  • Impact:الضرر إذا كان الافتراض خاطئ.
  • Uncertainty:ضعف الأدلة الحالية
  • Irreversibility:تكلفة التعلم بعد الالتزام.

النتيجة المثالية تضاعف التأثير وعدم اليقين، ثم تضيف عدم العودة. الصيغة ليست عالمية. غرضها هو إجبار الفريق على تحديد لماذا يجب حل مجهول واحد قبل الآخر.

flowchart LR
  A[Assumptions] --> S[Score risk]
  S --> H[Highest open risk]
  H --> X[Cheapest decisive experiment]
  X --> E{Evidence}
  E -->|Supports| B[Bounded build]
  E -->|Rejects| R[Reframe or stop]

تصميم تجربة، وليس طقوس تأكيد

الاختبار المفيد له:

  • ادعاء يمكن أن يكون خاطئاً
  • مجموعة من السكان أو عينات واقعية
  • نتيجة قابل للملاحظة
  • حد حد حدد قبل النتيجة
  • القرار التالي للجازة والفشل والدليل الغامض

تجنب الاختبارات التي تظهر فقط أن الفريق يمكن أن تبني الفكرة.

التحول يغير النظام

الخيارات ذات التنافسية العالية والغير قابلة للعودة تحتاج إلى أدلة سابقة. يمكن أن يسبق إعادة تشغيل القراءة فقط إدماج الإنتاج. يمكن أن يسبق جهاز تعديل مؤقت هجرة البيانات. يمكن أن يسبق توصية مصرح بها الإنسان إجراءً تلقائيًا.

يجب أن يتبع شكل البناء شكل عدم اليقين.

بناءها

المختبر يصنف الافتراضات، ويفرق بين الادعاءات المختبرة والفتوحة، ويختار أعلى مخاطر مفتوحة، ويكتب outputs/assumption-map.json. . .

bashpython3 code/main.py
python3 -m unittest discover code/tests -v

تغيير الأدلة على افتراض المخاطر العالية وملاحظة كيف تتغير التجربة التالية.

التمارين

  1. اكتب خمسة افتراضات لشخصية تريد بناؤها
  2. أضف افتراض سلامة واحد لم يتم حذف قائمة الميزات الخاصة بك.
  3. حدد عتبة ستجعلك تتوقف عن البناء
  4. استبدل تجربة كبيرة باختبار أكثر رخيصا حاسما.
  5. مقارنة تصنيف المخاطر مع أولوية خريطة الطريق وشرح عدم التطابق.

المزيد من القراءة

ما تحافظ عليه

إبقoutputs/assumption-map.jsonالدرس التالي يستخدمها للاختيار أصغر قطعة يمكن أن تنتج أدلة حاسمة.

This free lesson is part of the AI Engineering from Scratch curriculum. Read the full explanation, run the lesson code, and verify the result in the interactive reader or from the repository source.

Browse the complete course catalog or open this lesson on GitHub.