با ظهور کدنویسی Vibe، دستورات (Prompts) به عنوان رابط کاربری انسان با هوش مصنوعی اهمیت فزایندهای پیدا کردهاند. این موضوع چالشی را مطرح میکند: آیا باید این دستورات را همراه با کد تولید شده ذخیره کنیم یا آنها را به عنوان مصنوعات موقت دور بیندازیم؟ نظرسنجیها نشان میدهند که توسعهدهندگان در این زمینه دیدگاههای متفاوتی دارند، اما صنعت در حال حرکت به سمت پذیرش دستورات به عنوان بخشی از فرآیند توسعه است.
در گذشته، کد منبع به کدی اشاره داشت که توسط انسان نوشته شده و کد ماشین توسط کامپیوتر اجرا میشد. اما با کدنویسی Vibe، ما زبان طبیعی را به زبان برنامهنویسی ترجمه میکنیم. این سوال مطرح میشود که آیا باید دستورات را به جای کد تولید شده (مانند Python، TypeScript یا Rust) در مخازن کد ثبت کنیم؟ اگرچه این ایده جذاب به نظر میرسد، اما به دلیل ماهیت غیرقطعی تولید کد از دستورات، عملی نیست.
تولید کد از دستورات ذاتاً غیرقطعی است و بازتولید آن دشوار است. عوامل مختلفی مانند ماهیت احتمالی مدلهای زبانی، عدم پشتیبانی از تضمین قطعی بودن نتایج، و بهروزرسانیهای مداوم مدلها، این موضوع را پیچیدهتر میکنند. علاوه بر این، LLMها برای عملکرد بهینه به زمینه غنیتری فراتر از دستورات ساده نیاز دارند، از جمله تاریخچه گفتگو، حافظه، مهارتها و خروجی ابزارها.
در نهایت، دستورات را میتوان به عنوان نوعی مشخصات در نظر گرفت. آنها میتوانند مبهم باشند و فضای زیادی برای تفسیر باقی بگذارند. حتی اگر دستورات دقیق باشند، باز هم جایگاهی برای تفسیر وجود دارد. با توجه به اینکه مدلهای زبانی هنوز کامل نیستند، ثبت دستورات به عنوان بخشی از فرآیند توسعه میتواند مفید باشد، اما نباید به عنوان جایگزینی برای کد منبع در نظر گرفته شود.
مشاهده مطلب اصلی