قبل از درخواست تغییر، نقشه repo را به AI بده؛ نه کل کد را کورکورانه
AI feature را کار میاندازد اما helper یا component تازهای میسازد که مشابهش از قبل در repo وجود دارد.
ساختار پروژه، فایلهای مرتبط، مسیر داده و قراردادهای مهم را مشخص کن تا مدل تغییر را در جای درست انجام دهد و کد موازی نسازد.
چطور دقیقتر به موضوع نگاه کنیم؟
- README، ساختار پوشه و فایل entry مربوط را اول نشان بده.
- قبل از کدنویسی از مدل بخواه implementation مشابه را در repo پیدا و خلاصه کند.
- قواعد موجود مثل naming، data model و مسیر import را بهعنوان constraint بده.
- در درخواست نهایی بگو تغییر حداقلی باشد و فایل جدید فقط وقتی ساخته شود که reuse مناسب وجود ندارد.
چرا این موضوع مهم است؟
مدل بدون context معماری بر اساس فایلهای دیدهشده بهترین حدس محلی را میزند. نقشه کوتاه repo احتمال duplication و شکستن convention را کم میکند.
سؤالهایی که معمولاً بعدش پیش میآید
همه فایلها را بدهم؟
نه؛ ابتدا فایلهای مرتبط و نقشه ساختار کافی است و در صورت نیاز context را مرحلهای اضافه کن.
چطور duplication را کم کنم؟
قبل از تولید کد، جستوجوی الگوهای مشابه را بخشی از prompt کن.
