توسعه نرمافزار۳ دقیقه مطالعه
برنامهنویسی با هوش مصنوعی: از فهم کد تا تغییر قابل بررسی
یک روند عملی برای کمک گرفتن از هوش مصنوعی در برنامهنویسی: ارائه زمینه، محدود کردن تغییر، بررسی پیشنهاد و اجرای آزمونهای مرتبط.
تحریریه دیتفا

در این مقاله
پیش از تولید کد، مسئله را روشن کنید
کمک گرفتن از هوش مصنوعی در برنامهنویسی از فهم مسئله شروع میشود. اگر خطایی دارید، رفتار فعلی، رفتار مورد انتظار و روش بازتولید را توضیح دهید. اگر ویژگی تازه میسازید، ورودی، خروجی و محدودیتها را بنویسید. یک قطعه کد بدون زمینه ممکن است مدل را به سمت راهحلی ببرد که با معماری پروژه سازگار نیست.
برای شروع، از مدل بخواهید کد را توضیح دهد و نقاط نامطمئن را مشخص کند. این مرحله کوتاه کمک میکند قبل از تغییر متوجه شوید آیا مدل رابطه میان بخشها را درست فهمیده است. اطلاعات حساس مانند کلیدها و داده کاربران را از نمونه حذف کنید.
یک تغییر کوچک و مشخص درخواست کنید
درخواست همزمان بازنویسی معماری، اصلاح خطا و تغییر ظاهر، بررسی نتیجه را دشوار میکند. یک هدف مشخص انتخاب کنید و محدوده تغییر را بنویسید. اگر قرارداد API یا رفتار عمومی باید ثابت بماند، آن را صریح ذکر کنید.
راهحل را همراه با دلیل بخواهید. مدل باید بتواند توضیح دهد تغییر پیشنهادی کدام علت را برطرف میکند و چه فرضی دارد. توضیح روشن جای اجرای کد را نمیگیرد، اما پیدا کردن فرضهای اشتباه را آسانتر میکند.
نمونه عملی
این تابع برای ورودی خالی خطا میدهد. رفتار مورد انتظار، بازگرداندن آرایه خالی است. کوچکترین تغییر لازم را پیشنهاد کن. امضای تابع و رفتار ورودیهای معتبر را حفظ کن. سپس یک آزمون برای ورودی خالی و یک آزمون برای ورودی معمولی بنویس.
خروجی را مثل هر تغییر دیگری بررسی کنید
کد پیشنهادی را بخوانید و مطمئن شوید کتابخانه، تابع و تنظیماتی که استفاده شدهاند در نسخه پروژه وجود دارند. هوش مصنوعی ممکن است API قدیمی یا نام یک تابع ناموجود را پیشنهاد کند. مستندات نسخه نصبشده و الگوهای موجود در مخزن بهترین نقطه شروع بررسی هستند.
بعد از اعمال تغییر، آزمون مرتبط، بررسی نوع و در صورت لزوم ساخت پروژه را اجرا کنید. اگر تغییر روی رابط کاربری اثر دارد، رفتار را در مرورگر هم ببینید. گذشتن یک آزمون کوچک تنها همان رفتار را تأیید میکند؛ برای نتیجهگیری درباره کل سیستم کافی نیست.
نتیجه را برای همکار بعدی قابل فهم کنید
یک تغییر خوب باید بتواند به سه سؤال پاسخ دهد: چه مسئلهای وجود داشت، چه رفتاری عوض شد و چگونه بررسی شد؟ این توضیح را در شرح تغییر یا درخواست ادغام ثبت کنید. اگر محدودیتی باقی مانده، مشخص و کوتاه بنویسید.
در گفتوگوی دیتفا میتوانید توضیح کد، مقایسه راهحلها و بازبینی یک قطعه را انجام دهید. دسترسی مستقیم به فایلها و اجرای ابزارها به محیط و امکانات مورد استفاده وابسته است؛ در گفتوگوی متنی، کد و خروجی آزمون مورد نیاز را خودتان ارائه کنید.
حالا روی یک مسئله واقعی امتحان کنید
یک سؤال مشخص بنویسید، زمینه لازم را اضافه کنید و پاسخ را قدمبهقدم بهتر کنید.
شروع گفتوگو در دیتفانویسنده
تحریریه دیتفا
راهنماهای کاربردی از تیمی که دیتفا را میسازد.


