مهندسی prompt چیست؟

”در رشته نوظهور مهندسی prompt تمرکز بر ایجاد یک ورودی موثر سریع است تا همان پاسخی را که شما خواسته اید بدست آید. این کار فقط یک روش مبتنی بر احساس یا آزمون و خطا نیست، بلکه موضوع تحقیقات و تکنیک های علمی مانند «زنجیره ای از تفکر» و «چند شات» است.“
چرا نقشهای مهندسی نوظهور اغلب نادرست درک میشود؟
ظهور مدلهای قدرتمند مدل های بزرگ زبانی (LLM) یا مدلهای دیگر هوش مصنوعی، مجموعهای از مسیرهای شغلی و فرصتهای جدید را ایجاد کرده است. مدیران ارشد هوش مصنوعی و مهندسان ML بیشتر از هر زمان دیگری مورد تقاضا هستند. اکنون «مهندسی پرامپت» جدیدترین نقش شغلی در این حوزه است که توجه زیادی را به خود جلب کرده است.
هرچند برخی به حقوقهای شش رقمی برای مهندسان پرامپتِ بدون مدرک STEM اشاره میکنند، اما در واقعیت وضعیت کمی پیچیدهتر است. بیاید نگاهی به وظایف یک مهندس پرامپت، مسیر تبدیل شدن به چنین مهندسی و اینکه چه نوع حقوقی را میتوانید از این شغل انتظار داشته باشید بیندازیم.
مهندسی prompt چیست؟
مدلهای زبانی بزرگ LLM، کامپیوترهای ماشینی تکمیل خودکار تقویت شده ای هستند که شبکههای عصبی آنها اطلاعات ورودی را دریافت کرده و سعی میکنند مناسبترین و مرتبطترین رشتهی متنی را برای ادامه پیشبینی کنند. آنها همچنین ایستا یا استاتیک هستند، به این معنا که هر پیام، از طریق کل شبکه عصبی برسی میشود تا پاسخی دریافت کند. این ویژگیها با استفاده از تکنیکهایی مانند تنظیم دقیق پارامترهای قابل تنظیم، امکان کنترل طول و تصادفی بودن خروجی را میدهند و بدین ترتیب است که رابطهای ربات چتی مانند ChatGPT OpenAl کار میکنند.
در نتیجه، ورودی که به یک مدل هوش مصنوعی میدهید بسیار مهم است. به عنوانمثال ChatGPT را در نظر بگیرید. متنی که شما در کادر چت وارد میکنید تنها بخشی کوچک از ورودی کلی است که زبانLLM دریافت می کند. علاوه بر پیام شما، مجموعهای از دستورالعملهای مخفی از OpenAI نیز وجود دارد، تمام پیامهای قبلی در مکالمه، یک پیام سیستمی که به برنامه یادآوری میکند که "یک دستیار مفید است"، و احتمالاً چیزهای بسیار بیشتری که ما نمیدانیم یا نمیتوانیم بفهمیم، در جریانند.
در رشته نوظهور مهندسی prompt تمرکز بر ایجاد یک ورودی موثر سریع است تا همان پاسخی را که شما خواسته اید بدست آید. این کار فقط یک روش مبتنی بر احساس یا آزمون و خطا نیست، بلکه موضوع تحقیقات و تکنیک های علمی مانند «زنجیره ای از تفکر» و «چند شات» است.
نقشها و مسئولیتهای مهندس prompt
یک مهندس prompt مسئول توسعه، آزمایش و پیادهسازی دستورات ورودی مورد استفاده برای تولید خروجی از مدل های هوش مصنوعی است. همچنین ممکن است این مهندسین مسئول تصمیمگیری درباره این باشند که کدام مدل از مدلهای هوش مصنوعی باید به کار گرفته شود، چه پارامترهای قابل تنظیمی تعیین شود و چگونه با سایر سیستمها از طریق APIها و سایر ادغامها تعامل داشته باشد.
جایگاه یک مهندس prompt با توجه به ساختار کلی سازمان به طور قابل توجهی متفاوت خواهد بود. در سازمانهای کوچکی که بخش مهندسی آنها برون مرزی یا برون منبعی است، مهندسی prompt میتواند یک نقش ارشد و معادل یک مدیر ارشد هوش مصنوعی با ویژگی های فنی کمتری باشد. اما در سازمانهای بزرگتر یا آنهایی که بیشتر بر روی هوش مصنوعی تمرکز دارند، ممکن است فقط همردیف با مهندس هوش مصنوعی یا مهندس ML باشد.
Zach Bartholomew ، معاون تولید در Perigon، میگوید که هر کسی در تیم تولید و مهندسی آنها است میتواند به عنوان یک مهندس prompt در نظر گرفته شود، حتی اگر این عنوان، واقعا شغلی اصلی آنها نباشد.
برخی از مهندسان prompt در برخی سازمانها دارای پیشینهی روزنامهنگاری یا هنرهای فنون آزاد هستند، اما اکثریت قریب به اتفاقِ افرادی که مدلهای هوش مصنوعی را در محصولات یا تیم مهندسی به کار میگیرند، دارای پیشینهای فنی در موضوعاتی مانند علوم داده، ML و هوش مصنوعی هستند.
یک مهندس پرامپت چه کاری انجام میدهد؟
از آنجا که مدل های هوش مصنوعی به طور گسترده ای خواهان دارند، درک چگونگی استفاده موثر از AL مهارت کلیدی یک مهندس پرامپت است. جزئیات این شغل بستگی به نحوه استفاده شرکت و سازمان از مدلهای هوش مصنوعی دارد.
برخی از کارهایی که یک مهندس پرامپت باید انجام دهد عبارتند از:
- مدلهای هوش مصنوعی را بر اساس عملکرد، قیمت و سایر معیارها ارزیابی انتخاب کنید.
- ورودیها و سیستمهای مؤثر را توسعه دهید، آزمایش و بهینهسازی کنید.
- با تیم توسعه همکاری کنید تا مدلهای هوش مصنوعی را در یک محصول یا ابزارهای داخلی پیادهسازی کنید.
- مشکلات و ایرادات پاسخهای مدل هوش مصنوعی را شناسایی و برطرف کنید.
- داده ها و منابع اطلاعات را مدیریت و به روزرسانی کنید تا بتوان توسط هوش مصنوعی از آنها استفاده کرد.
- با آخرین تحولات در مدلهای هوش مصنوعی بهروز باشید.
اگرچه مهندسی prompt میتواند یک مهارت front end باشد، اما در اکثر سازمانها، مهندسان پرامپت همچنین بر روی back end کار خواهند کرد و مدلهای هوش مصنوعی را در پسزمینه پیکربندی و پیادهسازی میکنند.
تفاوت مهندس prompt و مهندس AI
مرز بین مهندسان prompt و AI یا ML به طرز باورنکردنی مبهم است.
طبق نظر Bartholomew نقش یک مهندس پرامپت غیر فنی، در بهترین حالت «زودگذر» خواهد بود چرا که مهندسی پرامپت یک مهارت ضروری در سراسر سازمان است نه اینکه صرفا یک تخصص خاص باشد. هر مهندسی که مدلهای هوش مصنوعی را پیادهسازی میکند، علاوه بر هر نقشی که در حال حاضر دارد، به ناچار باید یک مهندس prompt نیز باشد .
بدین ترتیب، درحال حاضر بیشتر آگهیهای شغلی برای مهندسان prompt به مدارک فنی، مهارت و تجربه نیاز دارد. بسیاری از آنها به دنبال مدارک علوم کامپیوتر، علوم داده یا مدارک زبانشناسی محاسباتی، مهارتهای فنی مانند برنامهنویسی و مدلسازی داده، و تجربه با فناوریهای کلود و ابزارهای تخصصی مانند LangChain هستند.
حتی نقشهای مهندسی پرامپت که بهطور صریح برای افرادی با مدرکهای زبانشناسی، فلسفه و سایر رشتههای غیر فنی باز هستند نیز معمولاً آشنایی با جنبههای فنیتر پیادهسازی مدلهای هوش مصنوعی را الزامی میدانند.
چگونه یک مهندس prompt شویم؟
مثل سایر شغلهای نوظهور، هنوز هیچ مسیر واحدی برای تبدیل شدن به یک مهندس پرامپت وجود ندارد، اما چند نکته هست که میتواند کمککننده باشد.
اولاً، یک مهندس prompt خوب باید درک بالایی از مفاهیم اصلی، مانند زنجیره prompt و نسل تقویت شده بازیابی (RAG) داشته باشد. همچنین درک قوی از چگونگی توسعه مدل های زبان بزرگLLM و معماری ترانسفورماتور که به آن ها متکی خواهد بود، نیز راه طولانی را برای آنها طی خواهد کرد.
Bartholomew کتاب "راهنمای مهندسی prompt " را به عنوان یک نقطه شروع عالی توصیه میکند.
Josh Ferry Woodard ، یک مهندس prompt غیر فنی در Jamworks ، ماهها وقت خود را صرف تماشای ویدیوهای یوتیوب و مطالعه مقالات درباره مدلهای هوش مصنوعی کرد، چون این موضوع او را مجذوب کرده بود.
دوم، مهندسان prompt باید تحلیلی، کنجکاو و همدل باشند. همانطور کهFerry Woodard توضیح میدهد، کوچکترین تغییرات در یک درخواست میتواند تفاوت بزرگی در خروجی ایجاد کند، که همیشه به آن چیزی که انتظارش را دارید هماهنگ نیست. هر مدل هوش مصنوعی یک جعبه سیاه است؛ اگر به ابزارهایی نیاز دارید که همیشه در شرایط متفاوت و در مقابل ورودیهای متفاوت به طور قابل پیشبینی پاسخ دهند، زبانهای برنامهنویسی سنتی راه بهتری هستند.
نهایتا، باید در را به روی فرصتها باز بگذارید. مهندسی prompt یک نقش جدید و متنوع است. آگهیهای شغلی هستند که به مدرک کارشناسی ارشد در رشته علوم کامپیوتر نیاز دارند و دیگرانی که فقط به دنبال فردی هستند که مشتاق به آزمایش با مدلهای هوش مصنوعی باشند. اگر چه مهارتهای فنی همیشه یک مزیت خواهند بود، اما لزوماً برای هر موقعیتی ضروری نیستند. آگهی شغلی را بررسی کنید و اگر چیزی واقعا خوب به نظر میرسد، برای آن درخواست دهید.
انتظارات برای حقوق یک مهندس prompt
بر اساس اطلاعات گلسدور، حقوق معمول یک مهندس پرامپت در ایالات متحده بین ۱۰۴,۰۰۰ تا ۱۶۰,۰۰۰ دلار است که درنتیجه بررسی بیش از ۴۰ گزارش به دست آمده است.
در بریتانیا، این محدوده پایینتر و بین ۳۹,۰۰۰ تا ۷۱,۰۰۰ پوند است.
بر اساس بررسیهای ما از آگهیهای شغلی، موقعیتهای مهندسی prompt با جنبههای فنی بیشتر، جبران خدمات بهتری نسبت به موقعیتهای کمتر فنی ارائه میدهند.
اگرچه ممکن است مهندسی prompt به اندازهای که عناوین خبری آن را توصیف کردهاند، شغل غیر فنی پردرآمدی نباشد اما مدلهای LLM و مدلهای هوش مصنوعی تأثیر قابل توجهی بر روی طیف وسیعی از سازمانهای مختلف دارند که یعنی برای این سازمانها مورد نیاز و مهم هستند.
لذا هر کسی که بتواند از هوش مصنوعی استفاده کند و با آن به نتایج عالی دست یابد، احتمالاً برای آینده موقعیت خوبی در انتظارش خواهد بود؛ چه به عنوان یک مهندس prompt مشغول به کار شود و چه در نقش دیگری از مهندسی prompt استفاده کند.
برچسبها