iAct

Act on Ai

وایب کدینگ از کجا شروع کنم؟ راهنمای کامل برای تازه‌کارها (قسمت اول)


وایب کدینگ از کجا شروع کنم؟ راهنمای کامل برای تازه‌کارها (قسمت اول)

اگه دنبال‌کننده‌ی یه‌سری ابزار AI کدینگ هستی — Cursor، Antigravity، Claude Code، Codex — و نمی‌دونی از کجا باید شروع کنی، این پست برای توئه. می‌رم سراغ این‌که AI کدینگ و وایب کدینگ چی هستن، چه فرقی با ChatGPT معمولی دارن، چه ابزارهایی الان روی کارن، و چرا یاد گرفتنش دیگه یه «شاید بدت نمیاد» نیست — یه «اگه نخوای کنار گذاشته بشی، باید» شده.

وایب کدینگ چیه؟

به زبون ساده: داری به هوش مصنوعی می‌گی چیکار کنه، اون می‌نویسه، تو نگاه می‌کنی و راهنماییش می‌کنی. کد رو خودت تایپ نمی‌کنی. اصطلاح «vibe coding» رو Andrej Karpathy (یکی از مغزهای پشت ChatGPT و GPT-4) تو توییتر باب کرد و سریع همه‌گیر شد.

تفاوتش با چیزی که تا الان داشتیم اینه که قبلاً برای استفاده از AI تو کدنویسی، می‌رفتی ChatGPT، سوال می‌پرسیدی، جواب رو کپی می‌کردی، می‌چسبوندی تو ادیتورت. الان دیگه AI خودش تو پروژه‌ت فایل می‌سازه، فایل‌ها رو ادیت می‌کنه، کد رو می‌خونه و خودش به خودش جواب می‌ده. تو فقط هدایت می‌کنی.

آیا واقعاً باید یاد بگیرم؟ (بله، حتی اگه ۱۰ ساله برنامه‌نویسی)

این رو از تجربه شخصی می‌گم: من ۱۲ ساله برنامه‌نویس اندرویدم. تو شرکتی کار می‌کنم به اسم Luzia که چت‌بات هوش مصنوعی می‌سازه، نزدیک ۲ میلیون یوزر داریم. اون‌جا یه قانون نانوشته داریم: اگه وایب کد نکنی، گذاشته میشی کنار.

نه به‌خاطر این‌که مدیر بدقلقیه. به‌خاطر این‌که با ۳ تا برنامه‌نویس اندروید و ۴ تا برنامه‌نویس iOS، سرعت دولوپمنتمون تقریباً ۱۰ برابر حالت معمولیه. ایده‌ی جدید رو امروز می‌گیم، فردا روی پروداکشن تست می‌کنیم. اگه یکی از تیم وایب کد نکنه، عملاً نمی‌تونه باهامون حرکت کنه.

به یه قیاس فکر کن: برنامه‌نویسی از پانچ‌کارت‌ها شروع شد. بعد اسمبلی، بعد C، بعد Java، بعد Python. هر لایه راحت‌تر از قبلیه. AI کدینگ یه لایه‌ی دیگه‌ست بالای همه. مثل وقتی Python اومد و کسایی که گفتن «من با C راحتم» چند سال بعد متوجه شدن سرعت تیم‌های Python خیلی بیشتره — همون داستان داره دوباره تکرار میشه.

و این هم نکته‌ی مهم: AGI هنوز نیومده. یعنی نمی‌تونی بگی «یه AI می‌ذارم تو شرکت کار همه رو می‌کنه». همچنان به آدم‌ها نیاز هست — به دیزاینر، به برنامه‌نویس، به مدیر محصول. ولی برنامه‌نویس‌ها دارن تبدیل میشن به معماران برنامه، نه کسی که خط به خط کد می‌نویسه.

ابزارهای AI کدینگ — دو دسته‌ی اصلی

ابزارهای IDE-محور (Cursor، Antigravity)

این‌ها فورک‌های Visual Studio Code هستن. یعنی همون VS Code که می‌شناسی، فقط یه پنل AI به سمت راستش اضافه شده. اگه به VS Code عادت داری، اولین روزی که Cursor یا Antigravity رو باز می‌کنی، گیج نمیشی — همه‌چیز سرجاشه.

ابزارهای ترمینال‌محور (Claude Code، Codex، Gemini CLI)

این‌ها تو ترمینال اجرا میشن. مثلاً claude تایپ می‌کنی، یه چت توی ترمینالت باز میشه و باهاش حرف می‌زنی. ظاهر کمتر، ولی قدرت بیشتر.

من شخصاً ترمینال‌محورها رو بیشتر دوست دارم. چرا؟ چون اگه به Android Studio یا PhpStorm یا هر IDE دیگه‌ای عادت داری، مجبور نیستی برای استفاده از AI، محیط کارت رو عوض کنی. Android Studio بازه، ترمینالش رو پایین باز می‌کنی، claude می‌زنی، شروع می‌کنی. AI کد رو تغییر می‌ده، تو Android Studio بلافاصله می‌بینی.

ولی این سلیقه‌ایه. اگه می‌خوای ظاهر گرافیکی و یه چت‌باکس قشنگ ببینی، Cursor و Antigravity هم خوبن. (تو قسمت دوم این سری به‌تفصیل می‌پردازم به این‌که کدوم رو بگیری، چقدر هزینه دارن، و کدوم برای ایران بهتره.)

فرق Agent با Chat معمولی — مهم‌ترین تمایز

اگه فقط یه نکته از این پست بخوای ببری، این باشه:

Chat معمولی فقط جواب می‌ده. Agent کد رو می‌نویسه.

تو ChatGPT می‌پرسی: «این فایل HTML رو چه‌جوری بنویسم؟» — یه متن کد بهت می‌ده، کپی می‌کنی، می‌چسبونی، اگه باگ داشت برمی‌گردی می‌پرسی، باز کپی‌پیست. این چرخه‌ی خسته‌کننده‌ست.

تو Agent می‌گی: «یه hello.html تو این فولدر بساز.» Agent خودش فایل رو می‌سازه، می‌نویسه، سیو می‌کنه. می‌گی: «”Hello Eiliya” رو تغییر بده به “سلام ایلیا”.» می‌ره فایل رو می‌خونه، ادیت می‌کنه، سیو می‌کنه. مرورگر باز می‌کنی، تغییر رو می‌بینی.

یه پروژه‌ی کامل؟ بهش می‌گی چی می‌خوای، می‌ره فایل به فایل می‌سازه، می‌خونه، ادیت می‌کنه، تست می‌کنه. تو فقط هدایت می‌کنی.

این فرقیه که قابل برگشت نیست. وقتی یه بار به Agent عادت کنی، برگشتن به کپی‌پیست از ChatGPT احساس میشه مثل برگشتن از ماشین به اسب.

هوش مصنوعی واقعاً چطور کار می‌کنه؟

این بخش رو می‌خوام دقیق توضیح بدم چون فهمیدنش کمک می‌کنه بفهمی چرا بعضی موقع‌ها AI خوب جواب می‌ده و بعضی موقع‌ها بد.

نگاه ساده: هوش مصنوعی Generative یه Auto-complete پیشرفته‌ست. همون چیزی که تو Google تایپ می‌کنی و خودش جمله رو کامل می‌کنه — همینه، فقط با میلیاردها برابر دیتا و قدرت بیشتر.

وقتی به ChatGPT می‌گی «hi»، اون نگاه می‌کنه به همه‌ی متن‌هایی که دیده و فکر می‌کنه: «بعد از ‘hi’ معمولاً چی میاد؟» احتمالاً «hi» یا «hello there» یا «how are you». انتخاب می‌کنه و می‌نویسه.

Karpathy یه قیاس فوق‌العاده زده: هوش مصنوعی مثل یه فایل zip از تمام اینترنته. فشرده شده. کامل نیست — یه‌سری چیزها از دست رفته — ولی وقتی Unzipش می‌کنی، تقریباً همون محتوای اینترنت رو پس می‌ده.

این قیاس مهمه چون توضیح می‌ده چرا AI گاهی «hallucinate» می‌کنه (یعنی یه چیز اشتباه با اطمینان می‌گه): به‌خاطر این‌که نسخه‌ی فشرده‌ی اطلاعاته، نه خود اطلاعات. وقتی چیزی رو دقیق به یاد نمیاره، یه چیزی شبیهش رو می‌سازه.

چرا Context Window مهم‌ترین مفهومه که باید بدونی

اگه می‌خوای از AI کدینگ بهترین خروجی رو بگیری، باید روی Context Window و Context Engineering مسلط بشی. این چیزیه که تقریباً تو هر ویدئوی این سری ازش حرف می‌زنم.

Context Window یعنی «چقدر متن یه AI می‌تونه یک‌جا تو ذهنش نگه داره». هرچی این پنجره بزرگ‌تر، AI می‌تونه پروژه‌ت رو بهتر بفهمه. ولی پر کردنش با چیزای بی‌ربط هم می‌تونه گیجش کنه.

این موضوع به‌اندازه‌ای مهمه که یه پست کامل می‌خواد. فعلاً همین رو بدون: خوب مدیریت کردن چیزی که به AI نشون می‌دی، نصف کاره. نصف دیگه‌ش مدلیه که داری استفاده می‌کنی.

از کجا شروع کنم؟ جمع‌بندی عملی

  1. یه ابزار رو انتخاب کن، شروع کن. Cursor اگه VS Code رو دوست داری. Claude Code اگه ترمینال‌بازی. Codex یا Gemini CLI اگه قبلاً اکانت داری.
  2. با یه پروژه‌ی کوچک شروع کن. نه یه اپ کامل. مثلاً «یه صفحه HTML بساز که اسم منو نشون بده.» ببین Agent چه‌جوری فایل می‌سازه، چه‌جوری ادیت می‌کنه.
  3. به Agent عادت کن، نه Chat. Chat رو فقط برای سوالای سطحی استفاده کن. برای کد، همیشه Agent.
  4. بازی کن. اشتباه کن. اصلاح کن. AI کدینگ مهارته، نه یه دکمه‌ی جادویی.

بعدی چیه؟

تو قسمت‌های بعدی این سری می‌رم سراغ:

  • مقایسه‌ی Claude Code، Codex، Cursor، Antigravity و Open Code — کدوم بهتره؟
  • Open Code (متن‌باز و رایگان) — مخصوصاً برای کسایی که از ایرانن و دسترسی به ابزارهای پولی محدوده
  • ساخت اپلیکیشن کامل با وایب کدینگ (PRD، طراحی، کد)
  • MCP و Skill — دو مفهوم جدیدی که داره همه‌جا میاد

اگه نظر یا سوالی داری، تو کامنت بپرس.


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

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