Future ForgeFuture ForgeFuture ForgeFuture Forge
خدماتنمونه‌کارهاپکیج‌هاابزارهای رایگانیادداشت‌هادرباره ماتماس
شروع پروژه
  1. خانه
  2. /یادداشت‌ها
Future ForgeFuture Forge

استودیوی مهندسی محصول — طراحی، ساخت و استقرار نرم‌افزار.

پروژه‌تان را مطرح کنید

ارتباط

hello@futureforge.ir09128464105
Future ForgeFuture Forge

استودیوی مهندسی محصول — طراحی، ساخت و استقرار نرم‌افزار.

خدمات

طراحی و ساخت محصولتوسعه فول‌استکممیزی مهندسیمشاوره معماریزیرساخت و استقرارهوش مصنوعی در محصول

کاوش

نمونه‌کارهایادداشت‌هاپرسش‌هاپکیج‌ها

ابزارهای رایگان

ممیزی مهندسیمشاور معماریتخمین پروژهابزار پرامپت

شرکت

درباره ماتماسحریم خصوصیشرایط استفاده

پروژه‌تان را مطرح کنید

مسئله و محدودیت را بنویسید. اگر تطابق داشته باشیم، برای گفتگو هماهنگ می‌کنیم.

پروژه‌تان را مطرح کنید

ارتباط

hello@futureforge.ir09128464105
GitHubLinkedIn

© 2026 FutureForge. همه حقوق محفوظ است.

خانهخدماتابزارهای رایگانشروع پروژه
مهندسی محصول

استفاده امن از AI در شرکت‌ها؛ چه اطلاعاتی را وارد مدل نکنیم؟

راهنمای عملی دادهٔ ممنوع در پرامپت سازمانی: دادهٔ مشتری، کد اختصاصی، رمزها و مالکیت فکری — با ارجاع به OWASP LLM، NIST AI RMF و سیاست‌های GitHub Copilot.

سا
سهیل ابراهیم‌پور

بنیان‌گذار و مهندس محصول

·۲۹ شهریور ۱۴۰۵·10 دقیقه مطالعه
کارت‌های Approved Tools Data Classes Review Gates و Governance First

بزرگ‌ترین ریسک استفادهٔ روزمره از مدل‌های زبانی در شرکت، لزوماً «هوشمند نبودن مدل» نیست؛ فرستادن چیزی است که نباید از مرز سازمان خارج شود یا در زمینهٔ گفت‌وگو بماند. دادهٔ مشتری، رمز و توکن، کد proprietary، و اسناد استراتژی با یک کپی‌پیست وارد پرامپت می‌شوند.

OWASP در LLM02:2025 Sensitive Information Disclosure هشدار می‌دهد که مدل‌ها می‌توانند داده‌های حساس را در خروجی فاش کنند و کاربران باید از وارد کردن اطلاعات حساس آگاه باشند. NIST با نمایهٔ Generative AI برای AI RMF از سازمان‌ها می‌خواهد ریسک حریم داده و یکپارچگی اطلاعات را مدیریت کنند. این مقاله فهرست عملی «چه چیزی را وارد نکنیم» و جایگزین‌های کاری است.

وایت‌برد Allowlist تا Training با Protect Customers And IP

پاسخ کوتاه

به ابزارهای GenAI عمومی یا بدون قرارداد سازمانی این‌ها را ندهید: دادهٔ شناسایی‌پذیر مشتری، اسرار احراز هویت، کلیدها و رشتهٔ اتصال، کد یا سند دارای مالکیت فکری حساس، و اطلاعات غیرعمومی مالی/حقوقی/سلامت. برای کار مجاز، داده را کمینه، ماسک، یا به محیط قراردادی (enterprise) با کنترل ببرید — و باز هم حداقل دسترسی را رعایت کنید.

اگر برای ایمیل خارجی مناسب نیست، برای پرامپت عمومی هم مناسب نیست.

چهار دستهٔ داده که معمولاً نباید وارد مدل عمومی شوند

۱) دادهٔ مشتری و PII

نام کامل به‌همراه شناسه، تماس، آدرس، تراکنش، محتوای تیکت خام، و هر دادهٔ شخصی که برای انجام کار لازم نیست. حتی «فقط برای خلاصه» بودن، ریسک افشا در خروجی یا در چرخهٔ نگهداری سرویس را صفر نمی‌کند. OWASP صریحاً PII، دادهٔ مالی و سوابق حساس را در دامنهٔ افشای اطلاعات می‌آورد.

۲) اسرار و اعتبارنامه‌ها

رمز عبور، توکن API، کلید خصوصی، رشتهٔ اتصال پایگاه‌داده، کوکی جلسه، و محتوای فایل‌های .env. این‌ها را حتی برای «دیباگ سریع» در پرامپت نگذارید. به‌جای آن خطا را sanitize کنید، نام متغیر را بگویید نه مقدار را، و از مدیر اسرار سازمان استفاده کنید. نشت اسرار در چت شبیه commit کردن اسرار در Git است — فقط کانال عوض شده.

۳) کد منبع و IP

الگوریتم proprietary، کد پرداخت، قواعد تقلب، مدل قیمت‌گذاری غیرعمومی، و سند طراحی که مزیت رقابتی است. برای کمک گرفتن از مدل روی کد، الگو را به نمونهٔ مصنوعی یا قطعهٔ غیرحساس کاهش دهید، یا از مسیر سازمانی با قرارداد و کنترل استفاده کنید.

۴) دادهٔ حقوقی، مالی غیرعمومی و سلامت

پیش‌نویس قرارداد امضانشده با طرف مقابل، اعداد درآمد داخلی، داده‌های سلامت کارکنان/مشتری، و محتوای پرونده. این حوزه‌ها معمولاً علاوه بر سیاست داخلی، الزام قانونی جدا دارند.

جدول تصمیم سریع قبل از پیست

سؤالاگر جواب بله استاقدام
آیا فرد واقعی شناسایی می‌شود؟ریسک حریم خصوصیماسک یا حذف شناسه
آیا با این متن می‌توان به سیستم نفوذ کرد؟ریسک امنیتیحذف کامل اسرار
آیا رقیب با دیدن آن سود می‌برد؟ریسک IPخلاصهٔ انتزاعی یا محیط enterprise
آیا قرارداد مشتری انتشار را محدود کرده؟ریسک حقوقیبدون تأیید حقوقی وارد نکنید
آیا در ابزار رایگان مصرف‌کننده هستید؟ریسک سیاست دادهبه مسیر سازمانی بروید یا داده ندهید

آنچه GitHub دربارهٔ دادهٔ Copilot می‌گوید

طبق مستندات GitHub، دادهٔ مشتریان Copilot Business و Copilot Enterprise برای آموزش مدل‌های AI استفاده نمی‌شود و تحت توافق حفاظت داده قرار دارد. برای طرح‌های فردی مصرف‌کننده، سیاست استفاده از داده‌های تعامل می‌تواند متفاوت باشد و تنظیم opt-out مطرح است. پیام عملی برای شرکت: کار روی کد proprietary را روی مسیر سازمانی کنترل‌شده ببرید، نه روی حساب شخصی رایگان همکار.

حتی در طرح سازمانی، «آموزش نمی‌شود» به‌معنای «هر داده‌ای را آزادانه بفرستید» نیست. اصل حداقل داده، تفکیک محیط، و ممنوعیت اسرار همچنان برقرار است. قابلیت‌هایی مثل content exclusion برای محدود کردن مسیرهای حساس را جدی بگیرید.

NIST و حکمرانی GenAI

NIST AI 600-1 به‌عنوان نمایهٔ Generative AI برای AI RMF به سازمان‌ها کمک می‌کند ریسک‌های ویژه‌ای مثل حریم داده و confabulation را در توابع Govern/Map/Measure/Manage ببینند. ترجمهٔ عملی برای استفادهٔ کارکنان:

  • سیاست نوشته‌شده: چه ابزارهایی مجازند و چه داده‌هایی ممنوع.
  • آموزش کوتاه onboarding برای همهٔ نقش‌های دانشی.
  • مسیر تأیید برای Use Caseهای حساس.
  • ثبت حادثه وقتی دادهٔ ممنوع پیست شد — مثل پاسخ به نشت Secret در Git.

جایگزین‌های کاری به‌جای «هیچ‌کس از AI استفاده نکند»

ممنوعیت مطلق معمولاً به سایه می‌رود: افراد از حساب شخصی استفاده می‌کنند. بهتر است مسیر امن باز کنید.

  1. ابزار سازمانی با قرارداد، کنترل هویت، و سیاست نگهداری مشخص.
  2. قالب‌های پرامپت از پیش‌ماسک‌شده برای پشتیبانی و کد.
  3. دادهٔ مصنوعی برای مثال؛ دادهٔ واقعی فقط در محیط تأییدشده.
  4. مرور PR برای جلوگیری از چسباندن اسرار در توضیح یا اسکرین‌شات.
  5. کانال گزارش سریع اشتباه پیست — بدون تنبیه اولیه برای گزارش داوطلبانه.

ماسک‌کردن عملی

قبل از پیست:

  • نام‌ها را با CustomerA/CustomerB عوض کنید.
  • شماره‌ها را با الگوی جعلی هم‌شکل جایگزین کنید.
  • آدرس IP و دامنهٔ داخلی را حذف کنید.
  • قطعه کد را تا حد بازتولید مسئله کوتاه کنید؛ جداول کامل مشتری لازم نیست.

ماسک ناقص خطرناک است: اگر ترکیب فیلدها هنوز یک فرد را یکتا می‌کند، کافی نیست. وقتی شک دارید، مسئله را انتزاعی‌تر کنید.

خروجی مدل هم می‌تواند نشت کند

LLM02 فقط دربارهٔ ورودی شما نیست؛ خروجی می‌تواند دادهٔ کاربر دیگر، جزئیات سیستم، یا محتوای حساس زمینه را برگرداند. پس:

  • خروجی را قبل از فرستادن به مشتری بخوانید.
  • سیستم پرامپت را جای نگه‌داری کلید نگذارید (هم‌راستا با توصیهٔ جداسازی داده از system prompt).
  • دسترسی ابزار Agent را حداقل کنید تا مدل نتواند خودکشانه داده بکشد.

سناریوهای رایج اشتباه

دیباگ با لاگ خام

لاگ production اغلب توکن و دادهٔ کاربر دارد. به‌جای پیست خام، یک خطای sanitize‌شده و stack بدون payload بفرستید.

خلاصه‌سازی تیکت مشتری

متن تیکت را کامل ندهید مگر ابزار تأییدشده دارید. اول PII را حذف کنید؛ بعد خلاصه بخواهید.

بازبینی قرارداد با مدل عمومی

متن قرارداد غیرعمومی را در ابزار مصرف‌کننده نگذارید. خلاصهٔ بندهای بدون نام طرفین یا مسیر حقوقی تأییدشده استفاده کنید.

کمک گرفتن برای اسکریپت مهاجرت

schema را می‌توانید در سطح انتزاعی بگویید؛ مقدار اتصال و نمونهٔ ردیف واقعی را نه.

حداقل سیاست یک‌صفحه‌ای برای تیم

  • فهرست ابزارهای مجاز و ممنوع.
  • فهرست طبقات دادهٔ قرمز/زرد/سبز.
  • قانون: اسرار هرگز؛ مشتری فقط با ماسک یا مسیر enterprise.
  • مسئول تأیید Use Caseهای زرد.
  • لینک به آموزش ۱۵ دقیقه‌ای و کانال گزارش حادثه.

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

ارتباط با مقالات سری

سوالات متداول

آیا محیط enterprise یعنی هر داده‌ای مجاز است؟

خیر. قرارداد ریسک تأمین‌کننده را کم می‌کند؛ اصل حداقل داده، تفکیک دسترسی، و ممنوعیت اسرار سر جایش است. بعضی طبقات داده ممکن است اصلاً نباید به هیچ مدل خارجی برود.

برای کد متن‌باز داخلی چه کنیم؟

اگر واقعاً عمومی است، ریسک IP کمتر است؛ اما اسرار و دادهٔ مشتری داخل همان مخزن همچنان قرمزند. .env و پیکربندی را جدا نگه دارید.

اگر اشتباه پیست کردیم چه؟

فوری جلسه را قطع کنید، اسرار را بچرخانید، دسترسی‌ها را بررسی کنید، طبق playbook به امنیت گزارش دهید، و در صورت نیاز مشتری/حقوق را مطلع کنید. انکار کردن فقط پنجرهٔ آسیب را طولانی می‌کند.

مدل on-prem همهٔ مشکلات را حل می‌کند؟

کنترل را بهتر می‌کند اما نیاز به کنترل دسترسی، لاگ، و آموزش کاربر را حذف نمی‌کند. on-prem بدون حکمرانی فقط محل نشت را جابه‌جا می‌کند.

چک‌لیست روزانهٔ ۳۰ ثانیه‌ای

  1. آیا اسرار در متن هست؟
  2. آیا فرد واقعی شناسایی می‌شود؟
  3. آیا این متن برای رقیب ارزشمند است؟
  4. آیا ابزار مسیر سازمانی مجاز است؟
  5. آیا می‌توانم با دادهٔ مصنوعی همان کمک را بگیرم؟

مرز Agent و ابزارهای متصل

وقتی به مدل اجازه می‌دهید ایمیل، تیکت، یا مخزن را بخواند، ریسک از «پیست دستی» به «دسترسی سیستمی» ارتقا می‌یابد. اصل حداقل دسترسی را برای توکن‌های اتصال هم اعمال کنید: فقط صندوق یا مخزن لازم، فقط خواندن اگر نوشتن لازم نیست، و ثبت لاگ فراخوانی‌ها. OWASP در کنار افشای اطلاعات، به agency بیش از حد و تزریق غیرمستقیم پرامپت نیز حساس است؛ محتوای بازیابی‌شده می‌تواند دستور مخرب داشته باشد.

قبل از اتصال Agent به دادهٔ مشتری، از امنیت بپرسید: آیا این Use Case بدون دادهٔ خام ممکن است؟ آیا می‌توان فقط فیلدهای ماسک‌شده را ایندکس کرد؟ آیا خروجی قبل از ارسال به کانال خارجی Review می‌شود؟

تفکیک محیط: شخصی، تیمی، تولیدی

حساب شخصی برای یادگیری عمومی است، نه برای کد مشتری. محیط تیمی سازمانی برای کار روزمره با دادهٔ زرد کنترل‌شده است. محیط تولیدی یا پایپلاین‌های خودکار باید جدا و با نظارت سخت‌تر باشند. قاطی کردن این سه، همان الگویی است که Secret را از لپ‌تاپ شخصی به حادثهٔ سازمانی تبدیل می‌کند.

در onboarding یک جدول کوچک بگذارید: چه کاری در کدام محیط مجاز است. ابهام اینجا گران تمام می‌شود.

هماهنگی با حقوقی و خرید

قبل از خرید ابزار GenAI، حقوقی باید به نگهداری داده، مکان پردازش،subprocessors، و استفاده برای آموزش مدل پاسخ روشن بگیرد. خرید بدون این بندها بعداً تیم را بین بهره‌وری وcompliance گیر می‌اندازد. مستندات فروشنده را بخوانید؛ به اسلاید بازاریابی اکتفا نکنید.

اگر فروشنده گفت «داده شما برای آموزش استفاده نمی‌شود»، بپرسید استثناها چیست: دورهٔ آزمایشی، ویژگی‌های preview، پشتیبانی انسانی، و لاگ‌های abuse. جزئیات را در قرارداد ببندید.

آموزش کوتاه بهتر از بخشنامهٔ بلند

یک تمرین ۱۵ دقیقه‌ای با سه مثال واقعی تیم (لاگ، تیکت، قطعه کد) از ده صفحه سیاست مؤثرتر است. در تمرین، افراد باید نسخهٔ ماسک‌شده بسازند و نسخهٔ خطرناک را رد کنند. تکرار فصلی این تمرین، حافظهٔ عضلانی می‌سازد.

معیار موفقیت آموزش: کاهش تعداد پیست‌های قرمز گزارش‌شده در ماه اول، و افزایش گزارش داوطلبانهٔ اشتباه — نه فقط امضای حضور.

جمع‌بندی عملی برای مدیر و فرد

اگر مدیرید: این هفته ابزار مجاز را اعلام کنید، یک صفحهٔ قرمز/زرد/سبز منتشر کنید، و کانال گزارش اشتباه را باز کنید. اگر فردید: پیش‌فرض را «ماسک اول» بگذارید، اسرار را از چت دور نگه دارید، و کار مشتری را از حساب شخصی جدا کنید. امنیت GenAI بیشتر از خرید یک فیلتر جادویی، به عادت‌های کوچک و مسیرهای جایگزین وابسته است.

با مقالهٔ ۱۳۹ برای راستی‌آزمایی خروجی و مقالات Secret در Git جفتش کنید تا هم ورودی و هم خروجی و هم مخزن پوشش داده شوند.

خلاصه

استفاده امن از AI در شرکت یعنی ندادن دادهٔ مشتری، اسرار، کد و اسناد حساس به مدل‌های نامناسب، و ساختن مسیر سازمانی جایگزین. OWASP روی افشای اطلاعات حساس، NIST روی حکمرانی ریسک GenAI، و GitHub روی تفاوت سیاست دادهٔ طرح‌های سازمانی و فردی تأکید دارند. حداقل داده، ماسک، ابزار مجاز، و پاسخ حادثه را به عادت تیم تبدیل کنید.

منابع و مراجع

  • OWASP — LLM02:2025 Sensitive Information Disclosure — https://github.com/OWASP/www-project-top-10-for-large-language-model-applications/blob/main/2_0_vulns/LLM02_SensitiveInformationDisclosure.md
  • OWASP — Top 10 for Large Language Model Applications — https://owasp.org/www-project-top-10-for-large-language-model-applications/
  • NIST — Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile (NIST AI 600-1) — https://doi.org/10.6028/NIST.AI.600-1
  • GitHub Docs — Hosting of models for GitHub Copilot (Business/Enterprise data not used for training) — https://docs.github.com/en/copilot/reference/ai-models/model-hosting
  • GitHub Docs — Managing Copilot policies as an individual subscriber — https://docs.github.com/copilot/how-tos/manage-your-account/managing-copilot-policies-as-an-individual-subscriber

نویسنده

سا

سهیل ابراهیم‌پور بنیان‌گذار FutureForge است. روی طراحی محصول، معماری و استقرار نرم‌افزار سفارشی کار می‌کند.

یادداشت‌های مرتبط

یادداشت‌های مرتبط

دسته‌بندی‌ها

خدمات مرتبط

از یادداشت تا پروژه

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

اگر در انتخاب معماری یا مسیر توسعه مطمئن نیستید، می‌توانید درباره پروژه صحبت کنیم.

مسئله و محدودیت را بنویسید. اگر تطابق داشته باشیم، برای گفتگو هماهنگ می‌کنیم.

استفاده امن از AI در شرکت
LLM sensitive data
OWASP LLM02
NIST AI 600-1
GitHub Copilot privacy
customer data
secrets
source code IP
سهیل ابراهیم‌پور
یادداشت‌ها
چگونه یک پروژه را به AI Coding Agent بسپاریم بدون اینکه کنترل پروژه را از دست بدهیم؟
هرگز اطلاعات محرمانه و Secretها را در اختیار هوش مصنوعی قرار ندهید
Hallucination در هوش مصنوعی چیست و چرا برنامه‌نویس باید آن را جدی بگیرد؟
Empty State، Error State و Loading State چیست؟
UX مهم‌تر است یا UI؟

مهندسی محصول

چگونه یک پروژه را به AI Coding Agent بسپاریم بدون اینکه کنترل پروژه را از دست بدهیم؟

۲۹ شهریور ۱۴۰۵

مهندسی محصول

هرگز اطلاعات محرمانه و Secretها را در اختیار هوش مصنوعی قرار ندهید

۲۹ شهریور ۱۴۰۵

مهندسی محصول

Hallucination در هوش مصنوعی چیست و چرا برنامه‌نویس باید آن را جدی بگیرد؟

۲۹ شهریور ۱۴۰۵

مهندسی محصول

Empty State، Error State و Loading State چیست؟

۲۹ شهریور ۱۴۰۵

مهندسی محصول

UX مهم‌تر است یا UI؟

۲۹ شهریور ۱۴۰۵
همه یادداشت‌ها219
معماری نرم‌افزار13
واژه‌نامه37
عملیات و استقرار87
مهندسی محصول74
راهنمای وب8
طراحی و ساخت محصول
توسعه فول‌استک
ممیزی مهندسی
مشاوره معماری
زیرساخت و استقرار
پروژه‌تان را مطرح کنید
ابزارهای رایگان
پروژه‌تان را مطرح کنید