پرامپتنویسی یک مهارت است
مردم میگویند پرامپتنویسی فقط تایپ کردن به زبان انگلیسی است. میگویند این ترفندی است که هر کسی میتواند در یک بعدازظهر یاد بگیرد. ادعا میکنند که بهزودی خودکار خواهد شد.
من شش ماه را صرف ساخت محصولات AI کردم. با این نظر مخالفم.
پرامپتنویسی فقط کلمات نیست؛ بیشتر شبیه جستجو است. در سال ۲۰۰۲، مردم میگفتند Google Search آسان است. اکنون میدانیم که دانستن نحوه جستجو، متخصصان را از مبتدیان متمایز میکند.
پرامپتنویسی، جستجو برای هوشمندی است، به جای جستجو برای لینکها.
دلیل اهمیت آن اینجاست:
- کد بد به شما خطا میدهد.
- پرامپتهای بد، پاسخی اشتباه اما با اعتمادبهنفس به شما میدهند.
- اگر مراقب نباشید، ممکن است همان پاسخ اشتباه را منتشر کنید.
یادگیری نوشتن پرامپتهایی که پیشفرضها را آشکار میکنند، یک مهارت است. رسیدن به نتیجه درست، نیاز به تمرین دارد.
قبلاً فکر میکردم پرامپتهای طولانیتر بهتر هستند. اشتباه میکردم. ساختار مهمتر از طولانی بودن است. شما باید نقش (role)، وظیفه (task) و محدودیتها (constraints) را از هم جدا کنید. یک پرامپت ساختاریافتهی ۳ خطی اغلب بهتر از یک پرامپت پراکندهی ۱۵ خطی عمل میکند.
تخصص نیز اهمیت دارد. توسعهدهندهای که با طراحی API آشناست، پرامپتهای بهتری نسبت به کسی که نمیداند، مینویسد. دانش تعیین میکند که چگونه مسائل را قالببندی کنید و به کدام edge cases اشاره کنید.
پرامپتنویسی جایگزین تخصص شما نمیشود، بلکه آن را چندین برابر میکند.
بهترین کاربران کسانی نیستند که در اولین تلاش به نتیجه درست میرسند؛ بلکه کسانی هستند که سریع iterate میکنند. آنها میدانند چه زمانی یک خروجی را رد کنند و میدانند چگونه یک سوال را بازتعریف کنند.
شکاف بین کسانی که خوب پرامپت مینویسند و کسانی که نمیتوانند، بسیار بزرگ است. این موضوع بر سرعت کدنویسی و کیفیت prototype تأثیر میگذارد. نادیده گرفتن این مهارت به این دلیل که ممکن است تا پنج سال دیگر تغییر کند، یک اشتباه است.
چگونه تمرین کنیم:
• با AI مانند یک کارآموز باهوش رفتار کنید. به آن context، هدف و محدودیتها را بدهید. • از دستورات منفی استفاده کنید. به آن بگویید چه کاری را انجام ندهد. • از مدل بخواهید استدلال کند. از عباراتی مانند "think step by step" استفاده کنید. • کتابخانهای از الگوها برای کار خاص خود بسازید. • شکستهای خود را مطالعه کنید. بفهمید چرا یک پرامپت شکست خورده است.
پرامپتنویسی یک هنر است. این مهارت در کنار مهارتهای مهندسی شما رشد میکند و دانش فعلی شما را تقویت میکند. اگر آن را نادیده بگیرید، از بقیه کندتر حرکت خواهید کرد.