چگونه با هوش مصنوعی رایگان ، دفترتلفن «تماسا» رو ساختم

آیا واقعا می توان با یک مدل هوش مصنوعی رایگان، یک نرم‌افزار کاربردی ساخت ؟ برای پاسخ به این سؤال ، قصد دارم تجربه ساخت برنامه دفترتلفن «تماسا» رو با شما به اشتراک بذارم که با مدل GLM 5.2 ساخته شده ، در این پروژه تمام تلاشم این بوده که شما رو تشویق کنم که برنامه نویسی رو شروع کنید. البته نتیجه نهایی هم عالی شده و واقعا میشه به عنوان یه برنامه برای مدیریت مخاطبین ازش استفاده کرد.

برنامه تماسا چیست ؟

تماسا یک اپلیکشین مدیریت مخاطبین و تماسها و در واقغ دفترتلفن هست که در عین سادگی نیازهای اولیه برای مدیریت تماسها رو انجام خواهد داد.

قابلتیهای این برنامه رو در ادامه می بینید :

  • ثبت مخاطب جدید 
  • ویرایش اطلاعات مخاطبین
  • جستجوی سریع بین مخاطبیت ثبت شده 
  • رابط کاربری ساده و بسیار کاربردی 
  • اختصاص برچسبهای مختلف برای مخاطبین برای فیلتر کردن سریع

این پروژه به عنوان یک نمونه عملی و تجربه واقعی از استفاده از مدل هوش مصنوعی z.ai انتخاب شده است و تصویر فرم اصلی آن را در ادامه مشاهده میکنید.

تماسا

چرا GLM 5.2 رو انتخاب کردم ؟

در بین مدلهای مختلف ، این مدل از z.ai عملکرد بهتری داشته و حجم قابل قبولی رو هم به عنوان استفاده روزانه رایگان در اختیار کاربرانش قرار میده.

دلایل انتخاب GLM 5.2 

  1. دسترسی رایگان معقول (روزانه 3 میلیون توکن)
  2. تولید کد با کیفیت قابل قبول
  3. کمک در طراحی معماری طراحی پروژه
  4. سرعت نسبتا بالا با توجه به اینکه مدل رایگان است 

اخیرا هم برنامه مخصوص خود را مشابه کرسر و کلاد کد ارائه کرده و مدعی شده که در انجام برخی وظایف حتی بهتر این دو برنامه شناخته شده در حوزه تولید کد عمل کرده است.

مقایسه glm 5.2 با سایر هوش مصنوعی ها

جدول مقایسه ای GLM 5.2 با سایر هوش مصنوعی ها

این اطلاعاتی است که سایتهای مختلف قرار داده اند و در شرایط متفاوت ، باید به خاط داشته باشید که تست ما برای برنامه نویسی ساده است که در ادامه شرایط آن را گفته ام.

ابزارنقاط قوتنقاط ضعف
GLM 5.2رایگان ، توکن روزانه قابل قبولسرعت پایین و دیباگ ضعیف تر
Cursor سرعت بالاپولی ، مدلهای کاربردی گران
Clode codeتحلیل و دیباگ عالیهزینه بالاتر
Codexمناسب توسعه حرفه ایدسترسی محدودتر 

آماده‌سازی و شروع به کار

برای اینکه بتوانید از دستیار هوش مصنوعی GLM 5.2 از کمپانی z.ai استفاده کنید باید مراجل زیر را انجام دهید.

  1. ابتدا وارد سایت مربوط شوید و حساب کاربری ایجاد کنید.
  2. برنامه مخصوص سایت به نام zCode را دانلود و نصب کنید.
  3. برنامه را باز کرده و وارد حساب کاربری خود شوید.
  4. پایین برنامه روی آیکون آدمک کلیک کنید ، سایت باز می شود و چون از قبل حساب ساختید فقط Verify می شود.

حالا برنامه آماده است و می توانید از آن استفاده کنید.

هوش مصنوعی رایگان

توی تصویر بالا هم می بینید که امکانات زیادی تو فرم اصلی خود برنام وجود داره ولی ما خیلی سریع و بی درنگ رفتیم برای تست عملکرد این ابزار برای نوشتن یک برنامه ساده مدیریت مخاطبین و دفتر تلفن.

ایده اولیه و نوشتن پرامپ مناسب

شروع پروژه با یک سؤال ساده بود :

« آیا می توان با GLM 5.2 یک برنامه مدیریت مخاطبان کامل طراحی و پیاده‌سازی کرد»

اولویتهایی که تو ذهنم بود :

  • ساده و سبک باشه 
  • کار کردن باهاش راحت باشه و با چند تا کلیک مخاطب اضافه بشه 
  • جستجوی سریعی داشته باشه و با برچسب بشه گروههای مختلف رو تفکیک کرد 
  • نمای کاربری زیبایی داشته باشه 
  • ساختار کدنویسی استاندارد باشه که بعدا راحت بشه توسعه داد 

ولی خب نوشتن پرامپت مناسب برای GLM 5.2 هم خودش داستان داره به همین خاطر از سایت پرامپت کابوی کمک گرفتم تا پرامپت حرفه ای برام بنویسه 

نمونه پرامپت برای ساخت تماسا

تولید کدهای اولیه و زمان طی شده

اساسا مقایسه GLM 5.2 با کودکس و کلاد کود و کرسر درست نیست و نباید انتظاری در حد اونها داشته باشید ، ولی خب برای شروع کاملا مناسبه. و تجربه اولیه رو این پایین می نویسم.

  • من 3 میلیون توکن روزانه روی مدل GLM 5.2 داشتم 
  • پرامپی که بالا دیدید دادم بهش 
  • حدود 35 دقیقه طول کشید تا کدهای اولیه رو زد 
  • نمونه اولیه رو اجرا کردم و خطا داد (انتظارش رو داشتم)

تصویر نمونه کدهای ایجاد شده رو در ادامه میبینید.

کدهای ایجاد شده با هوش مصنوعی رایگان

این تصویر فایلهای ایجاد شده با GLM 5.2 هست که محموعا تو مرحله اول تقریبا 3000 خط کد تو فایلهای مختلف نوشت 

مشخصات سخت افزاری سیستم من

با اینکه معمولا پردازش و کد نویسی توسط برنامه های تولید کد مانند کرسر و کودکس معمولا روی سرور خود برنامه ها انجام میشود و خیلی ربطی به سخت‌افزار و سیستم عامل ندارد ولی من مشخصات سخت افزاری و سیستم عامل خودم رو هم در ادامه می گم که مقایسه کامل تری کرده باشیم.

نسخه ویندوز : windows 11 64 bit 

حافظه رم : 32 گیگ DDR5 

هارد : هارد زیاد دارم رو کیسم ولی هاردی که ویندوز روشه و پروژه ها از اونجا اجرا میشه NVME هست 

پردازنده هم اینتل i5 13600k 

در ادامه یه اسکرین سات هم از مشخصات سخت افزاری سیستم میذارم.

مشخصات نرم‌افزار که خواستم برام بنویسه :

  • یه برنامه مدیریت مخاطبین بسیار ساده 
  • برای گوگل کروم نوشته شده بود 
  • پایگاه داده indexedDB 
  • و برای ظاهر هم html و css
مشخصات سخت افزار زمان کار با glm 5.2

چالشهای توسعه با هوش مصنوعی

هرچند هوش مصنوعی کمک بزرگی در کد نویسی کرد ، ولی خب همه چیز بدون مشکل پیش نرفت و یه سری چالشهایی به وجود اومد که خب با کمک خودش حلش کردم.

برخی از چالشها :

  • من برای راحتی کار فایل فونتها رو قرار داده بودم تو پوشه assets و چون املا رو اشتباه نوشته بودم مسیر پیدا نمیشد
  • طراحی تو بعضی از بخشها مشکل داشت و باید اصلاح میشد.

رفع خطا با هوش مصنوعی 

برای منی که تجربه کار با Codex و Cursor دارم ، تو این مورد پیدا کردن خطا و رفعش زمان زیادی گرفت و برای کسی که کارش برنامه نویسی باشه اصلا قابل قبول نبود ، اشکل چی بود ؟

اشتباه املایی داشتم که خیلی طول کشید تا باگ رو پیدا کنه.

تجربه واقعی من در استفاده از GLM 5.2 در برنامه نویسی

خب من چون از قبل با کرسر و کلادکود و حتی آنتی گروویتی کار کردم ، تجربه خودم رو با این دید و استفاده خدمتتون عرض میکنم ، لذا شاید برای کسی که فقط با GLM 5.2 کار کرده باشه متفاوت باشه.

  • اولش چند بار پیغام داد که مدل مشغوله و پیشنهاد داد که از مدل پایینترش استفاده کنیم 
  • بعضی از پیغامها رو چینی به من نمایش داد که خب برای من جالب نبود 
  • ساختار اولیه رو خوب تشکیل داد و وقتس دسترسی کامل دادم دیگه ازم سؤال نکرد 
  • سرعت کدنویسیش پایینه و خیلی باید صبر کنید 
  • توان دیباگ خیلی پایینه متأسفانه و من کلمه assets رو توی فولدها اشتباه نوشته بودم و تشخیص نداد

در نهایت به نظرم هنوز اون قدرت لازم رو نداره که بشه برای برنامه نویسی حرفه ای و جایگزین کرسر استفاده کرد 

 

جمع‌بندی و دانلود فایل ساخته شده

در مجموع ، پروژه «تماسا» طی تقریبا 35 دقیقه توسط مدل GLM 5.2 تولید شد. در مرحله اول نزدیک به 3000 خط کد ایجاد شد و پس از رفع چند خطای جزئی (یکی از خطاها خطای خودم بود) برنامه به یک ابزار کاربردی برای مدیریت مخاطبین تبدیل شد. اگرچه این مدل هنوز فاصله زیادی با Cursor یا Cloude Code دارد ، اما برای کاربران تازه‌کار و کسانی که یک پروژه خیلی ساده دارند گزینه مناسبی به شمار می آید.

**البته زمانی که صرف نوشتن کد شده 35 دقیقه بوده و زمان صرف شده برای دیباگ و پیدا کردن خطا جدا بوده است**

به هر حال با روشی که آموزش دادم روزانه 3 میلیون توکن دارید و راحت میتونید ازش استفاده کنید.

حتی می توانید اگر برنامه خوبی توسعه دارید آن را در پروژه باز با نام خودتان عرضه کنید.

آیا می توان GLM 5.2 را جایگزین کرسر کرد ؟

پاسخ به این سؤال سخته ، چون بستگی به نیاز شما داره ، برای من که کارم برنامه نویسی هست متأسفانه باید بگم که GLM 5.2 هنوز خیلی کار داره تا بشه به جای کرسر و با کودکس از اون استفاده کرد ولی اگر بخواید یه برنامه کوچیک بنویسید ، می تونید امتحانش کنید

از لحاظ سرعت و عملکرد GLM 5.2 چطور بود ؟

ببینید تست ما برای نوشتن یک برنامه ساده دفتر تلفن بود و نتیجه برای من به عنوان برنامه نویس شاید فقط به خاطر اینکه رایگان بود رضایت بخش بود وگر نه از نظر سرعت تولید کد و توان دیباگ کردن خطاها نه ، هنوز خیلی کار داره. البته بازم میگم تست من برای نوشتن یک برنامه دفتر تلفن بود برای کارهای محاسباتی سنگین و … تست نکردم.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا