X1فهرست انتظار

توسعه‌ی قرارداد هوشمند با عامل AI

عامل AI کد را می‌نویسد؛ شما تعیین می‌کنید "درست" یعنی چه.

X1 — توسعه‌ی قرارداد هوشمند با عامل AI

مخاطب دوره

  • مناسب: گذراندگان B2 که می‌خواهند با عامل سریع‌تر بسازند بی‌آن‌که کنترل را از دست بدهند؛ توسعه‌دهنده‌ی تیمی که باید کد عامل را بپذیرد یا رد کند؛ سرپرست فنی که قواعد استفاده از عامل را برای تیم می‌نویسد.
  • نامناسب: کسی که سالیدیتی و تست Foundry نمی‌داند (اول B1 و B2)؛ کسی که «ساخت قرارداد بدون دانستن سالیدیتی» یا پرامپت‌نویسی عمومی می‌خواهد؛ کسی که AI را برای audit می‌خواهد (A2 ماژول ۹).

آنچه می‌سازید

بخشمحصول
ماژول ۱AGENTS.md مخزن دوره + کارت ابزار (هزینه، محدودیت، دسترسی)
ماژول ۲spec و invariantهای SavingsVault + تست‌های حمله‌ی خودتان که همه‌ی جهش‌های آماده را می‌کشند
ماژول ۳ (میانی)SavingsVault پیاده‌شده با عامل در کارهای کوچک + دفتر کار
ماژول ۴گزارش بازبینی یک PR عامل (diff و transcript) + گزارش جهش
ماژول ۵پیکربندی امن عامل (deny، نگهبان دستور، ffi خاموش) + بررسی‌گر وابستگی
ماژول ۶ (نهایی)قرارداد نهایی + diff بازبینی‌شده + transcript + دفاع

تصویر نتیجه: خروجی سبز python scripts/check_final.py (تست‌های دوره، تست‌های شما، جهش‌ها، پیکربندی امن و قالب‌ها) کنار گزارش بازبینی diff.

پیش‌نیازها

B2؛ تست‌نویسی با Foundry؛ Git. Python پایه: متغیر، تابع، شرط، حلقه، خواندن فایل و اجرای اسکریپت از ترمینال (در ماژول ۵ دو اسکریپت Python می‌نویسید). دسترسی به یک عامل کدنویسی توصیه می‌شود ولی الزامی نیست (ماژول ۱ بند ۷ و مسیر بدون عامل در بخش ۴.۲).

زمان و ریتم

۶ ماژول؛ ساعت درس: ۱۱ ساعت (+ ۲۲ ساعت تمرین و پروژه)؛ ۱۱ هفته، هفته‌ای حدود ۳ ساعت:

  • هفته‌ی ۱ و ۲: ماژول ۱ و ۲ (راه‌اندازی عامل؛ spec و تست حمله‌ی SavingsVault).
  • هفته‌ی ۳ و ۴: ماژول ۳ و پروژه‌ی میانی (پیاده‌سازی SavingsVault با عامل).
  • هفته‌ی ۵ و ۶: ماژول ۴ و ۵ (بازبینی خروجی عامل؛ امنیت عامل).
  • هفته‌ی ۷ تا ۱۱: ماژول ۶ و پروژه‌ی نهایی (۱۲ ساعت کار آزاد).

ابزارها و نسخه‌ها

Foundry (forge، cast، anvil) با ffi = false؛ OpenZeppelin Contracts v5؛ Git؛ Python 3.11+ و pytest (اعتبارسنج قالب‌ها)؛ یک عامل کدنویسی (نمونه‌ها: Claude Code، Cursor؛ یا عامل متن‌باز با مدل دلخواه)؛ ویرایشگر کد.

ارزیابی و سیاست AI

  • تمرین: استفاده از AI آزاد است؛ تست خودکار نتیجه را می‌سنجد.
  • آزمون: بدون AI.
  • پروژه: AI مجاز است، اما در ویدیوی دفاع باید هر خط را توضیح بدهید.

آزمون‌های ماژول ۱۰٪؛ تمرین‌های اجباری ۲۰٪؛ پروژه‌ی میانی ۱۵٪؛ پروژه‌ی نهایی ۴۰٪؛ آزمون پایانی ۱۵٪. چالش‌های اختیاری نمره ندارند. شرط گواهی: ≥ ۶۵٪ و تحویل پروژه‌ی نهایی با دفاع.

گواهی

متن: «گواهی می‌شود [نام] دوره‌ی «توسعه‌ی قرارداد هوشمند با عامل AI» — ساعت درس: ۱۱ ساعت (+ ۲۲ ساعت تمرین و پروژه) — را گذرانده و توانایی نوشتن مشخصات، invariant و تست حمله پیش از کد، پیاده‌سازی با عامل AI در حلقه‌ی کوچک، بازبینی diff و transcript و پیکربندی امن عامل را با پروژه‌ی [پیوند] نشان داده است.»

اعتبارسنجی گواهی

نمونه‌ی درس

درس نمونه‌ی رایگان این دوره به‌زودی منتشر می‌شود. برای خبر شدن، وارد فهرست انتظار شوید.

دوره‌ی بعدی

  • ساختن حرفه‌ای‌تر (پروکسی، گس، invariant عمیق) ← B3.
  • شکستن و امنیت ← A1؛ AI در audit ← A2 ماژول ۹.