خیلیها فکر میکنن با وجود هوش مصنوعی، ساختن یه پیامرسان مثل تلگرام دیگه کار خاصی نیست؛ فقط کافیه به AI بگی «یه تلگرام بساز» و تمام! 😂
ولی واقعیت کاملاً متفاوته.
ساختن یه پیامرسان در حد تلگرام، فقط نوشتن UI و چندتا API نیست. پشت یه پیام ساده، کلی سیستم پیچیده وجود داره؛ از معماری توزیعشده و WebSocket گرفته تا مدیریت میلیونها اتصال همزمان، ذخیره و انتقال فایل، کش، دیتابیس، صف پیام، Push Notification، رمزنگاری، همگامسازی بین چند دستگاه، مدیریت گروهها و کانالها، جستجو، ضداسپم و هزاران مسئله دیگه.
هوش مصنوعی میتونه بخش زیادی از کدنویسی رو انجام بده؛ حتی میتونه برات سرویس، API، دیتابیس و کلی از منطق برنامه رو تولید کنه.
ولی مشکل اصلی اینجاست:
تلگرام فقط کد نیست؛ یک سیستم عظیم مهندسیشدهست.
هوشمصنوعی اگه ندونه چرا باید یک معماری خاص انتخاب بشه، چه bottleneckهایی وجود دارن، کجا باید consistency رو فدای performance کرد، چطور میلیونها connection مدیریت بشه و چطور سیستم در برابر failure مقاوم باشه، نهایتاً یه پروژه بزرگ تولید میکنه، نه یه پیامرسان در مقیاس تلگرام.
حتی اگه AI تمام کد پروژه رو هم بنویسه، هنوز کسی باید معماری رو طراحی کنه، trade-offها رو بفهمه، سیستم رو تست و benchmark کنه و وقتی چیزی در production خراب شد، بفهمه چرا خراب شده.
به نظرم AI قراره ساخت نرمافزار رو خیلی سریعتر کنه؛
ولی هنوز جای مهندس نرمافزار رو نمیگیره.
چون کد نوشتن فقط بخشی از مهندسیه.
292 ·