102 lines
12 KiB
Markdown
102 lines
12 KiB
Markdown
# مشخصات درسنامه: هزینه، مالکیت فکری، مسئولیت حقوقی و اخلاق حرفهای در وایب کدینگ
|
||
- **شناسه در سیلابس:** `L11.9`
|
||
- **فصل:** فصل ۱۱: امنیت و استفاده مسئولانه (Ch 11)
|
||
- **نوع محتوا:** 📘 درسنامه متنی
|
||
- **زمان تقریبی مطالعه:** ۱۸ دقیقه
|
||
- **پیشنیازهای مستقیم:** `L11.8` (جلوگیری از حملات DoS با Rate Limiting)
|
||
|
||
---
|
||
|
||
## ۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy)
|
||
دانشجو پس از مطالعهٔ این درسنامه باید بتواند:
|
||
- [ ] **درک کند (Understand):** وضعیت حقوقی مالکیت فکری (Copyright) و حق نشر کدهای تولید شده توسط مدلهای زبانی را بشناسد و بداند چرا ارزش واقعی در معماری، هدایت و انتخابهای انسانی نهفته است.
|
||
- [ ] **تحلیل/ارزیابی کند (Evaluate):** مسئولیت اخلاقی و قانونی نهایی محصول را ارزیابی کرده و درک کند که در صورت بروز باگ، افشای اطلاعات خصوصی کاربران یا خطاهای مالی، هیچ دادگاه یا کارفرمایی بهانهی «هوش مصنوعی این کد را نوشته بود» را نمیپذیرد.
|
||
- [ ] **بهکار ببندد (Apply):** سقفهای سختگیرانه بودجه و هشدارهای مصرف (Hard Limits & Spending Alerts) را در پنل ارائهدهندگان ابری (OpenRouter, Supabase, لیارا) تنظیم کند تا از شوک مالی قبوض غیرمنتظره جلوگیری نماید.
|
||
- [ ] **ایجاد کند (Create):** منشور حریم خصوصی (Privacy Notice) و مدیریت دادههای حساس هویتی (PII Anonymization) را در پروژه پیادهسازی کند تا دادههای خصوصی کاربران به عنوان دیتای تمرینی به هوش مصنوعی ارسال نشوند.
|
||
|
||
---
|
||
|
||
## ۲. محدوده و مرزهای محتوا (Scope & Boundaries)
|
||
|
||
### آنچه باید پوشش داده شود (In-Scope):
|
||
1. **شما ناخدای کشتی هستید، نه یک ناظر بیمسئولیت:**
|
||
* هوش مصنوعی یک ابزار کمکی فوقپیشرفته است، اما مسئولیت حقوقی، اخلاقی و مالی محصول منتشر شده ۱۰۰٪ بر عهده شخص شماست.
|
||
2. **مالکیت فکری کدهای هوش مصنوعی (Copyright & Intellectual Property):**
|
||
* خروجی مستقیم و خام یک مدل هوش مصنوعی در بسیاری از حوزههای قضایی جهان مشمول حق کپیرایت انحصاری نمیشود؛ اما سیستم، معماری، پرامپتها و محصول نهایی شما به عنوان اثر خلاقانه انسانی متعلق به شماست.
|
||
* خطر کپی شدن ناخواسته کدهای دارای لایسنس سختگیرانه (مانند GPL v3) توسط هوش مصنوعی و ورود آن به پروژههای تجاری.
|
||
3. **مدیریت هزینهها و جلوگیری از شوک قبوض (Bill Shock Prevention):**
|
||
* تنظیم سقف سخت (Hard Limit): تعیین سقف ماهانه (مثلاً ۵ یا ۱۰ دلار در OpenRouter یا مبلغ معین در لیارا) که با رسیدن به آن، درخواستها به جای ایجاد بدهی خودکار متوقف شوند.
|
||
* هشدارهای اعلان ایمیلی و پیامکی مصرف در آستانه ۵۰٪ و ۸۰٪ بودجه.
|
||
4. **حریم خصوصی و حفاظت از دادههای حساس کاربران (User Privacy & PII):**
|
||
* قانون طلایی: اطلاعات هویتی محرمانه (مانند شماره ملی، پیامهای خصوصی یا اطلاعات تماس) نباید بدون اطلاع کاربر در پرامپت مدلهای عمومی فرستاده شوند.
|
||
* تکنیک گمنامسازی (Anonymization): جایگزینی دادههای حساس با توکنهای تصادفی قبل از ارسال به API مدل زبانی.
|
||
5. **اخلاق حرفهای مهندسی نرمافزار در عصر هوش مصنوعی:**
|
||
* شفافیت با مشتری و کارفرما: پنهان نکردن استفاده از هوش مصنوعی و افتخار به مهارت هدایت حرفهای آن.
|
||
* تعهد به پشتیبانی، امنیت و صداقت در ادعای توانمندیهای محصول.
|
||
6. **کالاوتهای آموزشی و هشدار کوئرا:**
|
||
* کالاوت بنفش (`<details class="violet">`): مفهوم لایسنسهای متنباز (MIT, Apache 2.0, GPL) و الزام رعایت حقوق خالقان اصلی ابزارها.
|
||
* کالاوت سبز (`<details class="green">`): آرامش خاطر مطلق با فعالسازی سقف ۵ دلاری شارژ که اجازه ضرر بیشتر را نمیدهد.
|
||
* کالاوت قرمز (`<details class="red">`): بهانه «هوش مصنوعی اشتباه کرد» هیچ اعتبار حقوقی ندارد؛ شما امضاکننده پای نهایی نرمافزار هستید.
|
||
|
||
### آنچه نباید وارد آن شویم (Out-of-Scope):
|
||
- جزییات دادگاههای تجاری بینالمللی و دعاوی نقض پتنت در آمریکا.
|
||
- تحلیلهای فلسفی آگاهی مصنوعی (Consciousness).
|
||
|
||
---
|
||
|
||
## ۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms)
|
||
|
||
| اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یکخطی ساده |
|
||
| :--- | :--- | :--- |
|
||
| Software Liability | مسئولیت حقوقی نرمافزار | تعهد قانونی و خسارتپذیری سازنده نسبت به آسیبها، باگها یا نشت دادههای ناشی از نرمافزار |
|
||
| Bill Shock | شوک قبوض غیرمنتظره | غافلگیری ناگهانی توسعهدهنده با هزینههای بسیار سنگین ناشی از مصرف مهارنشده APIها یا لوپهای بیپایان |
|
||
| Hard Limit | سقف قطعی مصرف | تنظیمات بازدارندهای در پنلهای ابری که پس از رسیدن هزینه به مبلغی مشخص، بلافاصله سرویس را متوقف میکند |
|
||
| PII (Personally Identifiable Info) | اطلاعات هویتی قابل شناسایی | هرگونه داده فردی (کد ملی، ایمیل، آدرس) که میتواند هویت واقعی یک کاربر را فاش کند |
|
||
| Anonymization | گمنامسازی دادهها | فرآیند حذف یا بازنویسی دادههای هویتی از متن برای حفظ کامل حریم خصوصی پیش از ارسال به هوش مصنوعی |
|
||
| Open Source License | لایسنس متنباز | سند قانونی تعیینکننده شرایط و محدودیتهای مجاز برای استفاده، کپی و تجاریسازی یک کد برنامهنویسی |
|
||
|
||
---
|
||
|
||
## ۴. جایگاههای تصاویر و نمودارها (Visual & Diagram Placeholders)
|
||
> **راهنمای ایجنت نویسنده:** تمام تصاویر باید در پوشهٔ `images/` ذخیره شده و در جدول تکخانهای وسطچین درج شوند:
|
||
|
||
1. **تصویر کاور درس:** `images/cover.png`
|
||
* **موضوع:** ترازوی طلایی عدالت نئونی در کنار یک سپر دیجیتال و قطبنمای اخلاقی در محیط کاربری توسعهدهنده مدرن.
|
||
2. **مثلث مسئولیت: کاربر، وایب کدر و هوش مصنوعی:** `images/ai-responsibility-triangle.png`
|
||
* **موضوع:** اینفوگرافیک حقوقی: کاربر به وایب کدر اعتماد میکند $\rightarrow$ وایب کدر ابزار AI را هدایت میکند $\rightarrow$ فلش مسئولیت نهایی تماماً متوجه شخص وایب کدر است.
|
||
3. **تنظیم سقف بودجه (Hard Limit) در داشبورد سرویسهای ابری:** `images/budget-hard-limit-setup.png`
|
||
* **موضوع:** اسکرینشات از بخش Billing سرویس با فعال بودن کلید Hard Cap روی ۱۰ دلار برای پیشگیری از هدررفت بودجه.
|
||
4. **فرآیند گمنامسازی دادهها قبل از ارسال به مدل زبانی:** `images/pii-anonymization-pipeline.png`
|
||
* **موضوع:** فلوچارت تصویری: ورودی کاربر حاوی شماره تلفن $\rightarrow$ ماژول ماسکگذاری داده $\rightarrow$ ارسال متن خنثی به API مدل $\rightarrow$ پاسخ سالم.
|
||
|
||
---
|
||
|
||
## ۵. بخشبندی و ساختار محتوایی پیشنهادی درسنامه (`README.md`)
|
||
|
||
1. **تیتر اصلی:** `# هزینه، مالکیت فکری، مسئولیت حقوقی و اخلاق حرفهای در وایب کدینگ`
|
||
2. **مقدمه:** هوش مصنوعی تا اینجا برای شما کد نوشت، پیامک فرستاد و چت کرد؛ اما اگر فردا باگی پیش بیاید چه کسی پای میز محاکمه مینشیند؟
|
||
3. **جدول کاور درس**
|
||
4. **استعاره ناخدای کشتی مسافربری و خلبان خودکار:**
|
||
* سیستم ناوبری خودکار مسیر را هدایت میکند، اما اگر کشتی به صخره بخورد، ناخدا مسئول جان مسافران است.
|
||
5. **وضعیت حقوقی کدهای تولید شده با هوش مصنوعی (مالکیت فکری و لایسنسها):**
|
||
* قوانین کپیرایت چه میگویند؟ چرا معماری شماست که ارزش محصول را میسازد.
|
||
* مراقبت از ورود کدهای دارای لایسنسهای ویروسی (Copyleft مانند GPL).
|
||
6. **مدیریت حرفهای هزینهها: هرگز دوباره شوک قبض را تجربه نکنید!**
|
||
* آموزش فعالسازی Hard Limit و Soft Limit در پنل OpenRouter، دیتابیس Supabase و سرورهای لیارا.
|
||
7. **حفظ حریم خصوصی کاربر (Privacy by Design):**
|
||
* تکنیک طلایی ماسکگذاری روی اطلاعات هویتی و پرهیز از فرستادن اطلاعات خصوصی در چتباتها.
|
||
8. **منشور اخلاقی وایب کدرهای حرفهای کوئرا کالج:**
|
||
* تعهد به راستیآزمایی خروجی، پایبندی به کیفیت، شفافیت با کارفرما و رعایت امنیت کاربر نهایی.
|
||
9. **باکس نکته Quera (`<details class="violet">`):** اهمیت نوشتن یک صفحه ساده «سیاست حریم خصوصی» (Privacy Policy) در فوتر سایت برای ایجاد حس اعتماد و پرستیژ کاری.
|
||
10. **باکس هشدار Quera (`<details class="red">`):** هرگز اطلاعات بانکی، رمزها یا اطلاعات هویتی حساس افراد را برای دیباگ کردن داخل چتهای هوش مصنوعی کپی نکنید!
|
||
11. **باکس انرژیبخش Quera (`<details class="green">`):** تبریک! شما نه تنها یک سازنده پرسرعت هستید، بلکه به یک معمار مسئولیتپذیر، قانونمدار و حرفهای تبدیل شدهاید.
|
||
12. **جمعبندی فصل یازدهم و پیشنمایش فصل دوازدهم:** پایان فصول آمادهسازی و ارتقای امنیت؛ ورود به باشکوهترین لحظه: انتشار پروژه واقعی روی اینترنت در فصل ۱۲ (دیپلوی، سرورهای ابری، دامنه و SSL).
|
||
|
||
---
|
||
|
||
## ۶. معیارهای پذیرش (Acceptance Criteria for Reviewer)
|
||
- [ ] اصول مسئولیت حقوقی و اخلاقی شخص وایب کدر به روشنی تبیین شود.
|
||
- [ ] وضعیت مالکیت فکری کدهای AI و لایسنسهای متنباز تشریح گردد.
|
||
- [ ] روشهای کاربردی تعیین سقف بودجه (Hard Limit) برای پیشگیری از شوک هزینه آموزش داده شود.
|
||
- [ ] اصول حفظ حریم خصوصی و گمنامسازی دادههای کاربران (PII) لحاظ شود.
|