Skip to content

Constitutional Engineering

هوش مصنوعی باید تحت یک قانون اساسی عمل کند. نقطه.

اصل

در توسعه نرم‌افزار سنتی، ما به قراردادها، راهنماهای سبک و بررسی‌های کد برای حفظ کیفیت و سازگاری تکیه می‌کنیم. اما وقتی هوش مصنوعی وارد معادله می‌شود، این نرده‌های غیررسمی به طرز خطرناکی ناکافی می‌شوند. هوش مصنوعی ظرافت را درک نمی‌کند—به قوانین صریح و قابل اجرا نیاز دارد.

Constitutional Engineering تمرین تعریف مجموعه‌ای تغییرناپذیر از قوانین است که هر تعامل هوش مصنوعی را در محیط توسعه شما کنترل می‌کند. اینها پیشنهاد یا راهنما نیستند—محدودیت‌های معماری هستند که نمی‌توانند نقض شوند.

چگونه کار می‌کند

هر پیشنهاد هوش مصنوعی از چندین لایه اعتبارسنجی عبور می‌کند:

AI Suggestion → Constitutional Validation → Context Check → Action Verification → Human Review

اگر هر لایه شکست بخورد، پیشنهاد یا برای رعایت تغییر می‌کند یا کاملاً رد می‌شود.

پیاده‌سازی در Hatcher

Playbooks: قوانین پروژه شما

Playbooks مشخصات قابل اجرا هستند که تعریف می‌کنند:

  • الگوهای کد که باید دنبال شوند
  • تصمیمات معماری که نمی‌توانند نقض شوند
  • مرزهای امنیتی که نمی‌توانند عبور شوند
  • آستانه‌های عملکرد که باید حفظ شوند
yaml
# مثال Playbook
name: API Security Constitution
rules:
  - no_public_endpoints_without_auth
  - all_inputs_must_be_validated
  - rate_limiting_required
  - audit_log_all_mutations

این را به این صورت فکر کنید: Playbooks قانون هستند، و Hatcher Actions پلیس. Playbooks (.yaml) آنچه قوانین هستند را به صورت قابل خواندن برای انسان اعلام می‌کنند. Actions (.ts) منطق قابل اجرا را برای اجرای آن قوانین در زمان واقعی فراهم می‌کنند.

Hatcher Actions: اجرا در زمان واقعی

Actions مکانیزم اجرا هستند—پیشنهادهای هوش مصنوعی را رهگیری می‌کنند و قبل از رسیدن به codebase شما، آنها را در برابر قانون اساسی شما اعتبارسنجی می‌کنند.

typescript
// مثال Action
export const validateAPIEndpoint: HatcherAction = {
  trigger: 'api.endpoint.created',
  validate: (code) => {
    // بررسی احراز هویت
    if (!hasAuthDecorator(code)) {
      return reject('All endpoints must have authentication')
    }
    // بررسی اعتبارسنجی ورودی
    if (!hasInputValidation(code)) {
      return reject('All inputs must be validated')
    }
    return approve(code)
  },
}

قدرت Constitutional Engineering

1. رفتار قابل پیش‌بینی هوش مصنوعی

هوش مصنوعی قابل پیش‌بینی می‌شود زیرا توسط قوانین صریح محدود شده است. می‌دانید چه کاری می‌تواند و نمی‌تواند انجام دهد.

2. همسویی تیم در مقیاس

هر توسعه‌دهنده، انسان یا هوش مصنوعی، از همان قانون اساسی پیروی می‌کند. دیگر "جنگ سبک" یا الگوهای ناسازگار وجود ندارد.

3. انطباق از طراحی

الزامات نظارتی به قوانین قانون اساسی تبدیل می‌شوند. GDPR، HIPAA، SOC2—کدگذاری‌شده و به طور خودکار اجرا می‌شود.

4. تکامل بدون هرج‌ومرج

همانطور که پروژه شما تکامل می‌یابد، قانون اساسی را به‌روزرسانی می‌کنید. تمام تعاملات هوش مصنوعی آینده فوراً با قوانین جدید سازگار می‌شوند.

5. حاکمیت یکپارچه در paradigmها

قانون اساسی فقط برای کد UI تازه تولیدشده اعمال نمی‌شود. نحوه رفتار کل سیستم را کنترل می‌کند، از جمله نحوه تعامل هوش مصنوعی با منطق کسب‌وکار قدیمی که در The Universal Fabricator اجرا می‌شود. این یک صفحه کنترل واحد بر هم قدیم و هم جدید فراهم می‌کند.

مثال دنیای واقعی: قانون اساسی امنیت

یک برنامه fintech را در نظر بگیرید که امنیت در آن بسیار مهم است:

yaml
constitution:
  data_handling:
    - encrypt_all_pii_at_rest
    - no_pii_in_logs
    - tokenize_payment_data

  authentication:
    - multi_factor_required
    - session_timeout_15_minutes
    - jwt_rotation_hourly

  api_design:
    - versioned_endpoints_only
    - deprecation_notice_90_days
    - backward_compatibility_required

با این قانون اساسی، هوش مصنوعی نمی‌تواند:

  • کدی تولید کند که داده‌های حساس را ثبت کند
  • endpointهایی بدون احراز هویت مناسب بسازد
  • تغییراتی که سازگاری معکوس را می‌شکنند، پیشنهاد کند

فراتر از قوانین: کدگذاری فرهنگ

Constitutional Engineering فقط درباره محدودیت‌های فنی نیست—درباره کدگذاری فرهنگ مهندسی شما در فرآیند توسعه است. ارزش‌ها، اولویت‌ها و غیرقابل مذاکره‌های شما بخشی از خود سیستم می‌شوند.

این نحوه مقیاس‌بندی فرهنگ است. این نحوه اطمینان از اینکه چه 10 توسعه‌دهنده داشته باشید یا 1000، چه انسان باشند یا هوش مصنوعی، همه نرم‌افزار را به روشی که تصمیم گرفته‌اید باید ساخته شود، می‌سازند.

شروع

  1. اصول اصلی خود را تعریف کنید: غیرقابل مذاکره‌های شما چیست؟
  2. اولین Playbook خود را بسازید: با یک حوزه حیاتی شروع کنید (امنیت، عملکرد و غیره)
  3. Actions اجرایی بنویسید: قوانین را به کد تبدیل کنید
  4. تکرار و گسترش: قانون اساسی خود را همانطور که یاد می‌گیرید رشد دهید

قانون اساسی در سنگ نیست—با درک شما تکامل می‌یابد. اما در هر لحظه، قانون است و هیچ چیز بدون تأیید صریح شما از آن عبور نمی‌کند.


Constitutional Engineering هوش مصنوعی را از یک oracle غیرقابل پیش‌بینی به یک عضو تیم منضبط که به قوانین شما احترام می‌گذارد، الگوهای شما را دنبال می‌کند و استانداردهای شما را حفظ می‌کند، تبدیل می‌کند. هر بار.

قانون اساسی توسعه خود را تعریف کنید

قوانین تغییرناپذیری بسازید که هر هوش مصنوعی و توسعه‌دهنده باید دنبال کند