عنوان:

‫در دفاع از عدم بررسی کد: رویکرد جدید در توسعه نرم‌افزار با هوش مصنوعی


نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۱/۲۵ ۱۰:۰۱
آدرس: www.dntips.ir
مقاله‌ای با عنوان "در دفاع از عدم بررسی کد" استدلال می‌کند که توسعه‌دهندگان باید به جای بررسی خط به خط کد، به روش‌های دیگری مانند بررسی مشخصات، تست‌ها و سیگنال‌های تولید برای اطمینان از صحت کد روی آورند، به ویژه در مقیاس بزرگ. این تغییر رویکرد با ظهور ابزارهای کدنویسی مبتنی بر هوش مصنوعی مانند Codex و OpenClaw تشدید شده است. OpenAI در یک پست وبلاگ، مفهوم "مهندسی Harness" را معرفی کرد، که بر اهمیت طراحی محیط‌ها، مشخص کردن اهداف و ایجاد حلقه‌های بازخورد برای اطمینان از عملکرد قابل اعتماد Codex agents تاکید دارد. در این رویکرد، سرمایه‌گذاری اصلی بر روی مستندات، قوانین وابستگی، لینترها، زیرساخت تست و قابلیت مشاهده متمرکز است، نه بررسی خط به خط کد. پروژه OpenClaw، که توسط یک نفر بدون تیم ایجاد شده است، نمونه دیگری از این رویکرد است. این پروژه با استفاده از هوش مصنوعی، به سرعت رشد کرده و بیش از 100,000 ستاره در GitHub کسب کرده است. توسعه‌دهنده این پروژه نیز بر روی بازسازی، معماری، تست و Harnessing تمرکز دارد و به جای بررسی کد، آن را توسعه می‌دهد. مقاله همچنین به یک مقاله اخیر اشاره می‌کند که استدلال می‌کند مهندسی نرم‌افزار در آینده شامل نوشتن کد نخواهد بود، بلکه شامل سازماندهی AI agents خواهد بود. این مقاله بر اهمیت مهارت‌هایی مانند معماری، مشخصات و طراحی حلقه‌های بازخورد به جای دانش نحو و پیاده‌سازی تاکید دارد. در نهایت، نویسنده به انتقاداتی که در مورد این رویکرد مطرح شده است، از جمله نگرانی در مورد "جعبه سیاه" بودن کد تولید شده توسط هوش مصنوعی، پاسخ می‌دهد و استدلال می‌کند که با سرمایه‌گذاری در تست و Harnessing مناسب، می‌توان از صحت و قابلیت اطمینان کد اطمینان حاصل کرد.


مشاهده مطلب اصلی