برنامه نویسی

چه اشتباهی رخ داد: تأمل در عادت های گذشته برای ساختن آینده ای بهتر – چالش ساخت یک روزه

این یک ارسال برای چالش GitHub Copilot: تازه شروع است

چیزی که من ساختم

سلام به همه بنابراین، برای چالش ساخت یک روزه GitHub Copilot، یک اپلیکیشن به نام What Wnt Wrong ساختم. ایده ساده است: به شما کمک می‌کند تا بررسی کنید که چرا عادت‌ها یا تصمیم‌هایتان درست عمل نکرده‌اند و گام‌های عملی برای اصلاح آن‌ها به شما ارائه می‌دهد. این یک برنامه Next.js است که از شما سؤالات متفکرانه ای در مورد تلاش های گذشته شما برای ایجاد عادات می پرسد. بر اساس پاسخ‌های شما، پرسش‌های بعدی را فرموله می‌کند، آنچه را که ممکن است اشتباه رخ داده باشد بررسی می‌کند، و راه‌حل‌های متناسبی را ارائه می‌کند تا به شما کمک کند دفعه بعد بهتر عمل کنید.

نکته جالب این است که این برنامه فقط در پرسیدن سوال متوقف نمی شود، بلکه در واقع پاسخ های شما را برای کشف الگوها و چالش ها تجزیه و تحلیل می کند. از هر دو مدل Groq و Github پشتیبانی می کند. این برنامه چه به دنبال این باشد که بفهمید چرا ورزش را متوقف کرده‌اید یا اینکه چرا ژورنال‌نویسی انجام نشد، این برنامه به گونه‌ای طراحی شده است که به شما وضوح و توصیه‌های عملی را به روشی دوستانه و محاوره‌ای ارائه دهد.

نسخه ی نمایشی

what-went-wrong.vercel.app

توضیحات تصویر

توضیحات تصویر

توضیحات تصویر

توضیحات تصویر

توضیحات تصویر

مخزن

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

ویژگی ها

  • 🤖 تولید سوال مبتنی بر هوش مصنوعی با استفاده از مدل‌های Groq یا Azure
  • 🔄 جریان مکالمه پویا که با پاسخ های کاربر سازگار است
  • 📊 تجزیه و تحلیل دقیق از شکست عادت ها و الگوهای
  • 💡 مراحل و راه حل های اقدام شخصی
  • 🎨 رابط کاربری زیبا و پاسخگو با پشتیبانی از حالت تاریک
  • 🔒 احراز هویت API مبتنی بر توکن ایمن
  • 💾 ذخیره سازی پایدار با گزینه تنظیم مجدد آسان

شروع به کار

پیش نیازها

  • Node.js 18+
  • npm / نخ / pnpm
  • یک کلید Groq API یا کلید Azure OpenAI

نصب و راه اندازی

  1. کلون کردن مخزن:
git clone https://github.com/yourusername/what-went-wrong.git
cd what-went-wrong
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. نصب وابستگی ها:
npm install
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. ایجاد یک .env.local فایل در دایرکتوری ریشه:
GROQ_API_KEY=your_groq_api_key
# Or for Azure:
AZURE_AI_KEY=your_azure_key
AZURE_ENDPOINT=your_azure_endpoint
AZURE_MODEL_NAME=your_model_name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. سرور توسعه را راه اندازی کنید:
npm run dev
# or

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

تجربه کمک خلبان

استفاده از GitHub Copilot در طول فرآیند توسعه یک تجربه شگفت‌انگیز بود. ویژگی برجسته برای من Copilot Edits بود که زمان توسعه من را به نصف کاهش داد. اگر ایده روشنی دارید، این ابزار به شما کمک می کند بدون زحمت آن را زنده کنید. ویژگی تکمیل خودکار فوق‌العاده سریع بود و به تغییرات پاسخ می‌داد و با اصلاح کدم به‌طور یکپارچه تطبیق می‌داد. حتی جریمه readme نیز توسط آن ایجاد می شود.

ادغام با VS Code همه چیز را فوق العاده روان کرد. دستورات اسلش، به خصوص /fix، در شناسایی و حل سریع مسائل فوق العاده بودند. Copilot با دستورات به خوبی ساخته شده، تمام کارهای ادغام هوش مصنوعی را بدون زحمت انجام داد، از جمله کارهای پیچیده مانند ادغام Zustand و حفظ کد تمیز با تولید فایل‌های جدید در صورت نیاز – این یکی از بهترین ویژگی‌ها بود. تنها آرزوی من؟ این که ویرایشگر Copilot می تواند بیش از 10 مجموعه کاری را همزمان مدیریت کند!

مدل های GitHub

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

نتیجه گیری

به طور کلی، این یک تجربه عالی بود، و من پتانسیل استفاده از این نوع چارچوب توسعه را دیدم. برای حدود 6 ساعت کار – از یادگیری تا استقرار – فکر می کنم نتیجه نهایی بسیار مناسب بود. البته هنوز جای پیشرفت و اصلاح وجود دارد، اما من از ساختن این پروژه بسیار لذت بردم. با تشکر فراوان از GitHub برای چالش ساخت یک روزه – این یک فرصت عالی بود تا خودم را تحت فشار بگذارم و چیز جدیدی را امتحان کنم!

نوشته های مشابه

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا