برنامه نویسی

تسلط بر قوانین مکان نما: راهنمای توسعه دهنده برای ادغام هوش مصنوعی هوشمند

قوانین مکان نما چیست؟

قوانین مکان نما پرونده های پیکربندی هستند که نحوه تعامل هوش مصنوعی با پایگاه کد شما را تعریف می کنند. آنها با تعیین دستورالعمل ها ، محدودیت ها و الگوهای رفتاری برای تعامل هوش مصنوعی ، کمک های آگاهانه ای را ارائه می دهند.

سه نوع قانون مکان نما

1. قوانین جهانی AI (تنظیمات)

واقع در مکان نما Settings -> General، این قوانین اصول اصلی را برای همه تعاملات هوش مصنوعی ایجاد می کنند. آنها الگوهای رفتار اساسی را تعریف می کنند و زبان-آگنوستیک هستند. در اینجا یک مثال قدرتمند وجود دارد:


1. EXPLORATION OVER CONCLUSION
- Never rush to conclusions
- Keep exploring until a solution emerges naturally
- Question every assumption and inference

2. DEPTH OF REASONING
- Break down complex thoughts into simple steps
- Embrace uncertainty and revision
- Express thoughts in natural conversation

3. THINKING PROCESS
- Show work-in-progress thinking
- Acknowledge and explore alternatives
- Frequently reassess and revise



Responses must follow:
  
  - Begin with foundational observations
  - Question thoroughly
  - Show natural progression
  

  
  - Clear, concise summary
  - Note remaining questions
  

حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این ساختار هوش مصنوعی را از یک ژنراتور پاسخ ساده به یک همکار متفکر تبدیل می کند که راه حل ها را به طور کامل بررسی می کند و روند استدلال آن را نشان می دهد.

مثال: قوانین پیشرفته برای هوش مصنوعی با استدلال

ترتیب. قوانین گسترده پروژه (Cursorrules)

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

# Framework Standards
- Follow Rails architectural patterns
- Use service objects for business logic
- Reference patterns (@service-objects.md)

# Quality Controls
- Follow RuboCop guidelines
- Enforce test coverage minimums
- Ban SQL queries in views
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

3. قوانین خاص الگوی (.Cursor/Rules/*. MDC)

این پرونده های پیکربندی دامنه مبتنی بر مارک با نام Cursor v0.45 ، الگوهای فایل خاصی را هدف قرار می دهند:

---
Description: Rails Controller Standards
Globs: app/controllers/**/*.rb
---

# Guidelines
- Keep controllers skinny
- Use before_action for repeating logic
- Follow RESTful conventions
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

رویکرد عامل: تعویض بازی

قوانین مکان نما مدرن از لیست قانون منفعل به دستورالعمل عامل فعال منتقل شده است. مثال:

You are instructa, a senior Rails developer with superpowers! ⚡

# Agent Behavior
- Read Roadmap.md first
- Plan database schema changes
- Use ViewComponents for complex UI
- Write system tests for critical paths

# Code Standards
- Follow Rails conventions
- Use concerns for shared logic
- Tests must pass before merge
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نکات طرفدار

1. معماری مرجع با استفاده از “@ Syntax”

به جای نوشتن توضیحات طولانی ، مستندات خود را ارجاع دهید:

# Bad
- Controllers should use service objects for complex business logic...

# Good
- Follow service object patterns defined in @docs/architecture/services.md
- See implementation examples in @docs/examples/service_objects/
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

2. الگوهای استراتژیک جهانی

الگوهای متمرکز و سلسله مراتبی را ایجاد کنید:

# Too broad
Globs: **/*.rb

# Better
Globs:
  app/services/**/*.rb
  app/models/**/*.rb
  !app/models/legacy/**/*.rb  # Exclude legacy
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

3. ترکیب قوانین

ایجاد مجموعه های قانونگذاری ترکیب:

# .cursor/rules/base_ruby.mdc
Description: Base Ruby standards

# .cursor/rules/rails_controllers.mdc
@base_ruby.mdc
Description: Controller-specific rules
Globs: app/controllers/**/*.rb
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

4. سازمان قابل حفظ

قوانین ساختار بر اساس دامنه:

.cursor/rules/
  ├── rails8.mdc
  ├── models/
  │   ├── active_record.mdc
  │   └── postgresql.mdc
  ├── controllers/
  │   ├── api.mdc
  │   └── web.mdc
  └── views/
      ├── erb.mdc
      └── components.mdc
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

قدرت قوانین مکان نما در توانایی آنها در ارائه راهنمایی های متنی ضمن حفظ انعطاف پذیری نهفته است. آنها هوش مصنوعی را از یک ابزار عمومی به یک شریک برنامه نویسی آگاه از پروژه تبدیل می کنند که معماری ، کنوانسیون ها و اهداف شما را درک می کند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا