یک مقاله مفصل میخوندم.
نویسنده یک پرامپت ثابت رو به دو مدل قدیمی و جدید OpenAI داده بود تا یک پلاگین وردپرس بسازن.
مدل جدید با حدود ۷ دلار هزینه api کار رو انجام داده بود.
مدل قدیمی؟
حدود ۱۳۱ دلار!
اختلافش خیلی زیاده؛ ولی به نظرم مهمترین بخش مقاله این عددها نبود.
نتیجهای بود که آخرش گرفت:
هرچه AI کدنویسی رو سریعتر، ارزانتر و بهتر انجام بده، مسئله اصلی کمتر «نوشتن کد» خواهد بود.
مسئله اصلی میشه اینکه:
اصلاً میدونی چی میخوای بسازی؟
میتونی مسئله رو طوری توضیح بدی که جای ابهام نمونه؟
میدونی Done یعنی دقیقاً چه؟
و وقتی AI گفت «تمام شد»، بلدی بفهمی واقعاً تمام شده یا فقط ظاهراً کار میکنه؟
به نظرم آینده وایبکدینگ دقیقاً همینجاست.
هوش مصنوعی بیشترِ کد رو مینویسه؛اما هنوز یکی باید درست فکر کنه، درست مسئله تعریف کنه و درست تحویل بگیره.
۱۴۶
۱۱:۲۸
«با این دوره واقعاً میشه چیزی ساخت؟»
امشب برای جواب به همین سؤال، یک بازی ساده تحت مرورگر ساختم؛ از صفر تا نسخه قابلبازی، کمتر از یک ساعت .
هم روی دسکتاپ کار میکنه، هم موبایل؛ البته موبایل دردسرهای خودش رو داره، از کنترل لمسی تا اندازه صفحه و چرخش گوشی.
اما اصل ماجرا بازی نیست.
اصلش اینه که بتونی یک ایده رو تبدیل کنی به چیزی که واقعاً کار میکنه.
توی این ویدیو مسیر ساختش رو توضیح دادم:
لینک بازی: https://game.findev.ir
۱۷۳
۲۰:۰۴
اگر عامل کدنویسی هنوز پروژه را درست نفهمیده، چرا باید اجازه داشته باشد فایلها را تغییر بدهد؟
برای من معیار ساده است:
تا وقتی نمیتواند توضیح بدهد پروژه چطور کار میکند، چه ابهامهایی دارد و دقیقاً قرار است چه چیزی را تغییر بدهد، نباید اجازهٔ دستزدن به فایلها را داشته باشد.
اول پروژه را بخواند، وابستگیها را پیدا کند، سؤال بپرسد و برنامه بدهد.
بدون تغییر حتی یک فایل.
ابزارهای کدنویسی با هوش مصنوعی هم کمکم چنین امکانی را اضافه کردهاند: بررسی پروژه در حالت فقطخواندنی و جداکردن مرحلهٔ برنامهریزی از اجرا.
در وایبکدینگ حرفهای، اجازهٔ ساختن را همان اول نمیدهی.
اول ثابت کند فهمیده چه میخواهد بسازد.
بعد اجازه کار بده.
۱۷۰
۱۰:۱۲
قبل از اینکه بگی «هوش مصنوعی نفهمید»، ببین خودت دقیقاً چی بهش گفتی.
مثلاً:
«یه اپ اندروید بساز که هزینههام رو ثبت کنم.»
خب، هزینهها کجا ذخیره بشن؟دستهبندی داشته باشن؟بشه ویرایششون کرد؟گزارش ماهانه لازم داری؟اطلاعات فقط روی گوشی بمونه یا حساب کاربری هم میخوای؟
اگر تو این تصمیمها رو نگرفته باشی، هوش مصنوعی مجبور میشه حدس بزنه.
اونوقت ممکنه اپ اجرا بشه و ظاهراً هم سالم باشه، ولی چیزی نباشه که تو میخواستی.
در وایب کدینگ فقط گفتن «بساز» کافی نیست.
اول تصمیم بگیر چی میخوای؛ بعد ساختنش رو بسپار به هوش مصنوعی.
۱۶۶
۱۰:۱۷
به نظرم خود AI مشکل نیست.
مشکل از جایی شروع میشه که دیگه خودت درگیر مسئله نباشی.
AI جواب داد؛ میدونی چرا این جواب رو داده؟اگر اشتباه کرده باشه، میفهمی؟اگر بخشی رو نفهمیدی، ازش توضیح میخوای یا فقط میری سراغ مرحله بعد؟
اگر فقط درخواست بدی و خروجی تحویل بگیری، کمکم فکرکردن هم از فرایند حذف میشه.
اما تا وقتی سؤال میپرسی، دلیل میخوای، خروجی رو بررسی میکنی و خودت تصمیم میگیری، هنوز داری یاد میگیری.
همیشه AI رو وارد یادگیری کن؛ خودت رو ازش خارج نکن.
۱۳۳
۱۴:۱۵
«با این دوره، تو ۵ دقیقه کاملاً رایگان یه سایت میارید بالا، بهش دامنه اختصاص میدید، حتی میتونید محصول هم بفروشید!»
آدم یاد درستکردن نیمرو میافته!
اصلاً بیاییم از همین «۵ دقیقه» شروع کنیم.
چیزی که در ۵ دقیقه ساخته میشه، سایت نیست.چند صفحهست که با عجله سرهم شده و احتمالاً اگر بخوای واقعاً ازش استفاده کنی، تازه دردسرها شروع میشن.
ساختن یک سایت واقعی یعنی بفهمی برای چه کسی ساخته میشه، چه کاری باید انجام بده، کاربر چطور باهاش کار میکنه، اطلاعاتش چطور نگهداری میشه، امنیتش چه میشه و وقتی خراب شد چه کسی باید جمعش کنه.
این مدل تبلیغات یک ضرر بزرگتر هم دارن:
به هنرجو توهم مهارت میدن.
فکر میکنه چون چیزی روی اینترنت بالا آورده، پس سایتسازی بلده.چون یک محصول داخلش گذاشته، پس راه کسب درآمد رو هم یاد گرفته.
بعد هم چرا باید عمیقتر یاد بگیره؟ خودش فکر میکنه بلده!
این دقیقاً همون ذهنیت فستفودیه:همهچیز سریع، راحت و بدون زحمت.
مهارت واقعی اینطوری ساخته نمیشه.
۱۱۳
۱۰:۴۲
به نظرم نه.
چون سختترین بخش برنامهنویسی هیچوقت فقط نوشتن کد نبوده.
باید بفهمی دقیقاً چه مسئلهای داری، آن را به بخشهای کوچکتر تقسیم کنی، مرزها را مشخص کنی و وقتی پروژه بزرگ شد، نگذاری همهچیز به همهچیز گره بخورد.
ابزار AI میتواند کد را سریعتر بنویسد؛ اما اگر مسئله را اشتباه فهمیده باشی، فقط سریعتر به سمت راهحل اشتباه میروی.
شکل برنامهنویسی ممکن است عوض شود، ولی دو مهارت هنوز سر جایشان هستند:
حل مسئله و کنترل پیچیدگی.
نوشتن کد را بیشتر به AI بسپار؛ فهمیدن اینکه چه باید ساخته شود و چطور باید قابلکنترل بماند را نه.
۱۳۱
۱۴:۲۲
دیگر لازم نیست مسئله را برای خودت باز کنی.
ابزار AI سریع جواب میدهد، استدلال میکند و حتی مسیر رسیدن به جواب را هم میچیند. نتیجه؟ ممکن است جواب بیشتری داشته باشی، اما مدل ذهنی ضعیفتری بسازی.
برای همین من ترجیح میدهم ترتیب را برعکس نکنم.
اول خودم مسئله را بررسی کنم.یک جواب اولیه داشته باشم.حتی اگر ناقص یا اشتباه باشد.
بعد بروم سراغ AI و ببینم کجای فکر من ایراد دارد یا چه چیزی را ندیدهام.
*اول نظرت را بساز، بعد نظر AI را بخوان.*
AI باید فکر تو را به چالش بکشد؛ نه اینکه جای آن را بگیرد.
۱۱۳
۱۴:۲۲
چند موضوع رو بگم.
اول از دوستانی که برای تست بازی اعلام آمادگی کردند واقعاً ممنونم.
متأسفانه بهخاطر محدودیت آپلود پلتفرمها، برای چند نفر از دوستان نتونستیم فایل رو بفرستیم.حتی پیام بعضیها رو تا همین امشب «نخوانده» گذاشته بودم که بین پیامها گم نشه و برگردم سراغشون.
ولی خب... نشد که بشه.انشاءالله اولین فرصت جبران میکنم.
در مورد دوره هم ماشاالله پلتفرم بله نحوهٔ ارسال پیام در باتها رو تغییر داده و نمایش لینک هم باگ خورده!حالا این دوتا چه ربطی به هم دارن، من هم نمیدونم. :)
فعلاً با سرعت داریم یک سایت راه میاندازیم تا دسترسی دوستان دوباره از طریق سایت فعال بشه.
بعد از اون هم سراغ بات میریم و کامل اصلاحش میکنیم.
ارادتمند.
۴۰
۱۸:۵۳
۳۹
۲۰:۵۹