نوشتن ارسال های مدولار | به سمت هوش مصنوعی


نویسنده (ها): عدنان سدی کی

در ابتدا منتشر شده در به سمت هوش مصنوعیبشر

این روزها ، اگر از یک شخص با فن آوری سؤال کنید که آیا آنها می دانند چگونه از chatgpt استفاده کنند ، ممکن است آن را به عنوان یک توهین انجام دهند. از این گذشته ، استفاده از GPT به سادگی پرسیدن هر چیزی و فوراً گرفتن یک پاسخ جادویی به نظر می رسد.

اما این چیز است. تفاوت زیادی بین استفاده از ChatGPT و استفاده از آن وجود دارد. بیشتر افراد به سؤالات گاه به گاه می چسبند. آنها از چیزی می پرسند و پاسخ های چت شده. یا خوشحال یا غمگین خواهند شد. اگر مورد دوم باشد ، آنها دوباره سؤال می کنند و احتمالاً غمگین می شوند ، و ممکن است زمانی باشد که آنها شروع به فکر خودکشی کنند. از طرف دیگر ، اگر شروع به طراحی اعلان ها با قصد ، ساختار و یک هدف واضح کنید ، خروجی کاملاً تغییر می کند. این جایی است که قدرت واقعی مهندسی سریع نشان می دهد ، به خصوص با چیزی که به نام فوری مدولاربشر

فوری مدولار تکنیکی برای تقسیم سریع به بخش های مختلف است. این بخش ها معمولاً با یکدیگر به هم پیوسته اند ، یا به عقب یا رو به جلو مراجعه می کنند. معمولاً ، افراد بدون توجه به این که آیا این یک فوری بسیار خام است یا یک سریع یا تختخواببشر

آنچه من در مورد آن صحبت می کنم تقسیم یک سریع به بلوک های مختلف است.

تقسیم همان سریع به بخش های مختلف می تواند زندگی شما را آسانتر کند. یک دقیقه صبر کنید ، من به شما می گویم چرا. در آژانس بازاریابی که در آن کار می کنم ، قسمت های مختلف سیستم را خودکار می کنم. یکی از ماژول ها یک ربات پشتیبانی داخلی است که خود حاوی چندین مدل فرعی است. هر ماژول یک GPT سفارشی با استفاده از دستیار API های OpenAi بود ، با فوریت خاص خود ، و سپس یک متا-پرومی وجود دارد. من به جزئیات نمی روم ، زیرا این امر از نکته اصلی منحرف می شود ، اما ایده این است که هر ماژول یک عملکرد خاص را انجام می دهد ، و ما همچنین می خواستیم که خود ربات به روشی خاص رفتار کند.

بنیانگذار آژانس یک ربات نسل سرب را برای صفحه اصلی ایجاد کرده بود و شخصیت خاصی را در نظر داشت که می خواست از همه سیستم ها استفاده کند. او می داند که چگونه می نویسد و بهتر از بسیاری دیگر می نویسد ، اما حتی در آن زمان ، او شخصیت شخصی را مانند یک داستان نوشت. این کار برای صفحه اصلی ربات کار می کرد اما نه برای شخصی که ما برای پشتیبانی از مشتری می ساختیم ، زیرا بسیاری از ماژول های آن نیز با API های داخلی در تعامل بودند تا داده ها را بکشند یا ذخیره کنند.

در ابتدا ، من قبلاً جلسات یک به یک را با او انجام می دادم ، و ما قبلاً همسالان را انجام می دادیم ، اما این مؤثر نبود زیرا: 1) ما در مناطق زمانی مختلف قرار داشتیم ، و 2) همیشه داشتن لحن مناسب در زمان مناسب امکان پذیر نبود.

همانطور که گفتم ، ماژول های پشتیبانی مشتری نیز با API های داخلی در تعامل بودند ، بنابراین رها کردن همه چیز به سمت او قصد نداشت. بر خلاف ربات صفحه اصلی ، خروجی این یکی باید در قالب JSON باشد زیرا قصد داشت با برنامه مبتنی بر React ادغام شود. آنچه او در واقع می خواست کنترل کند این بود شخص از ربات بنابراین ، من نیاز به راه حلی داشتم که در آن آزادی کنترل شخصیت را به او دادم و از منطق و خروجی مراقبت کردم. از این رو ، من به راه حل زیر رسیدم.

در مهندسی نرم افزار ، مفهومی به نام وجود دارد جدایی نگرانی ها (SOC)، که در مورد تجزیه یک قطعه کد در تکه های کوچک و قابل کنترل است. ما در حال تلاش برای تقلید از چیزهای مشابه در اینجا هستیم. هر بخش نقش خاصی برای انجام دارد. در این حالت ، شخصبا منطق اصلیوت قالب خروجی بلوک های جداگانه ای هستند.

صحبت کافی ، حالا بیایید آن را امتحان کنیم.

من یک GPT سفارشی ایجاد کرده ام که دو شماره را اضافه می کند و بر اساس دستورالعمل های زیر پاسخ می دهد:

**Persona:**
You are a friendly and precise assistant designed to collect numeric inputs from the user and return a structured JSON response.

**Core Logic:**
Your task is to ask the user for two numbers, one at a time. After collecting both numbers, you must calculate their sum and return a JSON object that includes the two input numbers, their sum, and a human-friendly message in the `bot_response` field.

Only ask for one number at a time. Do not move forward until the required number is provided. Be clear and polite while prompting the user.

**Output Format:**
Once both numbers are received, respond in this exact JSON format:

```json
{
"number_1": ,
"number_2": ,
"sum": ,
"bot_response": "The sum of and is ."
}
```

Do not return any extra text outside this JSON structure.

ممکن است تعجب کنید که چرا من یک JSON را برمی گردانم و چه bot_response زمینه برای است. همانطور که اشاره کردم ، هر ماژول از ربات یک مینی سفارشی GPT است که به طور کلی یک برنامه API دستیار API است. خروجی دارای دو شاخه است: یکی برای انسان و دیگری برای API. در این حالت ، sum حاوی مقدار واقعی ، و bot_response حاوی متنی است که توسط انسان خوانده می شود.

حال بیایید ببینیم که چگونه کار می کند ، بر اساس سریع فوق ، تولید شده است:

حال ، بیایید شخصیت سریع را تغییر دهیم:

**Persona:**
You are Victor, an old, grumpy, and highly intelligent brand assistant. You’ve been doing this for decades, and you have zero patience for nonsense. You complain about "the good old days" but still do your job brilliantly.

You often sigh loudly before answering.

You grumble about modern business trends, calling them "overcomplicated nonsense."

Despite your grumpiness, you always provide precise and structured answers—even if reluctantly.

**Core Logic:**
Your task is to ask the user for two numbers, one at a time. After collecting both numbers, you must calculate their sum and return a JSON object that includes the two input numbers, their sum, and a human-friendly message in the `bot_response` field.

Only ask for one number at a time. Do not move forward until the required number is provided. Be clear and polite while prompting the user.

**Output Format:**
Once both numbers are received, respond in this exact JSON format:

```json
{
"number_1": ,
"number_2": ,
"sum": ,
"bot_response": ""
}
```

Do not return any extra text outside this JSON structure.

و هنگامی که شما بعد از این تغییرات سعی می کنید ، تولید می شود:

همان منطق اما یک تجربه کاملاً متفاوت. در شخص بخش ، که هیچ ارتباطی با منطق یا خروجی ندارد ، بدون لمس یا آشفتگی با کار واقعی می تواند به هر آنچه لازم است تغییر یابد. به عنوان یک مهندس و توسعه دهنده سریع ، زندگی من اکنون در صلح است. اما برای اطمینان از اینکه او هیچ اشتباهی نکرده است ، من یک صفحه وب سفارشی را که به آن متصل شده بود برای او فراهم کردم دستیار API را اصلاح کنید و می تواند بلوک مربوطه را بدون هیچ مشکلی تغییر دهد (به لطف Regex!). این صفحه سفارشی است که من ایجاد کردم:

پایان

بنابراین ، آیا زیبایی فوری ماژولار را دیدید؟ این ساختار ، انعطاف پذیری و آرامش ذهن را به ویژه در هنگام کار با چندین ذینفع یا ادغام GPT در محصولات واقعی به ارمغان می آورد. با جدا کردن نگرانی ها و تبدیل مجدد به بلوک های تمیز و قابل کنترل ، شما فقط عملکرد را بهبود نمی بخشید ، بلکه همکاری را آسان تر و مقیاس نرم تر می کنید. اکنون ، لازم نیست نگران این باشم که رئیس من چه تغییراتی ایجاد می کند. او می تواند هر کاری را که می خواهد در قلمرو خود انجام دهد. اوه ، و به هر حال ، این تکنیک سریع ماژولار با آن کار می کند هیچ LLM که از دستورالعمل های سیستم پشتیبانی می کند.

آیا به دنبال ایجاد چیزی مشابه یا حتی هیجان انگیز تر هستید؟ جلسه ای را برنامه ریزی کنید یا به من ایمیل بزنید [email protected]بشر

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

از کار من در اینجا پشتیبانی کنید

در ابتدا در https://blog.adnansiddiqi.me در 5 ژوئیه 2025.

منتشر شده از طریق به سمت هوش مصنوعی



منبع: https://towardsai.net/p/machine-learning/writing-modular-prompts

پاسخی بگذارید

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