AI Aliases و Chatgpt برای کمک به شما در کدگذاری یا حل مشکلات پروژه

هنگام کار بر روی پروژه های پیچیده ، داشتن ابزاری که می تواند به شما در درک و پیمایش پایگاه کد شما کمک کند ، ضروری است. من سفارشی ایجاد کردم نام مستعار برای ptree
با pfiles
وت pg
برای کمک گودال ساختار ، منطق و مؤلفه های پروژه من را بهتر درک کنید. این نام مستعارها به عنوان میانبر یا منابع ارائه می شود که به ChatGPT اجازه می دهد تا کمک های دقیق تر و آگاه تر ارائه دهند.
چرا از aliases با chatgpt استفاده می کنید؟
Aliases به عنوان پلی بین ساختار منحصر به فرد پروژه شما و توانایی چتگپ در تفسیر آن عمل می کند. با تعریف نام مستعار برای اجزای کلیدی مانند ptree
با pfiles
وت pg
، شما می توانید:
- ارتباط را ساده کنید: به جای توضیح مکرر کل ساختار پروژه ، می توانید به این نام مستعارها مراجعه کنید تا به سرعت زمینه را ارائه دهید.
- دقت را بهبود بخشید: chatgpt می تواند معماری ، وابستگی ها و منطق پروژه شما را بهتر درک کند و منجر به پیشنهادات و راه حل های دقیق تر شود.
- گردش کار ساده: aliases به شما کمک می کند تا به جای گذراندن وقت در توصیف جزئیات پروژه خود ، بر حل مشکلات تمرکز کنید.
چگونه من نام مستعار را برای پروژه خود ایجاد کردم
در اینجا نحوه تعریف و استفاده از نام مستعار برای پروژه خود آورده شده است:
1 ptree
-
نام مستعار:
ptree
- هدف: ساختار داده اصلی یا چارچوب پروژه را نشان می دهد.
-
نمونه:
// ptree.ts interface Node { id: string; children: Node[]; } class PTree { root: Node; constructor() { this.root = { id: 'root', children: [] }; } addNode(parentId: string, nodeId: string): void { // Logic to add a node to the tree } traverse(): void { // Logic to traverse the tree } } export default PTree;
2 pfiles
-
نام مستعار:
pfiles
- هدف: به جمع آوری پرونده های پیکربندی و ابزار اشاره دارد.
-
نمونه:
// pfiles/config.ts export const config = { pipelineSettings: { maxConcurrency: 4, timeout: 5000, }, }; // pfiles/utils.ts export function readConfig() { // Logic to read configuration }
3 pg
-
نام مستعار:
pg
- هدف: منطق اصلی پروژه یا ماژول پردازش را نشان می دهد.
-
نمونه:
// pg.ts import PTree from './ptree'; import { config } from './pfiles/config'; import { readConfig } from './pfiles/utils'; class PG { private tree: PTree; constructor() { this.tree = new PTree(); readConfig(); } processData(): void { // Logic to process data using the tree } exportResults(): void { // Logic to export processed data } } export default PG;
با استفاده از نام مستعار با چتپ
هنگام تعامل با ChatGPT ، من از این نام مستعارها برای ارائه زمینه در مورد پروژه خود استفاده می کنم. به عنوان مثال:
The `ptree.ts` file in my project has a bug where nodes are not being added correctly. Can you help me debug this?
-
پاسخ: chatgpt اکنون می تواند به آن مراجعه کند
ptree.ts
پرونده برای درک مسئله و ارائه پیشنهادات هدفمند.
مزایای این رویکرد
- کارایی: با کاهش نیاز به توضیح جزئیات پروژه به طور مکرر ، باعث صرفه جویی در وقت می شود.
- وضوح: تضمین می کند که chatgpt ساختار و مؤلفه های پروژه را درک می کند.
- مقیاس پذیری: به راحتی قابل گسترش است تا با رشد پروژه ، نام مستعار بیشتری را در بر بگیرد.
مثال گردش کار
- نام مستعار را برای مؤلفه های کلیدی در پروژه خود تعریف کنید.
- هنگام بحث در مورد پروژه خود با ChatGPT از این نام مستعارها استفاده کنید.
- برای بهبود وضوح و صحت ، نام مستعار را اصلاح کنید.
پایان
با ایجاد نام مستعار مانند ptree
با pfiles
وت pg
، من این کار را برای chatgpt آسانتر کرده ام که به من در برنامه نویسی و اشکال زدایی پروژه خود کمک کند. این رویکرد نه تنها ارتباطات را بهبود می بخشد بلکه باعث افزایش کیفیت کمک هایی می شود که دریافت می کنم. اگر در حال کار بر روی یک پروژه پیچیده هستید ، در نظر بگیرید که نام مستعار خود را برای ساده تر کردن گردش کار خود در نظر بگیرید و از ابزارهای هوش مصنوعی مانند ChatGPT بیشترین بهره را ببرید.
هنگام کار با chatgpt در یک تمرین برنامه نویسی ، بارگذاری پرونده های .txt می تواند توانایی آن در تجزیه و تحلیل و درک پروژه شما را به میزان قابل توجهی بهبود بخشد. این پرونده ها زمینه ای در مورد پایگاه کد ، ساختار و اهداف شما ارائه می دهند ، و این امکان را می دهد تا به شما کمک کند تا به طور مؤثرتری به شما کمک کند. در اینجا شرح دو نوع پرونده های .txt می توانید ایجاد و بارگذاری کنید:
1 پرونده بررسی اجمالی پروژه (project_overview.txt
)
این پرونده توضیحی سطح بالا از پروژه شما ، از جمله هدف ، ساختار و مؤلفه های اصلی آن را ارائه می دهد. این به چتپ کمک می کند تا “تصویر بزرگ” آنچه را که می خواهید به دست آورید ، درک کند.
محتوای project_overview.txt
:
- نام پروژه: نام یا عنوان مختصر برای پروژه خود.
- هدف: شرح آنچه پروژه در نظر گرفته شده است.
- اجزای کلیدی: لیستی از ماژول ها ، پرونده ها یا مؤلفه های اصلی پروژه شما.
- وابستگی: هر کتابخانه خارجی ، چارچوب ها یا ابزاری که پروژه شما به آن متکی است.
- گردش کار: خلاصه ای از نحوه سازماندهی پروژه و نحوه تعامل مؤلفه ها.
- هدف: آنچه در تلاش برای دستیابی به پروژه هستید (به عنوان مثال ، اشکال زدایی ، بهینه سازی ، ویژگی های جدید).
نمونه:
Project Name: Data Processing Pipeline
Purpose: A pipeline to process and analyze large datasets for insights.
Key Components:
- ptree.ts: Hierarchical data structure for organizing datasets.
- pfiles/: Configuration files for pipeline settings.
- pg.ts: Core processing module for data transformations.
Dependencies:
- TypeScript 4.5+
- Node.js, Pandas, and NumPy libraries.
Workflow:
1. Data is loaded into the `ptree.ts` structure.
2. `pfiles/` define how data is processed.
3. `pg.ts` executes transformations and outputs results.
Goals:
- Debug an issue where `ptree.ts` nodes are not being added correctly.
- Optimize the `pg.ts` module for faster processing.
2 ساختار کد (code_structure.txt
)
این پرونده تفصیل مفصلی از ساختار کد پروژه شما ، از جمله نام پرونده ها ، اهداف آنها و روابط بین پرونده ها را ارائه می دهد. این کمک می کند تا Chatgpt در پایگاه کد شما حرکت کند و درک کند که چگونه همه چیز در کنار هم قرار می گیرد.
محتوای code_structure.txt
:
- نام پرونده: لیستی از کلیه پرونده های مربوطه در پروژه شما.
- توضیحات پرونده: توضیح مختصری درباره آنچه هر پرونده انجام می دهد.
- روابط: چگونه پرونده ها با یکدیگر تعامل دارند (به عنوان مثال ، واردات ، وابستگی ها).
- توابع/کلاسهای کلیدی: توابع ، کلاس ها یا روش های مهم را در هر پرونده برجسته کنید.
نمونه:
File: ptree.ts
- Description: Defines the hierarchical data structure for organizing datasets.
- Key Functions:
- `addNode()`: Adds a new node to the tree.
- `traverse()`: Traverses the tree to retrieve data.
- Relationships: Imported by `pg.ts` for data processing.
File: pfiles/
- Description: Contains configuration files for pipeline settings.
- Key Files:
- `config.ts`: Defines pipeline parameters.
- `utils.ts`: Utility functions for file handling.
- Relationships: Used by `pg.ts` to load settings.
File: pg.ts
- Description: Core processing module for data transformations.
- Key Functions:
- `processData()`: Executes data transformations.
- `exportResults()`: Saves processed data to a file.
- Relationships: Imports `ptree.ts` and `pfiles/utils.ts`.
نحوه استفاده از این پرونده ها با chatgpt
-
پرونده ها را ایجاد کنید: نوشتن
project_overview.txt
وتcode_structure.txt
بر اساس پروژه شما - پرونده ها را بارگذاری کنید: هنگام شروع یک تمرین برنامه نویسی با ChatGPT ، این پرونده ها را به همراه سریع خود بارگذاری کنید.
- زمینه را فراهم می کند: پرونده ها را به صورت سریع خود ارجاع دهید تا درک کاملی از پروژه خود را به ChatGPT ارائه دهید.
مثال سریع:
I’m working on a data processing pipeline. I’ve uploaded two files:
1. `project_overview.txt`: Describes the project’s purpose and structure.
2. `code_structure.txt`: Explains the codebase and relationships between files.
The issue I’m facing is in the `ptree.ts` file. The `addNode()` function isn’t working as expected. Can you help me debug it?
مزایای استفاده از این پرونده ها
- آگاهی از متن: chatgpt می تواند به جای کار در انزوا روی پرونده های جداگانه ، پروژه شما را به صورت جامع تجزیه و تحلیل کند.
- کارایی: نیاز به توضیح مکرر ساختار و اهداف پروژه شما را کاهش می دهد.
- دقت: ChatGPT را قادر می سازد تا پیشنهادات هدفمندتر و مرتبط تری را ارائه دهد.
- مقیاس پذیری: برای هر دو پروژه کوچک و بزرگ خوب کار می کند.
با ارائه این دو پرونده های .txt، شما به ChatGPT توانمند می کنید تا به شما کمک کند تا به شما کمک کند ، و اطمینان حاصل کنید که درک کاملی از اهداف ، ساختار و زمینه پروژه شما دارد. این رویکرد به ویژه برای پروژه های پیچیده با چندین پرونده و وابستگی مفید است.