اصل حداقل هوش مصنوعی
معماری نرمافزار قاعدهای دارد که به آن «اصل کمترین قدرت» میگویند. این قاعده میگوید برای حل یک مسئله باید از سادهترین ابزار استفاده کنید. بهجای یک فریمورک عظیم، از یک اسکریپت استفاده کنید. بهجای یک پایگاه داده پیچیده، از یک فایل ساده (flat file) استفاده کنید. ابزار باید متناسب با وظیفه باشد.
«اصل حداقل هوش مصنوعی» نیز از همین منطق پیروی میکند.
هوش مصنوعی خطا تولید میکند. باعث ایجاد سوگیری و بیثباتی میشود. هزینهبر است. از همه مهمتر اینکه، هوش مصنوعی بهجای اینکه «درست» باشد، برای «توانمند به نظر رسیدن» بهینهسازی شده است. استفاده خیلی زود از هوش مصنوعی، شما را وابسته به ابزاری میکند که از بافتار (context) شما بیخبر است.
از برخورد با هوش مصنوعی بهعنوان «پاسخ نهایی» دست بردارید. با آن بهعنوان یک پیشنویس اولیه و سریع برخورد کنید.
بهجای آن، این جایگزینها را امتحان کنید:
- دیباگ کردن با اردک لاستیکی (Rubber duck debugging): مسئله خود را با صدای بلند توضیح دهید تا خودتان راه حل را پیدا کنید.
- مستندات: بهجای درخواست یک توضیح تولیدشده، در مستندات موجود جستجو کنید.
- بازبینی توسط همکار (Peer review): بهجای مدلی که فقط میخواهد شما را راضی نگه دارد، از یک همکار سوال کنید.
من اغلب خیلی سریع سراغ هوش مصنوعی میروم. این کار را چون در دسترس است انجام میدهم. هوش مصنوعی در عرض چند ثانیه چیزی میسازد که شبیه به پیشرفت به نظر میرسد. اما کار واقعی، کند است. کار واقعی شامل تأیید کردن، پرسشگری و تصمیمگیری درباره این است که آیا خروجی با نیازهای شما مطابقت دارد یا خیر.
هوش مصنوعی در «درست به نظر رسیدن» مهارت دارد. از زبان مطمئن و جملات طولانی استفاده میکند تا دقیق و کامل به نظر برسد. اغلب همان چیزی را به شما میگوید که دوست دارید بشنوید. این زمانی که رویکرد شما اشتباه باشد، خطرناک است.
وقتی از هوش مصنوعی برای کدنویسی استفاده میکنید، این سوالات را بپرسید:
- برای اینکه این کد کار کند، چه چیزی باید درست باشد؟
- این کد چه فرضهایی را در نظر گرفته است؟
- در بافتار (context) خاص من، چه موارد استثنایی (edge cases) وجود دارد؟
«اصل حداقل هوش مصنوعی» به معنای اجتناب از هوش مصنوعی نیست؛ بلکه به معنای اجتناب از اتوماسیون بیش از حد است. وقتی یک دوچرخه کارتان را راه میاندازد، سراغ تانک نروید. وقتی ابزار سادهتری هزینه کمتری دارد و بهتر کار میکند، از هوش مصنوعی استفاده نکنید.
کسانی برنده میشوند که حتی وقتی هوش مصنوعی از دسترس خارج میشود، میدانند کارشان دقیقاً چه میکند.
منبع: https://dev.to/amrree/the-principle-of-least-ai-5c68
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi
